*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,html[data-theme=light]{--color-fill:251,254,251;--color-text-base:40,39,40;--color-accent:0,108,172;--color-card:230,230,230;--color-card-muted:205,205,205;--color-border:236,233,233}html[data-theme=dark]{--color-fill:33,39,55;--color-text-base:234,237,243;--color-accent:255,107,1;--color-card:52,63,96;--color-card-muted:138,51,2;--color-border:171,75,8}#sun-svg,html[data-theme=dark] #moon-svg{display:none}#moon-svg,html[data-theme=dark] #sun-svg{display:block}body{--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:100svh;color:rgba(var(--color-text-base),var(--tw-text-opacity,1));flex-direction:column;font-family:IBM Plex Mono,monospace;display:flex}body ::selection{background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));--tw-bg-opacity:.7;--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity,1))}body::selection{background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));--tw-bg-opacity:.7;--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity,1))}section,footer{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}a{outline-offset:1px;outline-width:2px;outline-color:rgb(var(--color-accent))}a:focus-visible{outline-style:dashed;text-decoration-line:none}svg{width:1.5rem;height:1.5rem;fill:rgb(var(--color-text-base));display:inline-block}.group:hover svg{fill:rgb(var(--color-accent))}svg.icon-tabler{--tw-scale-x:1.25;--tw-scale-y:1.25;width:1.5rem;height:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));fill:#0000;stroke:currentColor;stroke-width:2px;opacity:.9;display:inline-block}.group:hover svg.icon-tabler{fill:#0000}@media (min-width:640px){svg.icon-tabler{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}}.prose :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important;margin-bottom:.75rem!important}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:italic}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-underline-offset:8px;--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important;text-decoration-style:dashed!important}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-border-opacity:.5;opacity:.8;border-left-color:rgba(var(--color-accent),var(--tw-border-opacity,1))!important}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.7;--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgba(var(--color-card),var(--tw-bg-opacity,1));--tw-bg-opacity:.75;border-radius:.25rem;padding:.25rem}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{--tw-content:none!important;content:var(--tw-content)!important}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){overflow-x:clip;--tw-text-opacity:1!important;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))!important}.prose * :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:rgba(var(--color-accent),var(--tw-text-opacity,1))!important}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:rgba(var(--color-accent),var(--tw-text-opacity,1))!important}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(td):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1))}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-border-opacity:1;border-width:2px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));margin-left:auto;margin-right:auto;margin-top:.5rem!important;margin-bottom:.5rem!important}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-border-opacity:1!important;border-color:rgba(var(--color-border),var(--tw-border-opacity,1))!important}.prose a{overflow-wrap:break-word}.prose a:hover{--tw-text-opacity:1!important;color:rgba(var(--color-accent),var(--tw-text-opacity,1))!important}.prose thead th:first-child,tbody td:first-child,tfoot td:first-child{padding-left:.571429em}.prose h2#table-of-contents{margin-bottom:.5rem}.prose details{cursor:pointer;-webkit-user-select:none;user-select:none;--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1));display:inline-block}.prose summary{outline-offset:1px;outline-width:2px;outline-color:rgb(var(--color-accent))}.prose summary:focus-visible{outline-style:dashed;text-decoration-line:none}.prose h2#table-of-contents+p{display:none}html{overflow-y:scroll}::-webkit-scrollbar{width:.75rem}::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1))}::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity,1))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-card-muted),var(--tw-bg-opacity,1))}code,blockquote{word-wrap:break-word}pre>code{white-space:pre}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.display-none{display:none}.focus-outline{outline-offset:1px;outline-width:2px;outline-color:rgb(var(--color-accent))}.focus-outline:focus-visible{outline-style:dashed;text-decoration-line:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.-top-3{top:-.75rem}.-top-full{top:-100%}.left-0{left:0}.left-16{left:4rem}.right-3{right:.75rem}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mr-5{margin-right:-1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-28{margin-bottom:7rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-6{height:1.5rem}.w-44{width:11rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-\[1\.375rem\]{min-width:1.375rem}.max-w-3xl{max-width:48rem}.flex-1{flex:1}.shrink{flex-shrink:1}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.border-skin-fill{--tw-border-opacity:1;border-color:rgba(var(--color-text-base),var(--tw-border-opacity,1))}.border-skin-line{--tw-border-opacity:1;border-color:rgba(var(--color-border),var(--tw-border-opacity,1))}.border-opacity-40{--tw-border-opacity:.4}.bg-skin-accent{--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1))}.bg-skin-card{--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity,1))}.bg-skin-fill{--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1))}.fill-skin-base{fill:rgb(var(--color-text-base))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.tracking-wider{letter-spacing:.05em}.text-skin-accent{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}.text-skin-base{--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.text-skin-inverted{--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:italic::placeholder{font-style:italic}.placeholder\:text-opacity-75::placeholder{--tw-text-opacity:.75}.hover\:-top-0\.5:hover{top:-.125rem}.hover\:rotate-12:hover{--tw-rotate:12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:rotate-6:hover{--tw-rotate:6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:text-skin-accent:hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}.hover\:text-skin-base:hover{--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.focus\:border-skin-accent:focus{--tw-border-opacity:1;border-color:rgba(var(--color-accent),var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:no-underline:focus-visible{text-decoration-line:none}.focus-visible\:underline-offset-0:focus-visible{text-underline-offset:0px}.group:hover .group-hover\:inline-block{display:inline-block}.prose-img\:border-0 :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-width:0}@media (min-width:640px){.sm\:static{position:static}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-0{margin-left:0}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*calc(1 - var(--tw-space-x-reverse)))}.sm\:p-1{padding:.25rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@property --p{syntax:"<number>";inherits:true;initial-value:0}.reading:where(.astro-3reektqd){--clawd:#f15b45;--p:0;--bar-h:3px;--critter-h:16px;--critter-w:24px;z-index:60;height:calc(var(--critter-h) + var(--bar-h));pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),--p .14s cubic-bezier(.25,1,.5,1);position:fixed;inset:0 0 auto}html:not([data-scrolled=true]) .reading:where(.astro-3reektqd){opacity:0}.reading__track:where(.astro-3reektqd){display:none}.reading__fill:where(.astro-3reektqd){left:0;right:0;top:var(--critter-h);height:var(--bar-h);transform:scaleX(calc(var(--p)/100));transform-origin:0;background:var(--clawd);position:absolute}.reading__clawd:where(.astro-3reektqd){translate:clamp(0px,calc(var(--p)*1vw - var(--critter-w)/2),calc(100vw - var(--critter-w)))0;width:var(--critter-w);height:var(--critter-h);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.55,0,1,.45);position:absolute;top:0;left:0;transform:translateY(0)}html[data-scrolled=true] .reading:where(.astro-3reektqd) svg:where(.astro-3reektqd){animation:.14s .18s clawd-land}html:not([data-scrolled=true]) .reading__clawd:where(.astro-3reektqd){opacity:0;transform:translateY(-10px)}.reading__inner:where(.astro-3reektqd){transform-origin:50% 100%;width:100%;height:100%;transform:scaleX(var(--face,1));transition:transform .16s cubic-bezier(.16,1,.3,1)}.reading:where(.astro-3reektqd)[data-face=left]{--face:-1}.reading:where(.astro-3reektqd) svg:where(.astro-3reektqd){transform-origin:50% 100%;width:100%;height:100%;overflow:visible}.reading:where(.astro-3reektqd) svg:where(.astro-3reektqd) rect:where(.astro-3reektqd){fill:var(--clawd)}.reading:where(.astro-3reektqd) .eye:where(.astro-3reektqd){fill:#111}.leg:where(.astro-3reektqd){transform-box:fill-box;transform-origin:50% 0}.reading:where(.astro-3reektqd):not([data-dir=idle]) .leg:where(.astro-3reektqd){animation:.24s infinite clawd-step}.reading:where(.astro-3reektqd):not([data-dir=idle]) .reading__inner:where(.astro-3reektqd){animation:.24s infinite clawd-footfall}.reading:where(.astro-3reektqd):not([data-dir=idle]) .leg--2:where(.astro-3reektqd){animation-delay:.12s}.reading:where(.astro-3reektqd):not([data-dir=idle]) .leg--3:where(.astro-3reektqd){animation-delay:60ms}.reading:where(.astro-3reektqd):not([data-dir=idle]) .leg--4:where(.astro-3reektqd){animation-delay:.18s}@keyframes clawd-step{0%,to{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-1.6px)}}@keyframes clawd-footfall{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1.06 .9}55%,to{scale:1}}@keyframes clawd-land{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1.08 .86}to{scale:1}}@media (prefers-reduced-motion:reduce){.reading:where(.astro-3reektqd),.reading:where(.astro-3reektqd) :where(.astro-3reektqd){transition:none!important;animation:none!important}}.toolbox{--clawd:#f15b45;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:70;border:1px solid rgb(var(--color-border));background:rgb(var(--color-card));width:min(20rem,100vw - 1.5rem);color:rgb(var(--color-text-base));font-family:var(--font-mono,ui-monospace,monospace);border-radius:.6rem;padding:.7rem .8rem .55rem;font-size:.72rem;line-height:1.35;position:fixed;top:3.4rem;right:max(.75rem,50% - 20rem);box-shadow:0 12px 30px #00000038}.toolbox__hint{opacity:.75;margin:0 0 .5rem}.toolbox__label{letter-spacing:.09em;text-transform:uppercase;opacity:.5;margin:.45rem 0 .2rem;font-size:.62rem}.toolbox__row{flex-wrap:wrap;gap:.3rem;display:flex}.toolbox__row--end{justify-content:flex-end;margin-top:.5rem}.toolbox button{border:1px solid rgb(var(--color-border));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.22rem .5rem}.toolbox.is-dragging{cursor:grabbing;box-shadow:0 18px 40px #0000004d}.toolbox button{cursor:pointer}.toolbox button:hover,.toolbox button:focus-visible{border-color:var(--clawd);color:var(--clawd);outline:none}.nav-clawd:where(.astro-xrq35spz){--clawd:#f15b45;--dx:0px;width:64px;height:1.35rem;transform:translate(var(--dx));transition:transform var(--walk-ms,.66s)cubic-bezier(.3,0,.25,1),opacity .18s ease-out;flex:none;align-items:flex-end;margin-left:.6rem;display:inline-flex}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz){transform-origin:50% 100%;width:auto;height:100%;transform:scaleX(var(--face,1));transition:transform .28s cubic-bezier(.16,1,.3,1);overflow:visible}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) rect:where(.astro-xrq35spz){fill:var(--clawd)}.nav-clawd:where(.astro-xrq35spz) .eye:where(.astro-xrq35spz){fill:#111}.arm:where(.astro-xrq35spz),.leg:where(.astro-xrq35spz),.eye:where(.astro-xrq35spz),.torso:where(.astro-xrq35spz){transform-box:fill-box}.arm:where(.astro-xrq35spz){transition:translate .22s cubic-bezier(.16,1,.3,1);animation:2.6s infinite navclawd-flap}.arm--l:where(.astro-xrq35spz){--flap:-1;transform-origin:100%}.arm--r:where(.astro-xrq35spz){--flap:1;transform-origin:0%}.leg:where(.astro-xrq35spz){transform-origin:50% 0;transition:scale .22s cubic-bezier(.16,1,.3,1)}.nav-clawd:where(.astro-xrq35spz).is-walking .leg:where(.astro-xrq35spz){animation:.24s infinite navclawd-step}.nav-clawd:where(.astro-xrq35spz).is-walking .leg--2:where(.astro-xrq35spz){animation-delay:.12s}.nav-clawd:where(.astro-xrq35spz).is-walking .leg--3:where(.astro-xrq35spz){animation-delay:60ms}.nav-clawd:where(.astro-xrq35spz).is-walking .leg--4:where(.astro-xrq35spz){animation-delay:.18s}.nav-clawd:where(.astro-xrq35spz).is-walking svg:where(.astro-xrq35spz){animation:.24s infinite navclawd-footfall}.eye:where(.astro-xrq35spz){transform-origin:50%;transition:translate .22s cubic-bezier(.16,1,.3,1),scale .2s cubic-bezier(.16,1,.3,1);animation:5.4s infinite navclawd-blink}.torso:where(.astro-xrq35spz){transform-origin:50% 100%}.prop:where(.astro-xrq35spz){opacity:0;transform-box:view-box;transform-origin:37px 9px;transition:opacity .14s ease-out}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .mask-body:where(.astro-xrq35spz){fill:#2f3033}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .mask-slit:where(.astro-xrq35spz){fill:#9aa0a6}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .torch-body:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .roller-frame:where(.astro-xrq35spz){fill:#8b8f96}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .torch-flame:where(.astro-xrq35spz){fill:#ffb03a}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .torch-core:where(.astro-xrq35spz){fill:#fff3c4}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .hammer-handle:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .broom-handle:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .broom-band:where(.astro-xrq35spz){fill:#9a6b3d}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .broom-bristle:where(.astro-xrq35spz){fill:#d9a441}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .roller-cover:where(.astro-xrq35spz){fill:#4a4d52}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .roller-nap:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .hammer-head:where(.astro-xrq35spz){fill:#7b8087}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .grip:where(.astro-xrq35spz){fill:#95382b}.nav-clawd:where(.astro-xrq35spz) svg:where(.astro-xrq35spz) .torch-nozzle:where(.astro-xrq35spz){fill:#6f7378}.nav-clawd:where(.astro-xrq35spz) .fx-node{transform-box:fill-box;transform-origin:50%;pointer-events:none;opacity:0}.nav-clawd:where(.astro-xrq35spz) .fx-spark{animation-name:navclawd-fx-launch,navclawd-fx-fall;animation-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.55,0,1,.45);animation-fill-mode:both}.nav-clawd:where(.astro-xrq35spz) .fx-flash{fill:#ffd84d;animation-name:navclawd-fx-flash;animation-timing-function:step-end}.nav-clawd:where(.astro-xrq35spz).is-busy .arm:where(.astro-xrq35spz){animation:none}.nav-clawd:where(.astro-xrq35spz).is-busy svg:where(.astro-xrq35spz){transform:translateY(9px)scale(.9)scaleX(var(--face,1))}.nav-clawd:where(.astro-xrq35spz).is-facing-left{--face:-1}.nav-clawd:where(.astro-xrq35spz).is-hopping svg:where(.astro-xrq35spz){animation:.42s navclawd-hop}.nav-clawd:where(.astro-xrq35spz).is-looking .eye:where(.astro-xrq35spz){translate:1.5px -1px}.nav-clawd:where(.astro-xrq35spz).is-chasing .eye:where(.astro-xrq35spz){translate:1.2px -1.2px}.nav-clawd:where(.astro-xrq35spz).is-grabbing .arm:where(.astro-xrq35spz){animation:none;translate:0 -4px}.nav-clawd:where(.astro-xrq35spz).is-sitting svg:where(.astro-xrq35spz){transform:translateY(3.5px)scaleX(var(--face,1))}.nav-clawd:where(.astro-xrq35spz).is-sitting .leg:where(.astro-xrq35spz){scale:1 .3}.nav-clawd:where(.astro-xrq35spz).is-sitting .arm:where(.astro-xrq35spz){animation:none}.nav-clawd:where(.astro-xrq35spz).is-asleep .eye:where(.astro-xrq35spz){animation:none;scale:1 .2}.nav-clawd:where(.astro-xrq35spz).is-asleep .torso:where(.astro-xrq35spz){animation:2.6s cubic-bezier(.45,0,.55,1) infinite navclawd-breathe}.nav-clawd:where(.astro-xrq35spz).is-watching .eye:where(.astro-xrq35spz){translate:calc(var(--ex,0)*1px)calc(var(--ey,0)*1px);transition-duration:.1s,.2s}.nav-clawd:where(.astro-xrq35spz).is-waving .arm--r:where(.astro-xrq35spz){animation:.28s 2 navclawd-wave}.mote{pointer-events:none;background:#a8742c;border-radius:50%;width:3px;height:3px;transition:translate .26s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.55,0,1,.45);animation:.2s cubic-bezier(.16,1,.3,1) navclawd-mote-in;position:absolute;top:0;left:0}.mote.is-gone{opacity:0}.nav-clawd:where(.astro-xrq35spz).is-welding .prop--mask:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz).is-welding .prop--torch:where(.astro-xrq35spz){opacity:1}.nav-clawd:where(.astro-xrq35spz).is-welding .prop--torch:where(.astro-xrq35spz){animation:.3s .14s both navclawd-torch-in}.nav-clawd:where(.astro-xrq35spz).is-welding .eye:where(.astro-xrq35spz){opacity:0}.nav-clawd:where(.astro-xrq35spz).is-welding .torch-flame:where(.astro-xrq35spz){transform-box:fill-box;transform-origin:0%;animation:.11s steps(2,end) infinite alternate navclawd-flame,.14s .27s both navclawd-touch-x}.nav-clawd:where(.astro-xrq35spz).is-hammering .prop--hammer:where(.astro-xrq35spz){opacity:1;animation:.34s infinite navclawd-hammer}.nav-clawd:where(.astro-xrq35spz).is-hammering .hammer-head:where(.astro-xrq35spz){transform-box:fill-box;transform-origin:50% 100%;animation:.34s infinite navclawd-impact-y}.nav-clawd:where(.astro-xrq35spz).is-sweeping .prop--broom:where(.astro-xrq35spz){opacity:1}.nav-clawd:where(.astro-xrq35spz).is-sweeping .prop--broom:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz).is-busy.is-sweeping .arm--r:where(.astro-xrq35spz){animation:.56s .16s 3 navclawd-sweep}.nav-clawd:where(.astro-xrq35spz).is-sweeping .broom-bristle:where(.astro-xrq35spz){transform-box:fill-box;transform-origin:100%;animation:.56s .16s 3 navclawd-impact-x}.nav-clawd:where(.astro-xrq35spz).is-busy.is-sweeping .eye:where(.astro-xrq35spz){translate:1.2px 1.6px}.nav-clawd:where(.astro-xrq35spz).is-rolling .prop--roller:where(.astro-xrq35spz){opacity:1}.nav-clawd:where(.astro-xrq35spz).is-rolling .prop--roller:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz).is-busy.is-rolling .arm--r:where(.astro-xrq35spz){animation:.64s cubic-bezier(.45,0,.55,1) .16s 2 navclawd-roll}.nav-clawd:where(.astro-xrq35spz).is-rolling .roller-nap:where(.astro-xrq35spz){transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.45,0,.55,1) .16s 4 alternate navclawd-nap}.nav-clawd:where(.astro-xrq35spz).is-busy.is-shoving svg:where(.astro-xrq35spz){transform:translateY(13px)scale(.9)scaleX(var(--face,1))}.nav-clawd:where(.astro-xrq35spz).is-shoving .arm--l:where(.astro-xrq35spz){--reach:5px}.nav-clawd:where(.astro-xrq35spz).is-shoving .arm--r:where(.astro-xrq35spz){--reach:-5px}.nav-clawd:where(.astro-xrq35spz).is-busy.is-shoving .arm:where(.astro-xrq35spz){translate:var(--reach)-10px}.nav-clawd:where(.astro-xrq35spz).is-busy.is-shoving .eye:where(.astro-xrq35spz){translate:0 -1.2px}.nav-clawd:where(.astro-xrq35spz).is-busy.is-heaving .arm:where(.astro-xrq35spz){animation:.6s 3 navclawd-heave}.nav-clawd:where(.astro-xrq35spz).is-busy.is-heaving .arm--r:where(.astro-xrq35spz){animation-delay:40ms}.nav-clawd:where(.astro-xrq35spz).is-busy.is-heaving svg:where(.astro-xrq35spz){animation:.6s 3 navclawd-haul}html[data-scrolled=true] .nav-clawd:where(.astro-xrq35spz){opacity:0;transform:translate(var(--dx))translateY(-6px);pointer-events:none}.nav-clawd:where(.astro-xrq35spz).is-going-left{--lean:-1}.nav-clawd:where(.astro-xrq35spz).is-going-right{--lean:1}.nav-clawd:where(.astro-xrq35spz):is(.is-going-left,.is-going-right):not(.is-busy) svg:where(.astro-xrq35spz){animation:.3s navclawd-run}@keyframes navclawd-hop{0%{transform:translateY(0)scaleX(var(--face,1));animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1}35%{transform:translateY(-2.4px)scaleX(var(--face,1));animation-timing-function:cubic-bezier(.55,0,1,.45);scale:.96 1.05}64%{transform:translateY(0)scaleX(var(--face,1));scale:1}65%{transform:translateY(0)scaleX(var(--face,1));animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1.08 .88}to{transform:translateY(0)scaleX(var(--face,1));scale:1}}@keyframes navclawd-footfall{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1.06 .9}55%,to{scale:1}}@keyframes navclawd-haul{0%,69%{scale:1}70%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:1.07 .88}92%,to{scale:1}}@keyframes navclawd-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}@keyframes navclawd-wave{0%,to{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(0)}50%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotate(-40deg)}}@keyframes navclawd-mote-in{0%{opacity:0}}@keyframes navclawd-flame{0%{transform:scaleX(.82)scaleY(.9)}to{transform:scaleX(1.05)scaleY(1.06)}}@keyframes navclawd-torch-in{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:-2px}43%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:.6px}to{translate:0}}@keyframes navclawd-touch-x{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:.88 1.08}to{scale:1}}@keyframes navclawd-impact-x{0%,54%{transform:scale(1)}55%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.88,1.08)}78%,to{transform:scale(1)}}@keyframes navclawd-impact-y{0%,54%{transform:scale(1)}55%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.08,.86)}93%,to{transform:scale(1)}}@keyframes navclawd-hammer{0%,to{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(-34deg)}20%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotate(-40deg)}55%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(12deg)}72%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(4deg)}}@keyframes navclawd-sweep{0%,to{animation-timing-function:cubic-bezier(.55,0,.6,1);transform:translate(0)}30%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(-3px,-3px)}55%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(7px,1.2px)}70%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(8px,1.2px)}}@keyframes navclawd-roll{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes navclawd-nap{0%{opacity:0;transform:translateY(0)}30%,70%{opacity:1}to{opacity:0;transform:translateY(2.8px)}}@keyframes navclawd-heave{0%,to{translate:var(--reach)-10px;animation-timing-function:cubic-bezier(.16,1,.3,1)}35%{translate:var(--reach)-12.5px;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{translate:var(--reach)-8px;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@keyframes navclawd-run{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)}35%{transform:translate(calc(var(--lean)*6px))rotate(calc(var(--lean)*6deg));animation-timing-function:cubic-bezier(.45,0,.55,1)}70%{transform:translate(calc(var(--lean)*3px))rotate(calc(var(--lean)*-3deg));animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translate(0)rotate(0)}}@keyframes navclawd-step{0%,to{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-1.6px)}}@keyframes navclawd-flap{0%,62%,to{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(0)}70%{transform:rotate(calc(var(--flap)*26deg));animation-timing-function:cubic-bezier(.45,0,.55,1)}78%{transform:rotate(calc(var(--flap)*-6deg));animation-timing-function:cubic-bezier(.16,1,.3,1)}86%{transform:rotate(0)}}@keyframes navclawd-blink{0%,92%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scaleY(1)}94%,96%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes navclawd-fx-launch{0%{translate:0}to{translate:var(--fx-x)var(--fx-y)}}@keyframes navclawd-fx-fall{0%{opacity:0;transform:translateY(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translateY(var(--fx-g))scale(.5)}}@keyframes navclawd-fx-flash{0%,to{opacity:.9}}@media (prefers-reduced-motion:reduce){.nav-clawd:where(.astro-xrq35spz),.nav-clawd:where(.astro-xrq35spz) :where(.astro-xrq35spz){transition:none!important;animation:none!important}.mote,.nav-clawd:where(.astro-xrq35spz) .fx-node{display:none}}.wordmark:where(.astro-3r44cwj6){align-items:baseline;display:inline-flex;position:relative}.glyph:where(.astro-3r44cwj6){transform-origin:calc(100% - .1em) calc(100% - .185em);line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),translate .22s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1),rotate .3s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.glyph:where(.astro-3r44cwj6).gap{width:.34em}.glyph:where(.astro-3r44cwj6).is-cracked{animation:.16s steps(2,end) 3 glyph-shake}.glyph:where(.astro-3r44cwj6).is-cracked:after{content:"";opacity:.92;clip-path:polygon(48% 0%,56% 14%,46% 30%,58% 46%,47% 62%,57% 78%,50% 100%,54% 100%,61% 78%,51% 62%,62% 46%,50% 30%,60% 14%,52% 0%);filter:drop-shadow(0 0 5px #f15b4599);pointer-events:none;background:#f15b45;position:absolute;inset:-.12em -.02em}.glyph:where(.astro-3r44cwj6).is-flipped{transition:transform .3s cubic-bezier(.16,1,.3,1),translate .22s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1),rotate .38s cubic-bezier(.5,0,.9,.5);animation:1.8s cubic-bezier(.45,0,.55,1) .38s glyph-dangle;rotate:-140deg}.glyph:where(.astro-3r44cwj6).is-flipped:before{content:"";background:rgb(var(--color-fill));pointer-events:none;border-radius:50%;width:max(.14em,3px);height:max(.14em,3px);position:absolute;top:calc(100% - .185em);left:calc(100% - .1em);translate:-50% -50%;box-shadow:0 0 0 1px}.wordmark:where(.astro-3r44cwj6) .speck{pointer-events:none;transform-origin:0 100%;background:#a8742c;border-radius:50% 50% 20% 20%;width:.26em;height:.16em;transition:scale .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);animation:.54s both speck-drop;position:absolute;bottom:-.1em;left:calc(100% + .04em)}.wordmark:where(.astro-3r44cwj6) .speck.swept-1{scale:.7}.wordmark:where(.astro-3r44cwj6) .speck.swept-2{scale:.4}.wordmark:where(.astro-3r44cwj6) .speck.is-swept{opacity:0;scale:.2}.glyph:where(.astro-3r44cwj6).is-faded{opacity:.3;transition-duration:.3s,.22s,.9s,.3s}.glyph:where(.astro-3r44cwj6).is-faded.ink-1{opacity:.48}.glyph:where(.astro-3r44cwj6).is-faded.ink-2{opacity:.66}.glyph:where(.astro-3r44cwj6).is-faded.ink-3{opacity:.84}.glyph:where(.astro-3r44cwj6).is-faded.ink-1,.glyph:where(.astro-3r44cwj6).is-faded.ink-2,.glyph:where(.astro-3r44cwj6).is-faded.ink-3{transition-duration:.3s,.22s,.3s,.3s}.glyph:where(.astro-3r44cwj6).is-loose{animation:1.9s cubic-bezier(.45,0,.55,1) glyph-wobble;translate:0 -.22em}.glyph:where(.astro-3r44cwj6).is-loose.loose-2{translate:0 -.15em}.glyph:where(.astro-3r44cwj6).is-loose.loose-1{translate:0 -.07em}.glyph:where(.astro-3r44cwj6).is-seated{transform-origin:50% calc(100% - .125em);animation:.34s glyph-seat}.wordmark:where(.astro-3r44cwj6) .fx-node{pointer-events:none;opacity:0;animation-fill-mode:both;position:absolute}.wordmark:where(.astro-3r44cwj6) .fx-dust{background:radial-gradient(circle,#a8742cbf 0 40%,#a8742c00 72%);border-radius:50%;width:.24em;height:.24em;margin:-.12em 0 0 -.12em;animation-name:glyph-fx-launch,glyph-fx-puff;animation-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1)}.wordmark:where(.astro-3r44cwj6) .fx-chip{background:currentColor;width:max(.1em,2px);height:max(.1em,2px);margin:-1px 0 0 -1px;animation-name:glyph-fx-launch,glyph-fx-chip;animation-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.55,0,1,.45)}@keyframes speck-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-.9em)}78%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1.1,.86)}to{transform:translateY(0)scale(1)}}@keyframes glyph-seat{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(0)}40%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-2.2deg)}70%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes glyph-fx-launch{0%{translate:0}to{translate:var(--fx-x)var(--fx-y)}}@keyframes glyph-fx-puff{0%{opacity:0;transform:translateY(0)scale(.5)}12%{opacity:1}to{opacity:0;transform:translateY(var(--fx-g))scale(1.6)}}@keyframes glyph-fx-chip{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(var(--fx-g))rotate(var(--fx-r))}}@keyframes glyph-wobble{0%,to{rotate:none}12%{rotate:-3deg}30%{rotate:2.4deg}48%{rotate:-1.8deg}66%{rotate:1.1deg}84%{rotate:-.5deg}}@keyframes glyph-dangle{0%,to{transform:rotate(0)}18%{transform:rotate(9deg)}38%{transform:rotate(-6deg)}58%{transform:rotate(3.5deg)}78%{transform:rotate(-1.5deg)}}@keyframes glyph-shake{0%{transform:translate(0)rotate(0)}50%{transform:translate(.02em)rotate(-1.4deg)}to{transform:translate(-.02em)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.glyph:where(.astro-3r44cwj6){transition:none}.glyph:where(.astro-3r44cwj6).is-cracked,.glyph:where(.astro-3r44cwj6).is-flipped,.glyph:where(.astro-3r44cwj6).is-loose,.glyph:where(.astro-3r44cwj6).is-seated,.wordmark:where(.astro-3r44cwj6) .speck{transition:none;animation:none}.wordmark:where(.astro-3r44cwj6) .fx-node{display:none}}#skip-to-content:where(.astro-3ef6ksr2){z-index:50;--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity,1));padding:.5rem .75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:-100%;left:4rem}#skip-to-content:where(.astro-3ef6ksr2):focus{top:1rem}.nav-container:where(.astro-3ef6ksr2){flex-direction:column;justify-content:space-between;align-items:center;max-width:48rem;margin-left:auto;margin-right:auto;display:flex}@media (min-width:640px){.nav-container:where(.astro-3ef6ksr2){flex-direction:row}}.top-nav-wrap:where(.astro-3ef6ksr2){justify-content:space-between;align-items:flex-start;width:100%;padding:1rem;display:flex;position:relative}@media (min-width:640px){.top-nav-wrap:where(.astro-3ef6ksr2){align-items:center;padding-top:2rem;padding-bottom:2rem}}.brand:where(.astro-3ef6ksr2){align-items:flex-end;gap:0;padding-top:.25rem;padding-bottom:.25rem;display:flex;position:absolute}@media (min-width:640px){.brand:where(.astro-3ef6ksr2){position:static}}.logo:where(.astro-3ef6ksr2){font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:640px){.logo:where(.astro-3ef6ksr2){font-size:1.5rem;line-height:2rem}}.hamburger-menu:where(.astro-3ef6ksr2){align-self:flex-end;padding:.5rem}@media (min-width:640px){.hamburger-menu:where(.astro-3ef6ksr2){display:none}}.hamburger-menu:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){--tw-scale-x:1.25;--tw-scale-y:1.25;width:1.5rem;height:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));fill:rgb(var(--color-text-base))}nav:where(.astro-3ef6ksr2){flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:640px){nav:where(.astro-3ef6ksr2){flex-direction:row;justify-content:flex-end;margin-left:.5rem}nav:where(.astro-3ef6ksr2)>:not([hidden]):where(.astro-3ef6ksr2)~:not([hidden]):where(.astro-3ef6ksr2){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*calc(1 - var(--tw-space-x-reverse)))}nav:where(.astro-3ef6ksr2){padding-top:0;padding-bottom:0}}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){-moz-column-gap:.5rem;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:11rem;margin-top:1rem;display:grid}@media (min-width:640px){nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){-moz-column-gap:1.25rem;gap:0 1.25rem;width:auto;margin-top:0;margin-left:0}}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2){grid-column:span 2/span 2;justify-content:center;align-items:center;display:flex}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){text-align:center;width:100%;padding:.75rem 1rem;font-weight:500}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}@media (min-width:640px){nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){margin-top:0;margin-bottom:0;padding:.25rem .5rem}}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2):nth-last-child(2) a:where(.astro-3ef6ksr2){width:auto}nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2):last-child,nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2) li:where(.astro-3ef6ksr2):nth-last-child(2){grid-column:span 1/span 1}nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2).active{text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:2px}nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2).active svg:where(.astro-3ef6ksr2){fill:rgb(var(--color-accent))}nav:where(.astro-3ef6ksr2) button:where(.astro-3ef6ksr2){padding:.25rem}nav:where(.astro-3ef6ksr2) button:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){width:1.5rem;height:1.5rem;fill:rgb(var(--color-text-base))}nav:where(.astro-3ef6ksr2) button:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2):hover{fill:rgb(var(--color-accent))}#theme-btn:where(.astro-3ef6ksr2){padding:.75rem}@media (min-width:640px){#theme-btn:where(.astro-3ef6ksr2){padding:.25rem}}#theme-btn:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}#theme-btn:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2):hover{--tw-rotate:12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@media (min-width:640px){#theme-btn:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}}.menu-icon:where(.astro-3ef6ksr2) line:where(.astro-3ef6ksr2){transition-property:opacity;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-icon:where(.astro-3ef6ksr2) .close:where(.astro-3ef6ksr2),.menu-icon:where(.astro-3ef6ksr2).is-active .line:where(.astro-3ef6ksr2){opacity:0}.menu-icon:where(.astro-3ef6ksr2).is-active .close:where(.astro-3ef6ksr2){opacity:1}.social-icons:where(.astro-upu6fzxr){flex-wrap:wrap;justify-content:center;gap:.25rem}.link-button:where(.astro-upu6fzxr){padding:.5rem}.link-button:where(.astro-upu6fzxr):hover{--tw-rotate:6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@media (min-width:640px){.link-button:where(.astro-upu6fzxr){padding:.25rem}}footer:where(.astro-sz7xmlte){width:100%}.footer-wrapper:where(.astro-sz7xmlte){flex-direction:column;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}@media (min-width:640px){.footer-wrapper:where(.astro-sz7xmlte){flex-direction:row-reverse;padding-top:1rem;padding-bottom:1rem}}.link-button:where(.astro-sz7xmlte){margin-top:.25rem;margin-bottom:.25rem;padding:.5rem}.link-button:where(.astro-sz7xmlte):hover{--tw-rotate:6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.link-button:where(.astro-sz7xmlte) svg:where(.astro-sz7xmlte){--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.copyright-wrapper:where(.astro-sz7xmlte){white-space:nowrap;flex-direction:column;align-items:center;margin-top:.5rem;margin-bottom:.5rem;display:flex}@media (min-width:640px){.copyright-wrapper:where(.astro-sz7xmlte){flex-direction:row}}.separator:where(.astro-sz7xmlte){display:none}@media (min-width:640px){.separator:where(.astro-sz7xmlte){display:inline}}