.theme-icon.svelte-1qmp46d{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}header.svelte-15eq3rf{background:#fff7ea;padding:1.5rem 0 0;position:sticky;top:0;z-index:99998}nav.svelte-15eq3rf{display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;align-items:center;padding:.25rem 0;margin:0 auto;max-width:816px}nav.svelte-15eq3rf>a:where(.svelte-15eq3rf){width:3.1rem}nav.svelte-15eq3rf>a:where(.svelte-15eq3rf):focus{border-radius:99999rem}nav.svelte-15eq3rf>a:where(.svelte-15eq3rf) h1:where(.svelte-15eq3rf){padding-left:.125rem;padding-top:.25rem;text-align:center}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf){display:flex;gap:.125rem;align-items:center}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf){border-radius:99999rem;font-weight:500}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf):hover,nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li.active:where(.svelte-15eq3rf){background:#feedde}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf)>a:where(.svelte-15eq3rf),nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf)>button{border-radius:99999rem;display:block;padding:.5rem 1rem}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf)>a:where(.svelte-15eq3rf):hover,nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf)>button:hover{text-decoration:none}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf) .nav-button{padding:.5rem 1rem!important;font-weight:500!important}nav.svelte-15eq3rf>ul:where(.svelte-15eq3rf)>li:where(.svelte-15eq3rf) .nav-button:hover{background:transparent!important;color:#f77754!important}.avatar-group.svelte-15eq3rf{display:flex;gap:.5rem;align-items:center}.avatar-group.svelte-15eq3rf:hover .avatar-icon{fill:#f77754}.avatar-group.svelte-15eq3rf .avatar-icon{padding-top:.125rem;fill:#ada4a4;width:1rem}.nav-actions.svelte-15eq3rf{display:flex;align-items:center;gap:.5rem}.nav-actions.svelte-15eq3rf ul.unauth:where(.svelte-15eq3rf){display:flex;gap:.125rem;align-items:center}.nav-actions.svelte-15eq3rf ul.unauth:where(.svelte-15eq3rf) li:where(.svelte-15eq3rf){border-radius:99999rem;font-weight:500}.nav-actions.svelte-15eq3rf ul.unauth:where(.svelte-15eq3rf) li:where(.svelte-15eq3rf):hover,.nav-actions.svelte-15eq3rf ul.unauth:where(.svelte-15eq3rf) li.active:where(.svelte-15eq3rf){background:#feedde}.nav-actions.svelte-15eq3rf ul.unauth:where(.svelte-15eq3rf) li:where(.svelte-15eq3rf) a:where(.svelte-15eq3rf){border-radius:99999rem;display:block;padding:.5rem 1rem}.nav-actions.svelte-15eq3rf ul.unauth:where(.svelte-15eq3rf) li:where(.svelte-15eq3rf) a:where(.svelte-15eq3rf):hover{text-decoration:none}@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}header.svelte-mfnkwm{background-color:#f77754;position:fixed;bottom:0;width:100%;z-index:99998;padding-bottom:env(safe-area-inset-bottom);color:#fff7ea}header.svelte-mfnkwm a:where(.svelte-mfnkwm),header.svelte-mfnkwm button{color:inherit}ul.tabs.svelte-mfnkwm{display:flex;padding:.5rem 10vw;top:0;width:100%;justify-content:space-between}ul.tabs.svelte-mfnkwm li:where(.svelte-mfnkwm){border-radius:99999rem;font-weight:500;display:inline-block;padding:.5rem}ul.tabs.svelte-mfnkwm li:where(.svelte-mfnkwm):hover,ul.tabs.svelte-mfnkwm li.active:where(.svelte-mfnkwm){color:#a34e37}ul.list.svelte-mfnkwm{display:grid;gap:.5rem;padding:.5rem;width:100%}ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm){border-radius:.5rem}ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm) a:where(.svelte-mfnkwm),ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm) .link-button{padding:1rem;display:flex;place-items:center;font-weight:600;gap:.5rem}ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm) a:where(.svelte-mfnkwm):hover,ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm) .link-button:hover{text-decoration:none}ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm) a:where(.svelte-mfnkwm) svg,ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm) .link-button svg{width:20px;height:20px}ul.list.svelte-mfnkwm li:where(.svelte-mfnkwm):hover{background:#e86640}ul.list.svelte-mfnkwm li.active:where(.svelte-mfnkwm){background:#a34e37}.actions.svelte-mfnkwm{position:absolute;bottom:calc(.5rem + 100%);display:flex;justify-content:space-between;pointer-events:none;transition:.18s left ease-out,.18s right ease-out}.actions.svelte-mfnkwm>*{pointer-events:auto}@media (max-width: 50rem){.actions.svelte-mfnkwm{left:1.5rem;right:1.5rem}}@media (max-width: 30rem){.actions.svelte-mfnkwm{left:1rem;right:1rem}}.toggle{background-color:#3cbbcd}@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}[data-theme=dark]{--color-surface-primary: #4c4343;--color-surface-secondary: #6c6363;--color-surface-tertiary: #8e8484;--color-surface-quaternary: #ada4a4;--color-surface-hover: #cac1c1;--color-surface-overlay: rgba(0, 0, 0, .8);--color-surface-dialog-overlay: #6c6363;--color-surface-info: #217783;--color-content-primary: #fff7ea;--color-content-secondary: #f8f0e2;--color-content-tertiary: #cac1c1;--color-content-quaternary: #eae1e1;--color-content-inverse: #4c4343;--color-content-inverse-hover: #6c6363;--color-content-link: #3cbbcd;--color-action-primary: #f77754;--color-action-primary-hover: rgb(249.2793296089, 157.748603352, 132.7206703911);--color-action-primary-active: #d06748;--color-action-secondary: #3cbbcd;--color-action-secondary-hover: rgb(100.5918367347, 201.1551020408, 215.4081632653);--color-feedback-error: #df3d34;--color-feedback-error-dark: #b2443d;--color-feedback-error-darkest: #7b241e;--color-feedback-success: #83c264;--color-feedback-success-dark: #71a358;--color-border-primary: rgba(255, 255, 255, .15);--color-border-secondary: #a34e37;--color-icon-primary: #eae1e1;--color-form-background: #6c6363;--color-form-text: #fff7ea;--color-form-placeholder: #cac1c1;--color-form-border: rgba(255, 255, 255, .15);--color-form-border-focus: #f77754;--color-form-switch-off: #8e8484;--color-form-switch-off-hover: #ada4a4;--color-form-switch-on: #f77754;--color-form-switch-on-hover: rgb(249.2793296089, 157.748603352, 132.7206703911);--color-form-switch-thumb: #fff7ea;--color-surface-accent-tint: rgba(163, 78, 55, .2);--color-surface-accent-tint-dark: rgba(163, 78, 55, .3);--color-surface-static-tint: rgba(33, 119, 131, .2);--color-surface-error-tint: rgba(123, 36, 30, .2);--color-surface-error-tint-dark: rgba(123, 36, 30, .3);--color-cheer-background: rgba(255, 198, 166, .3);--color-cheer-background-hover: rgba(255, 198, 166, .4);--color-cheer-text: #fbc5b7;--color-cheer-text-hover: rgb(253.6842105263, 235.9210526316, 231.3157894737);--color-cheer-text-placeholder: rgba(251, 197, 183, .6)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: StackOverflow Light
  Description: Light theme as used on stackoverflow.com
  Author: stackoverflow.com
  Maintainer: @Hirse
  Website: https://github.com/StackExchange/Stacks
  License: MIT
  Updated: 2021-05-15

  Updated for @stackoverflow/stacks v0.64.0
  Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
  Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
*/.hljs{color:#666}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#b75501}.hljs-selector-class{color:#015692}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-literal,.hljs-title{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}:root{font-family:Brix Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}@media (max-width: 480px){:root{--view-width: auto}}*{box-sizing:border-box;margin:0;padding:0}*:focus{outline-color:#f77754}body{color:#666;font-size:16px;min-height:100vh;margin:0}@media (max-width: 50rem){body{background-color:#3cbbcd;padding-top:1rem}}@media (max-width: 30rem){body{background:#3cbbcd;padding-top:.5rem}}a{color:#f77754;text-decoration:none}a:hover{color:#e86640;text-decoration:none}a.disabled{pointer-events:none;cursor:default}input,textarea,fieldset{font-size:inherit;font-family:inherit;font-weight:600;appearance:none;border:0}input,textarea{transition:background-color .14s ease-in-out,color .14s ease-in-out;background-color:#f8f0e2;color:#666;border-radius:.5rem;padding:.5rem}input,textarea{font-size:1.125rem;font-weight:500;padding:.75rem 1rem}input:focus{outline-color:#f77754}input::placeholder,textarea::placeholder{color:#cac1c1}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}input:disabled:hover,textarea:disabled:hover{cursor:not-allowed!important}fieldset{display:flex;flex-direction:column;gap:.5rem}fieldset label{color:#ada4a4;font-size:.875rem;font-weight:500}fieldset label.has-focus{color:#f77754}select{background-color:#f2ebde;border:none;border-radius:.5rem;color:#666;font-family:Brix Sans,-apple-system,sans-serif;font-size:1.125rem;font-weight:500;padding:.75rem .5rem .75rem .75rem;transition:background-color .14s ease-in-out,color .14s ease-in-out;user-select:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20width='8'%20height='14'%20viewBox='0%200%208%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.24%2013.6744C3.42341%2013.8737%203.69586%2014%204%2014C4.30414%2014%204.57659%2013.8737%204.76%2013.6744L7.69978%2010.9445C7.69992%2010.9444%207.69996%2010.9442%207.69988%2010.944C7.69981%2010.9438%207.69985%2010.9436%207.69999%2010.9435C7.88513%2010.7747%208%2010.5394%208%2010.2792C8%209.76546%207.55228%209.349%207%209.349H1C0.447717%209.349%200%209.76546%200%2010.2792C0%2010.5394%200.114867%2010.7747%200.300007%2010.9435C0.300149%2010.9436%200.300193%2010.9438%200.300116%2010.944C0.300039%2010.9442%200.300081%2010.9444%200.300221%2010.9445L3.24%2013.6744Z'%20fill='%23ADA4A4'/%3e%3cpath%20d='M3.24%200.325571C3.42341%200.126281%203.69586%202.38419e-06%204%202.38419e-06C4.30414%202.38419e-06%204.57659%200.126281%204.76%200.325571L7.69978%203.05549C7.69992%203.05562%207.69996%203.05582%207.69988%203.056C7.69981%203.05617%207.69985%203.05638%207.69999%203.05651C7.88513%203.22533%208%203.46059%208%203.72081C8%204.23454%207.55228%204.651%207%204.651H1C0.447717%204.651%200%204.23454%200%203.72081C0%203.46059%200.114867%203.22533%200.300007%203.05651C0.300149%203.05638%200.300193%203.05617%200.300116%203.056C0.300039%203.05582%200.300081%203.05562%200.300221%203.05549L3.24%200.325571Z'%20fill='%23ADA4A4'/%3e%3c/svg%3e");background-repeat:no-repeat no-repeat;background-position:right .7em top 50%,0 0;background-size:.5em auto,100%}select:hover{background-color:#e5ded1;cursor:pointer}h1,h2,h3,h4{font-weight:600}h2{font-size:2rem}@media (max-width: 30rem){h2{font-size:1.5rem}}h3{font-size:1.5rem}ul{list-style:none}p{word-break:break-word}code{font-family:Fira Code,monospace;background:#f2ebde;padding:.125rem;border-radius:.25rem;font-size:.92rem}.card{background-color:#f8f0e2;padding:.5rem;border-radius:.75rem}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);top:-99999px;left:-99999px}.mobile{display:none}@media (max-width: 50rem){.mobile{display:block}.desktop{display:none}}:root{--color-surface-primary: #fff7ea;--color-surface-secondary: #f8f0e2;--color-surface-tertiary: #f2ebde;--color-surface-quaternary: #ede6d9;--color-surface-hover: #e5ded1;--color-surface-overlay: rgba(0, 0, 0, .5);--color-surface-dialog-overlay: #ada4a4;--color-surface-info: #b5edf5;--color-content-primary: #666666;--color-content-secondary: #cac1c1;--color-content-tertiary: #ada4a4;--color-content-quaternary: #8e8484;--color-content-inverse: #fff7ea;--color-content-inverse-hover: #fffaf1;--color-content-link: #33a0b0;--color-action-primary: #f77754;--color-action-primary-hover: #e86640;--color-action-primary-active: #a34e37;--color-action-secondary: #3cbbcd;--color-action-secondary-hover: #33a0b0;--color-feedback-error: #df3d34;--color-feedback-error-dark: #b2443d;--color-feedback-error-darkest: #7b241e;--color-feedback-success: #83c264;--color-feedback-success-dark: #568042;--color-border-primary: rgba(0, 0, 0, .1);--color-border-secondary: #fddfcd;--color-icon-primary: #ada4a4;--color-form-background: #f8f0e2;--color-form-text: #4c4343;--color-form-placeholder: #cac1c1;--color-form-border: rgba(0, 0, 0, .1);--color-form-border-focus: #f77754;--color-form-switch-off: #ede6d9;--color-form-switch-off-hover: #e5ded1;--color-form-switch-on: #f77754;--color-form-switch-on-hover: #e86640;--color-form-switch-thumb: white;--color-surface-accent-tint: #feedde;--color-surface-accent-tint-dark: #fddfcd;--color-surface-static-tint: #ddedef;--color-surface-error-tint: #fadbd5;--color-surface-error-tint-dark: #f5cfc7;--color-cheer-background: #ffe2c8;--color-cheer-background-hover: #ffc6a6;--color-cheer-text: #fb6942;--color-cheer-text-hover: #de3914;--color-cheer-text-placeholder: #fbc5b7}@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}.app.svelte-1684hce{background:#fff7ea;height:100%;min-height:100vh}.app.svelte-1684hce .constrained:where(.svelte-1684hce){max-width:816px;margin:0 auto;padding-bottom:4rem}@media (max-width: 50rem){.app.svelte-1684hce{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;margin:0 1rem;padding:2rem 2rem 7rem;min-height:calc(100vh - 1rem)}}@media (max-width: 30rem){.app.svelte-1684hce{margin:0 .5rem;padding:1.5rem 1rem 7rem;min-height:calc(100vh - .5rem)}}
