@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}*,:before,:after,::backdrop{--astrobook-rotate:0;--astrobook-rotate-x:0;--astrobook-rotate-y:0;--astrobook-rotate-z:0;--astrobook-scale-x:1;--astrobook-scale-y:1;--astrobook-scale-z:1;--astrobook-skew-x:0;--astrobook-skew-y:0;--astrobook-translate-x:0;--astrobook-translate-y:0;--astrobook-translate-z:0;--astrobook-pan-x: ;--astrobook-pan-y: ;--astrobook-pinch-zoom: ;--astrobook-scroll-snap-strictness:proximity;--astrobook-ordinal: ;--astrobook-slashed-zero: ;--astrobook-numeric-figure: ;--astrobook-numeric-spacing: ;--astrobook-numeric-fraction: ;--astrobook-border-spacing-x:0;--astrobook-border-spacing-y:0;--astrobook-ring-offset-shadow:0 0 #0000;--astrobook-ring-shadow:0 0 #0000;--astrobook-shadow-inset: ;--astrobook-shadow:0 0 #0000;--astrobook-ring-inset: ;--astrobook-ring-offset-width:0px;--astrobook-ring-offset-color:#fff;--astrobook-ring-width:0px;--astrobook-ring-color:#93c5fd80;--astrobook-blur: ;--astrobook-brightness: ;--astrobook-contrast: ;--astrobook-drop-shadow: ;--astrobook-grayscale: ;--astrobook-hue-rotate: ;--astrobook-invert: ;--astrobook-saturate: ;--astrobook-sepia: ;--astrobook-backdrop-blur: ;--astrobook-backdrop-brightness: ;--astrobook-backdrop-contrast: ;--astrobook-backdrop-grayscale: ;--astrobook-backdrop-hue-rotate: ;--astrobook-backdrop-invert: ;--astrobook-backdrop-opacity: ;--astrobook-backdrop-saturate: ;--astrobook-backdrop-sepia: }.astrobook-7j9vkl{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3.146 5.646a.5.5 0 0 1 .708 0L8 9.793l4.146-4.147a.5.5 0 0 1 .708.708l-4.5 4.5a.5.5 0 0 1-.708 0l-4.5-4.5a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:rgb(156 163 175/var(--astrobook-text-opacity));--astrobook-text-opacity:1;width:.875rem;height:.875rem;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-9bt2i4{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1.086 5.183A2.5 2.5 0 0 1 2.854 2.12l3.863-1.035A2.5 2.5 0 0 1 9.78 2.854L10.354 5H9.32l-.506-1.888a1.5 1.5 0 0 0-1.837-1.06L3.112 3.087a1.5 1.5 0 0 0-1.06 1.837l1.035 3.864a1.5 1.5 0 0 0 1.837 1.06L5 9.828v1.028a2.5 2.5 0 0 1-2.879-1.81zM8 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2zM7 8a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:rgb(156 163 175/var(--astrobook-text-opacity));--astrobook-text-opacity:1;width:.875rem;height:.875rem;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-bzz1hr{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6m10 0l-9 9m3-9h6v6'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:inherit;box-sizing:border-box;background-color:currentColor;width:1rem;height:1rem;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-cd10sn{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.02 11.727a5.5 5.5 0 1 1 .707-.707l3.127 3.126a.5.5 0 0 1-.708.708zM12 7.5a4.5 4.5 0 1 0-9 0a4.5 4.5 0 0 0 9 0'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:rgb(156 163 175/var(--astrobook-text-opacity));pointer-events:none;--astrobook-text-opacity:1;width:.875rem;height:.875rem;background-color:currentColor;position:absolute;left:.5rem;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-g3jjes{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.02 11.727a5.5 5.5 0 1 1 .707-.707l3.127 3.126a.5.5 0 0 1-.708.708zM12 7.5a4.5 4.5 0 1 0-9 0a4.5 4.5 0 0 0 9 0'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:inherit;box-sizing:border-box;background-color:currentColor;width:1rem;height:1rem;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-pzvt9r{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6.232 1.232a2.5 2.5 0 0 1 3.536 0l4.999 5c.976.976.976 2.56 0 3.536l-5 4.999a2.5 2.5 0 0 1-3.535 0l-5-5a2.5 2.5 0 0 1 0-3.536zm2.829.707a1.5 1.5 0 0 0-2.122 0l-5 5a1.5 1.5 0 0 0 0 2.122l5 4.999a1.5 1.5 0 0 0 2.122 0l4.999-5a1.5 1.5 0 0 0 0-2.121z'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:rgb(156 163 175/var(--astrobook-text-opacity));--astrobook-text-opacity:1;width:.875rem;height:.875rem;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-t0t67l{--astrobook-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 15.39l-3.76 2.27l.99-4.28l-3.32-2.88l4.38-.37L12 6.09l1.71 4.04l4.38.37l-3.32 2.88l.99 4.28M22 9.24l-7.19-.61L12 2L9.19 8.63L2 9.24l5.45 4.73L5.82 21L12 17.27L18.18 21l-1.64-7.03z'/%3E%3C/svg%3E");-webkit-mask:var(--astrobook-icon) no-repeat;mask:var(--astrobook-icon) no-repeat;color:inherit;background-color:currentColor;width:.875rem;height:.875rem;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.astrobook-eakdl5{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.astrobook-sl4tgt{flex:1;align-items:center;display:flex;position:relative}.astrobook-vf2xqg{cursor:ew-resize;width:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative;left:-.125rem}.astrobook-focus-ring:focus-visible,.astrobook-sidebar-button:focus-visible{z-index:20;outline-width:2px}.astrobook-gv58si{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:stretch;min-height:100%;max-height:100%;margin:0;padding:0;display:flex}.astrobook-vdrjyo{border-left-width:0;border-right-width:0;margin:-1px}.astrobook-ah4tg2{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.astrobook-jdxtbb{cursor:default;text-align:center;--astrobook-text-opacity:1;color:rgb(156 163 175/var(--astrobook-text-opacity));margin-top:.75rem;font-size:1.125rem;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none}.astrobook-5uuluy{box-sizing:border-box;height:100%;max-height:100vh;overflow:hidden}.astrobook-8thqhc{box-sizing:border-box;width:2rem;min-width:2rem;height:2rem}.astrobook-dbh5qm{box-sizing:border-box;flex:1;overflow:auto}.astrobook-fome1a{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-left:1rem;padding-right:1rem;display:flex}.astrobook-o4hhm3{box-sizing:border-box;flex-direction:column;min-height:100%;max-height:100%;padding:0;display:flex;overflow-y:hidden}.astrobook-sidebar-button{cursor:pointer;--astrobook-text-opacity:1;color:rgb(107 114 128/var(--astrobook-text-opacity));--astrobook-outline-color-opacity:1;outline-width:0;outline-color:rgb(17 24 39/var(--astrobook-outline-color-opacity));outline-offset:-1px;background-color:#0000;border-width:0;border-radius:.25rem;padding:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.astrobook-37gecj{display:contents}.astrobook-6eda1b{--astrobook-text-opacity:1;width:100%;color:rgb(17 24 39/var(--astrobook-text-opacity));outline-offset:2px;background-color:#0000;border-width:0;border-radius:.25rem;outline:2px solid #0000;padding:.25rem .5rem .25rem 1.75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.astrobook-fxoyn4{text-overflow:ellipsis;--astrobook-text-opacity:1;min-width:0;color:rgb(107 114 128/var(--astrobook-text-opacity));border-radius:.25rem;flex-shrink:1;padding:.5rem;font-weight:600;line-height:1.15;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.astrobook-qvtdah{width:100%;height:100%;container-type:inline-size}.astrobook-0h7uxp{--astrobook-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--astrobook-border-opacity));--astrobook-text-opacity:1;color:rgb(107 114 128/var(--astrobook-text-opacity));border-style:solid;border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.astrobook-5kmghz{align-items:center;gap:.25rem;padding:.5rem;display:flex}.astrobook-7fpo4s{border-width:0;flex-direction:column;gap:.125rem;padding:1rem .5rem 2rem;display:flex;overflow-y:auto}.astrobook-mqhq12{flex-direction:column;gap:.125rem;padding-left:.75rem;display:flex}.astrobook-rf9hx8{--astrobook-border-opacity:1;border-width:0 1px 0 0;border-color:rgb(229 231 235/var(--astrobook-border-opacity));--astrobook-bg-opacity:1;background-color:rgb(249 250 251/var(--astrobook-bg-opacity));border-style:solid;flex-direction:column;flex-shrink:0;display:flex}.astrobook-sidebar-link{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;list-style-type:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.astrobook-dz68vd{align-items:center;padding:1rem .5rem;display:inline-flex}.astrobook-ed1e2c{flex:1}.astrobook-sidebar-button:hover{--astrobook-scale-x:1.1;--astrobook-scale-y:1.1;transform:translateX(var(--astrobook-translate-x)) translateY(var(--astrobook-translate-y)) translateZ(var(--astrobook-translate-z)) rotate(var(--astrobook-rotate)) rotateX(var(--astrobook-rotate-x)) rotateY(var(--astrobook-rotate-y)) rotateZ(var(--astrobook-rotate-z)) skewX(var(--astrobook-skew-x)) skewY(var(--astrobook-skew-y)) scaleX(var(--astrobook-scale-x)) scaleY(var(--astrobook-scale-y)) scaleZ(var(--astrobook-scale-z));--astrobook-text-opacity:1;color:rgb(31 41 55/var(--astrobook-text-opacity))}.astrobook-mz40vn{cursor:default;text-align:center;--astrobook-text-opacity:1;color:rgb(17 24 39/var(--astrobook-text-opacity));letter-spacing:-.025em;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.astrobook-2jzq1j{gap:.375rem;font-weight:500}.astrobook-o4hhm3>:not([hidden])~:not([hidden]){--astrobook-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--astrobook-divide-y-reverse)));border-bottom-width:calc(1px * var(--astrobook-divide-y-reverse));--astrobook-divide-opacity:1;border-color:rgb(229 231 235/var(--astrobook-divide-opacity));border-style:solid}.dark .astrobook-o4hhm3>:not([hidden])~:not([hidden]){--astrobook-divide-opacity:1;border-color:rgb(55 65 81/var(--astrobook-divide-opacity))}.dark .astrobook-0h7uxp{--astrobook-border-opacity:1;border-color:rgb(55 65 81/var(--astrobook-border-opacity));--astrobook-text-opacity:1;color:rgb(107 114 128/var(--astrobook-text-opacity))}.dark .astrobook-rf9hx8{--astrobook-border-opacity:1;border-color:rgb(55 65 81/var(--astrobook-border-opacity));--astrobook-bg-opacity:1;background-color:rgb(24 24 27/var(--astrobook-bg-opacity))}.astrobook-0h7uxp:hover{--astrobook-border-opacity:1;border-color:rgb(209 213 219/var(--astrobook-border-opacity));--astrobook-text-opacity:1;color:rgb(75 85 99/var(--astrobook-text-opacity))}.dark .astrobook-0h7uxp:hover{--astrobook-border-opacity:1;border-color:rgb(75 85 99/var(--astrobook-border-opacity));--astrobook-text-opacity:1;color:rgb(209 213 219/var(--astrobook-text-opacity))}.astrobook-sidebar-button[data-active]{--astrobook-bg-opacity:1;background-color:rgb(229 231 235/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(31 41 55/var(--astrobook-text-opacity))}.dark .astrobook-sidebar-button[data-active]{--astrobook-bg-opacity:1;background-color:rgb(55 65 81/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(229 231 235/var(--astrobook-text-opacity))}.astrobook-sidebar-story-link-active{--astrobook-bg-opacity:1;background-color:rgb(31 41 55/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(255 255 255/var(--astrobook-text-opacity))}.dark .astrobook-sidebar-story-link-active{--astrobook-bg-opacity:1;background-color:rgb(229 231 235/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(17 24 39/var(--astrobook-text-opacity))}.astrobook-sidebar-collapsible-link:hover{--astrobook-bg-opacity:1;background-color:rgb(229 231 235/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(55 65 81/var(--astrobook-text-opacity))}.dark .astrobook-sidebar-collapsible-link:hover{--astrobook-bg-opacity:1;background-color:rgb(55 65 81/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(209 213 219/var(--astrobook-text-opacity))}.astrobook-sidebar-story-link-active:hover{--astrobook-bg-opacity:1;background-color:rgb(55 65 81/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(255 255 255/var(--astrobook-text-opacity))}.dark .astrobook-sidebar-story-link-active:hover,.astrobook-sidebar-story-link-inactive:hover{--astrobook-bg-opacity:1;background-color:rgb(229 231 235/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(17 24 39/var(--astrobook-text-opacity))}.dark .astrobook-sidebar-story-link-inactive:hover{--astrobook-bg-opacity:1;background-color:rgb(55 65 81/var(--astrobook-bg-opacity));--astrobook-text-opacity:1;color:rgb(243 244 246/var(--astrobook-text-opacity))}.astrobook-vf2xqg:hover{--astrobook-bg-opacity:1;background-color:rgb(209 213 219/var(--astrobook-bg-opacity))}.dark .astrobook-vf2xqg:hover{--astrobook-bg-opacity:1;background-color:rgb(75 85 99/var(--astrobook-bg-opacity))}.dark .astrobook-6eda1b,.dark .astrobook-mz40vn{--astrobook-text-opacity:1;color:rgb(243 244 246/var(--astrobook-text-opacity))}.astrobook-sidebar-collapsible-link,.dark .astrobook-7j9vkl,.dark .astrobook-9bt2i4,.dark .astrobook-cd10sn,.dark .astrobook-jdxtbb,.dark .astrobook-pzvt9r{--astrobook-text-opacity:1;color:rgb(107 114 128/var(--astrobook-text-opacity))}.dark .astrobook-fxoyn4,.dark .astrobook-sidebar-collapsible-link,.dark .astrobook-sidebar-story-link-inactive{--astrobook-text-opacity:1;color:rgb(156 163 175/var(--astrobook-text-opacity))}.dark .astrobook-sidebar-button{--astrobook-text-opacity:1;color:rgb(156 163 175/var(--astrobook-text-opacity));--astrobook-outline-color-opacity:1;outline-color:rgb(243 244 246/var(--astrobook-outline-color-opacity))}.astrobook-sidebar-story-link-inactive{--astrobook-text-opacity:1;color:rgb(55 65 81/var(--astrobook-text-opacity))}.astrobook-fxoyn4:hover{--astrobook-text-opacity:1;color:rgb(31 41 55/var(--astrobook-text-opacity))}.dark .astrobook-fxoyn4:hover,.dark .astrobook-sidebar-button:hover{--astrobook-text-opacity:1;color:rgb(229 231 235/var(--astrobook-text-opacity))}.astrobook-6eda1b::placeholder{--astrobook-text-opacity:1;color:rgb(156 163 175/var(--astrobook-text-opacity))}.dark .astrobook-6eda1b::placeholder{--astrobook-text-opacity:1;color:rgb(107 114 128/var(--astrobook-text-opacity))}.astrobook-lex1u0{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.astrobook-focus-ring{--astrobook-outline-color-opacity:1;outline-width:0;outline-color:rgb(17 24 39/var(--astrobook-outline-color-opacity));outline-offset:-1px}.dark .astrobook-focus-ring{--astrobook-outline-color-opacity:1;outline-color:rgb(243 244 246/var(--astrobook-outline-color-opacity))}@container (width>=20rem){.astrobook-ah4tg2{flex-direction:row;align-items:center;gap:.75rem;margin-top:2rem}.astrobook-t0t67l{width:1rem;height:1rem}.astrobook-2jzq1j{gap:.5rem}.astrobook-0h7uxp{padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.astrobook-fome1a{padding-left:1.5rem;padding-right:1.5rem}.astrobook-mz40vn{font-size:1.875rem;line-height:2.25rem}}@container (width>=24rem){.astrobook-jdxtbb{display:block}.astrobook-mz40vn{font-size:3rem;line-height:1}}.ms{margin-inline-start:1rem}.box-border{box-sizing:border-box}.inline{display:inline}.transform{transform:translateX(var(--astrobook-translate-x)) translateY(var(--astrobook-translate-y)) translateZ(var(--astrobook-translate-z)) rotate(var(--astrobook-rotate)) rotateX(var(--astrobook-rotate-x)) rotateY(var(--astrobook-rotate-y)) rotateZ(var(--astrobook-rotate-z)) skewX(var(--astrobook-skew-x)) skewY(var(--astrobook-skew-y)) scaleX(var(--astrobook-scale-x)) scaleY(var(--astrobook-scale-y)) scaleZ(var(--astrobook-scale-z))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}astro-theme-toggle{cursor:pointer;width:100%;height:100%;display:block}.astro-theme-toggle-icon-light,.astro-theme-toggle-icon-dark{width:100%;height:100%;& *{display:block}}.astro-theme-toggle-icon-light{display:block;.dark &{display:none}}.astro-theme-toggle-icon-dark{display:none;.dark &{display:block}}#astrobook-search-panel[data-astro-cid-zzbwhgh3]{interpolate-size:allow-keywords;height:0;transition:height .15s ease-out;overflow:clip}#astrobook-search-panel[data-astro-cid-zzbwhgh3][data-open]{height:max-content}details[data-astro-cid-ffvlfvtg][data-astrobook-collapsible]{--collapse-ease:cubic-bezier(0, 0, .2, 1);interpolate-size:allow-keywords}details[data-astro-cid-ffvlfvtg][data-astrobook-collapsible]::details-content{height:0;transition:height var(--collapse-duration,.15s) var(--collapse-ease), content-visibility var(--collapse-duration,.15s) var(--collapse-ease) allow-discrete;overflow:clip}details[data-astro-cid-ffvlfvtg][data-astrobook-collapsible][open]::details-content{height:auto}[data-astro-cid-ffvlfvtg][data-astrobook-chevron]{transition:transform var(--collapse-duration,.15s) var(--collapse-ease);transform:rotate(-90deg)}details[data-astro-cid-ffvlfvtg][data-astrobook-collapsible][open]>summary[data-astro-cid-ffvlfvtg]>[data-astro-cid-ffvlfvtg][data-astrobook-chevron]{transform:rotate(0)}.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}:root{--astrobook-sidebar-width:attr(data-sidebar-width px)}:root[data-sidebar-resizing]{cursor:ew-resize;user-select:none}#astrobook-sidebar{width:var(--astrobook-sidebar-width);min-width:100px;max-width:calc(100vw - 100px)}@layer properties,theme,base;@layer components{:is(.hw-choice,.hw-segmented,.hw-icon-button){--_hw-chosen:var(--color-teal-dark);--_hw-on-chosen:var(--color-white)}@scope([data-theme=dark]) to ([data-theme=light]){:is(.hw-choice,.hw-segmented,.hw-icon-button){--_hw-chosen:var(--color-teal-night);--_hw-on-chosen:var(--color-night)}}.hw-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hw-label{font-family:var(--hw-label-family,var(--type-label-family));font-size:var(--hw-label-size,var(--type-label-size));font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);color:var(--color-label-text)}.hw-label :where(button,select):not([class]){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;padding:0}.hw-label button:not([class],:disabled){cursor:pointer}.hw-label button:not([class],:disabled):hover{color:var(--color-ink)}.hw-label[data-tone=muted]{color:var(--hw-muted,var(--color-muted))}.hw-label[data-tone=ink]{color:var(--color-ink)}.hw-label[data-hue=purple]{color:var(--color-purple)}.hw-label[data-hue=amber]{color:var(--color-amber-dark)}.hw-label[data-hue=green]{color:var(--color-green-dark)}.hw-label[data-hue=red]{color:var(--color-red)}:where(.hw-status,.hw-callout,.hw-card[data-variant=tint]) .hw-label[data-hue=amber]{color:color-mix(in srgb, var(--color-amber-dark) 70%, var(--color-ink))}:where(.hw-status,.hw-callout,.hw-card[data-variant=tint]) .hw-label[data-hue=green]{color:color-mix(in srgb, var(--color-green-dark) 70%, var(--color-ink))}:where(.hw-status,.hw-callout,.hw-card[data-variant=tint]) .hw-label[data-hue=red]{color:color-mix(in srgb, var(--color-red) 70%, var(--color-ink))}@scope([data-theme=dark]) to ([data-theme=light]){.hw-label button:not([class],:disabled):hover{color:var(--color-white)}.hw-label{color:var(--color-label-text-night)}.hw-label[data-tone=muted]{color:var(--color-night-muted)}.hw-label[data-tone=ink]{color:var(--color-night-ink)}.hw-label[data-hue=purple]{color:var(--color-purple-night)}.hw-label[data-hue=amber]{color:var(--color-amber)}.hw-label[data-hue=green]{color:var(--color-green)}.hw-label[data-hue=red]{color:var(--color-red-night)}}.hw-label-box{--_line:var(--hw-line,var(--color-border));box-sizing:border-box;border:var(--hw-hairline,1px) solid var(--_line);border-radius:var(--hw-corner-sm,var(--radius-sm));padding:var(--hw-label-box-pad,.25rem .625rem);background:var(--color-white);align-items:center;gap:.5em;display:inline-flex}.hw-label-box:is([data-hue],[data-tone=ink]){--_line:currentColor}@scope([data-theme=dark]) to ([data-theme=light]){.hw-label-box{--_line:var(--color-night-line);background:var(--color-night)}}.hw-pill{box-sizing:border-box;border:var(--hw-hairline,1px) solid transparent;border-radius:var(--radius-pill);padding:var(--hw-pill-pad,.125rem .625rem);font-family:var(--type-small-family);font-size:var(--hw-pill-size,var(--type-small-size));color:color-mix(in srgb, var(--hw-pill-hue,var(--color-teal)) 40%, var(--color-ink));background:color-mix(in srgb, var(--hw-pill-hue,var(--color-teal)) 15%, white);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:500;line-height:1.5;display:inline-block}.hw-pill:has(>svg,>.hw-pill-icon,>.hw-pill-chevron,>.hw-pill-remove){align-items:center;gap:.25em;display:inline-flex}button.hw-pill{cursor:pointer;-webkit-user-select:none;user-select:none}.hw-pill>svg{flex:none;width:1em;height:1em}.hw-pill[data-caps]{font-family:var(--hw-label-family,var(--type-label-family));font-size:var(--hw-label-size,var(--type-label-size));font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.hw-pill[data-priority="0"]{--hw-pill-hue:var(--color-red);--hw-pill-hue-night:var(--color-red-night)}.hw-pill[data-priority="1"]{--hw-pill-hue:var(--color-amber-dark);--hw-pill-hue-night:var(--color-amber)}.hw-pill:is([data-tone=neutral],[data-priority="2"]){color:color-mix(in srgb, var(--color-ink) 70%, transparent);background:color-mix(in srgb, var(--color-ink) 7%, transparent)}.hw-pill:is([data-priority="3"],[data-priority="4"]){color:color-mix(in srgb, var(--color-ink) 66%, transparent);background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.hw-pill[data-priority="4"]{background:color-mix(in srgb, var(--color-ink) 2%, transparent)}.hw-pill:is([data-variant=outline],[data-variant=add]){border-color:var(--color-border);color:var(--color-ink);background:0 0}.hw-pill[data-variant=add]{border-style:dashed;border-color:var(--color-border-strong);color:var(--hw-muted,var(--color-muted))}.hw-pill[data-state=draft]{--hw-pill-hue:var(--color-amber-dark);--hw-pill-hue-night:var(--color-amber);border-style:dashed;border-color:var(--hw-pill-hue);color:color-mix(in srgb, var(--hw-pill-hue) 75%, var(--color-ink));background:0 0}.hw-pill[data-editable]{border-radius:var(--hw-pill-edit-corner,var(--radius-pill))}.hw-pill-chevron,.hw-pill-remove{width:1em;height:1em;font:inherit;color:inherit;background:0 0;border:0;flex:none;padding:0}.hw-pill-chevron:before,.hw-pill-remove:before{content:"";opacity:.7;width:100%;height:100%;-webkit-mask:var(--_hw-pill-icon) center / contain no-repeat;mask:var(--_hw-pill-icon) center / contain no-repeat;background-color:currentColor;display:block}.hw-pill-chevron{--_hw-pill-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.hw-pill-remove{box-sizing:border-box;margin:calc(.5em - 12px);border-radius:var(--radius-pill);--_hw-pill-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");cursor:pointer;place-items:center;width:24px;height:24px;margin-inline-start:-.25em;display:grid}.hw-pill-remove:before{width:1em;height:1em}.hw-pill-remove:hover:before{opacity:1}@scope([data-theme=dark]) to ([data-theme=light]){.hw-pill{color:var(--color-night-ink);background:color-mix(in srgb, var(--hw-pill-hue-night,var(--color-teal-night)) 20%, var(--color-night))}.hw-pill:is([data-tone=neutral],[data-priority="2"]){color:color-mix(in srgb, var(--color-night-ink) 75%, transparent);background:#ffffff1a}.hw-pill:is([data-priority="3"],[data-priority="4"]){color:color-mix(in srgb, var(--color-night-ink) 70%, transparent);background:#ffffff0f}.hw-pill[data-priority="4"]{background:#ffffff08}.hw-pill:is([data-variant=outline],[data-variant=add]){color:var(--color-night-ink);background:0 0;border-color:#ffffff40}.hw-pill[data-variant=add]{color:var(--color-night-muted);border-color:#fff6}.hw-pill[data-state=draft]{border-color:color-mix(in srgb, var(--hw-pill-hue-night) 70%, transparent);color:color-mix(in srgb, var(--hw-pill-hue-night) 70%, var(--color-night-ink))}}.hw-card{box-sizing:border-box;border:var(--hw-hairline,1px) solid var(--hw-line,var(--color-border));border-radius:var(--hw-card-corner,var(--radius-brand));padding:var(--hw-card-pad,var(--spacing-card));background:var(--color-white)}:where(.hw-card,.hw-callout,.hw-code,.hw-status,.hw-frame,.hw-dialog,.hw-empty,.rounded-brand) *{--hw-card-corner:var(--hw-corner-sm,var(--radius-sm));--hw-button-corner:var(--hw-corner-sm,var(--radius-sm));--radius-brand:var(--hw-corner-sm,var(--radius-sm));--print-radius:var(--hw-corner-sm,var(--radius-sm));--slide-radius:var(--slide-radius-sm,var(--hw-corner-sm,var(--radius-sm)));--deck-corner:var(--slide-radius-sm,var(--hw-corner-sm,var(--radius-sm)))}.hw-card[data-variant=tint]{border-color:var(--color-teal-light);background:var(--color-teal-soft)}.hw-card:is([href],:has(.hw-card-link)){--_hw-card-hover:var(--color-teal);--_hw-card-arrow:var(--color-teal-dark);transition:border-color var(--motion-fast);position:relative}a.hw-card[href],.hw-card .hw-card-link{color:inherit;text-decoration:none}.hw-card-link:after{content:"";position:absolute;inset:0}:where(.hw-card:has(.hw-card-link)) :where(a[href],button,input,select,textarea,summary,label,[tabindex]):not(.hw-card-link){z-index:1;position:relative}:is(a.hw-card[href],.hw-card-link) .hw-arrow{color:var(--_hw-card-arrow)}.hw-card:is([href]:is(:hover,:focus-visible),:has(.hw-card-link:is(:hover,:focus-visible)):not(:has(.hw-card .hw-card-link:is(:hover,:focus-visible)))){border-color:var(--_hw-card-hover)}@media (prefers-reduced-motion:reduce){.hw-card:is([href],:has(.hw-card-link)){transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-card{background:#ffffff12;border-color:#ffffff26}.hw-card:is([href],:has(.hw-card-link)){--_hw-card-hover:var(--color-teal-night);--_hw-card-arrow:var(--color-teal-night)}.hw-card[data-variant=tint]{border-color:color-mix(in srgb, var(--color-teal-night) 40%, transparent);background:color-mix(in srgb, var(--color-teal-night) 7%, transparent)}}.hw-callout{--_hue:var(--color-teal);box-sizing:border-box;border-left:var(--hw-rule-accent,4px) solid var(--_hue);border-radius:var(--hw-card-corner,var(--radius-brand));padding:var(--hw-callout-pad,1.25rem);background:color-mix(in srgb, var(--_hue) 7%, white);font-weight:500}.hw-callout[data-hue=purple]{--_hue:var(--color-purple)}@scope([data-theme=dark]) to ([data-theme=light]){.hw-callout{--_hue:var(--color-teal-night);background:color-mix(in srgb, var(--_hue) 7%, transparent)}.hw-callout[data-hue=purple]{--_hue:var(--color-purple-night)}}.hw-quote{border-left:var(--hw-quote-rule,2px) solid var(--color-purple);padding-left:var(--hw-quote-gap,1.25rem);color:var(--color-ink);margin-inline:0}.hw-quote[data-tone=muted]{color:var(--hw-muted,var(--color-muted))}@scope([data-theme=dark]) to ([data-theme=light]){.hw-quote{border-left-color:var(--color-purple-night);color:var(--color-night-ink)}.hw-quote[data-tone=muted]{color:var(--color-night-muted)}}.hw-table{border-collapse:collapse;font-size:var(--hw-table-size,var(--type-small-size));line-height:var(--type-small-line-height)}.hw-table :is(th,td){border-bottom:var(--hw-hairline,1px) solid var(--hw-line,var(--color-border));padding:var(--hw-cell-pad,.5rem .75rem .5rem 0);text-align:left;vertical-align:top}.hw-table :is(th,td):last-child{padding-right:0}.hw-table th{font-family:var(--hw-label-family,var(--type-label-family));font-size:var(--hw-label-size,var(--type-label-size));font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);color:var(--hw-muted,var(--color-muted))}.hw-table th :where(button,select):not([class]){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;padding:0}.hw-table th button:not([class],:disabled){cursor:pointer}.hw-table th button:not([class],:disabled):hover{color:var(--color-ink)}@scope([data-theme=dark]) to ([data-theme=light]){.hw-table th button:not([class],:disabled):hover{color:var(--color-white)}.hw-table :is(th,td){border-bottom-color:#ffffff26}.hw-table th{color:var(--color-night-muted)}}:is(.hw-link,.hw-links a){color:var(--color-teal-dark);text-decoration-line:underline;text-decoration-thickness:var(--hw-underline,1px);text-underline-offset:.2em}:is(.hw-link,.hw-links a,.hw-prose a):has(>svg){align-items:baseline;column-gap:.3em;display:inline-flex}:is(.hw-link,.hw-links a,.hw-prose a)>svg{flex:none;align-self:flex-start;width:1em;height:1em;margin-top:calc(.5lh - .5em)}:is(.hw-link,.hw-links a):hover{color:var(--color-ink)}@scope([data-theme=dark]) to ([data-theme=light]){:is(.hw-link,.hw-links a){color:var(--color-teal-night)}:is(.hw-link,.hw-links a):hover{color:var(--color-white)}}:is(.hw-focus-ring :focus-visible,.hw-focus-ring:focus-visible),.hw-focus-ring .hw-card:has(.hw-card-link:focus-visible):not(:has(.hw-card .hw-card-link:focus-visible)){outline:var(--hw-focus-width,3px) solid var(--color-purple);outline-offset:var(--hw-focus-offset,2px)}.hw-focus-ring :is(.hw-card .hw-card-link,.hw-dialog):focus-visible{outline:none}.hw-focus-ring :is(p,li,dt,dd,td,th,blockquote,figcaption)>a:focus-visible{border-radius:var(--radius-sm)}@scope([data-theme=dark]) to ([data-theme=light]){:is(.hw-focus-ring :focus-visible,.hw-focus-ring:focus-visible,.hw-focus-ring .hw-card:has(.hw-card-link:focus-visible):not(:has(.hw-card .hw-card-link:focus-visible))){outline-color:var(--color-purple-night)}}.hw-icon-button{box-sizing:border-box;width:var(--hw-control-size,44px);height:var(--hw-control-size,44px);border-radius:var(--radius-pill);color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 7%, transparent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hw-icon-button[hidden]{display:none}.hw-icon-button>svg{width:var(--hw-control-icon,20px);height:var(--hw-control-icon,20px);flex:none}.hw-icon-button:hover{background:color-mix(in srgb, var(--color-ink) 15%, transparent)}.hw-icon-button[data-on=picture]{color:var(--color-white);background:var(--color-teal)}.hw-icon-button[data-on=picture]:hover{background:var(--color-teal-dark)}.hw-icon-button[data-variant=quiet]{color:color-mix(in srgb, var(--color-ink) 70%, transparent);background:0 0}.hw-icon-button[data-variant=quiet]:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 7%, transparent)}.hw-icon-button[aria-pressed=true],.hw-icon-button[aria-pressed=true]:hover{color:var(--_hw-on-chosen);background:var(--_hw-chosen)}.hw-icon-button[data-tone=danger]:is(:hover,:focus-visible){--_hw-danger:color-mix(in srgb, var(--color-red) 70%, var(--color-ink));color:var(--_hw-danger);background:color-mix(in srgb, var(--_hw-danger) 15%, transparent)}@scope([data-theme=dark]) to ([data-theme=light]){.hw-icon-button:not([data-on=picture]){color:var(--color-white);background:#ffffff26}.hw-icon-button:not([data-on=picture]):hover{background:#ffffff40}.hw-icon-button[data-variant=quiet]{color:color-mix(in srgb, var(--color-night-ink) 70%, transparent);background:0 0}.hw-icon-button[data-variant=quiet]:hover{color:var(--color-night-ink);background:#ffffff26}.hw-icon-button[aria-pressed=true],.hw-icon-button[aria-pressed=true]:hover{color:var(--_hw-on-chosen);background:var(--_hw-chosen)}.hw-icon-button[data-tone=danger]:is(:hover,:focus-visible){--_hw-danger:var(--color-red-night);color:var(--_hw-danger);background:color-mix(in srgb, var(--_hw-danger) 15%, transparent)}}.hw-strip{height:var(--hw-strip,3px);background:var(--gradient-strip)}.hw-rule{--_hue:var(--color-teal);box-sizing:border-box;height:var(--hw-rule-accent,4px);background:var(--_hue);border:0;margin:0;display:block}.hw-rule[data-variant=bar]{width:var(--hw-rule-bar,4rem)}.hw-rule[data-hue=purple]{--_hue:var(--color-purple)}@scope([data-theme=dark]) to ([data-theme=light]){.hw-rule{--_hue:var(--color-teal-night)}.hw-rule[data-hue=purple]{--_hue:var(--color-purple-night)}}.hw-code{box-sizing:border-box;border-radius:var(--hw-card-corner,var(--radius-brand));padding:var(--hw-code-pad,1rem);font-family:var(--type-code-family);font-size:var(--hw-code-size,var(--type-code-size));font-weight:var(--type-code-weight);line-height:var(--type-code-line-height);font-variant-ligatures:none;color:var(--code-fg);background:var(--code-bg);overflow-x:auto}.hw-code[data-variant=panel]{border:var(--hw-hairline,1px) solid #ffffff12}.hw-code code{font:inherit;color:inherit}.hw-code-comment{color:var(--code-comment)}.hw-code-keyword{color:var(--code-keyword)}.hw-code-string{color:var(--code-string)}.hw-code-inserted{color:var(--code-inserted)}.hw-code-deleted{color:var(--code-deleted)}.hw-code-italic{font-style:italic}.hw-code-bold{font-weight:700}.hw-code-underline{text-decoration:underline}@scope([data-theme=dark]) to ([data-theme=light]){.hw-code{background:var(--color-night-2)}}.hw-inline-code{border-radius:var(--hw-corner-sm,var(--radius-sm));font-family:var(--type-code-family);font-size:var(--text-ui,.875em);font-variant-ligatures:none;background-color:color-mix(in srgb, var(--color-ink) 7%, transparent);padding:.0625em .25em;font-weight:400}@scope([data-theme=dark]) to ([data-theme=light]){.hw-inline-code{background-color:color-mix(in srgb, var(--color-night-ink) 8%, transparent)}}.hw-kbd{box-sizing:border-box;border:var(--hw-hairline,1px) solid var(--color-border);border-bottom-width:calc(2 * var(--hw-hairline,1px));border-radius:var(--hw-corner-sm,var(--radius-sm));margin-block:calc(-1 * var(--hw-hairline,1px)) calc(-2 * var(--hw-hairline,1px));font-family:var(--type-code-family);font-size:var(--hw-kbd-size,.75rem);overflow-wrap:normal;hyphens:manual;color:color-mix(in srgb, var(--color-ink) 70%, transparent);background-color:var(--color-bg);padding:0 .375em;font-weight:400;line-height:1.4;display:inline-block}@scope([data-theme=dark]) to ([data-theme=light]){.hw-kbd{border-color:color-mix(in srgb, white 18%, var(--color-night));color:color-mix(in srgb, var(--color-night-ink) 70%, transparent);background-color:var(--color-night)}}.hw-button{--_hue:var(--color-teal);--_hover:var(--color-purple);box-sizing:border-box;max-width:100%;min-height:var(--hw-button-height,2.75rem);border:var(--hw-hairline,1px) solid var(--_hue);border-radius:var(--hw-button-corner,var(--hw-card-corner,var(--radius-brand)));padding:var(--hw-button-pad,.5rem min(1.5rem, 24px));font-family:var(--type-body-family);font-size:var(--hw-button-size,var(--type-body-size));font-weight:500;line-height:var(--type-body-line-height);text-align:center;color:var(--color-white);background:var(--_hue);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hw-button[hidden]{display:none}.hw-button[data-hue=purple]{--_hue:var(--color-purple);--_hover:color-mix(in srgb, var(--color-purple) 80%, var(--color-ink))}.hw-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--_hover);background:var(--_hover)}.hw-button[data-variant=secondary]{color:var(--_hue);background:0 0}.hw-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--_hover);color:var(--_hover);background:0 0}.hw-button[data-variant=secondary][data-filled]{background:var(--color-white)}.hw-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}@media (width>=64rem){.hw-button{min-height:var(--hw-button-height-wide,3rem)}}@media (prefers-reduced-motion:reduce){.hw-button{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-button[data-hue=purple]{--_hover:color-mix(in srgb, var(--color-purple) 80%, var(--color-night))}.hw-button[data-variant=secondary]{color:var(--color-white);border-color:#fff6}.hw-button[data-hue=purple][data-variant=secondary]{border-color:var(--color-purple-night);color:var(--color-purple-night)}.hw-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-purple);color:var(--color-white);background:color-mix(in srgb, var(--color-purple) 15%, transparent)}.hw-button[data-variant=secondary][data-filled]{background:var(--color-night)}}.hw-arrow-link{padding-block:var(--hw-arrow-link-pad,.75rem);color:var(--color-teal-dark);text-decoration:none}.hw-arrow-link:hover{color:var(--color-ink)}.hw-arrow-link[data-tone=muted]{color:var(--hw-muted,var(--color-muted))}.hw-arrow{white-space:nowrap;font-family:var(--font-sans)}.hw-arrow>span{transition:translate var(--motion-fast);display:inline-block}:is(.hw-arrow-link,a.hw-card[href],.hw-card-link):is(:hover,:focus-visible) .hw-arrow>span{translate:4px}.hw-arrow[data-external]>span{margin-inline-end:.25em;line-height:1;rotate:-45deg}@media (prefers-reduced-motion:reduce){.hw-arrow>span{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-arrow-link{color:var(--color-teal-night)}.hw-arrow-link:hover{color:var(--color-white)}.hw-arrow-link[data-tone=muted]{color:var(--color-night-muted)}}.hw-field-row{--_hw-row-gap:.75rem;gap:var(--_hw-row-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.hw-field,.hw-field-row{--_hw-error:var(--error,var(--color-red))}.hw-field{box-sizing:border-box;width:100%;min-height:var(--hw-field-height,3rem);border:var(--hw-hairline,1px) solid var(--color-border-strong);border-radius:var(--hw-card-corner,var(--radius-brand));padding:0 var(--hw-field-pad,1rem) 0 var(--hw-field-pad-start,var(--hw-field-pad,1rem));font-family:var(--hw-field-family,var(--type-body-family));font-size:var(--hw-field-size,var(--type-body-size));line-height:var(--type-body-line-height);color:var(--color-ink);background:var(--color-white);color-scheme:light;transition:border-color var(--motion-fast)}.hw-field[data-state=warning],.hw-field-row:has(>.hw-field[data-state=warning]){--_hw-state:var(--color-amber-dark)}.hw-field[data-state=success],.hw-field-row:has(>.hw-field[data-state=success]){--_hw-state:var(--color-green-dark)}.hw-field::placeholder{color:var(--hw-muted,var(--color-muted));opacity:1}textarea.hw-field{padding-block:calc((var(--hw-field-height,3rem) - 1lh) / 2);resize:vertical;display:block}.hw-field:hover:not(:disabled,[readonly],[aria-invalid=true],[data-state]){border-color:var(--color-ink)}.hw-field[aria-invalid=true]{border-color:var(--_hw-error);box-shadow:inset 0 0 0 var(--hw-hairline,1px) var(--_hw-error)}.hw-field[data-state]:not([aria-invalid=true]){border-color:var(--_hw-state);box-shadow:inset 0 0 0 var(--hw-hairline,1px) var(--_hw-state)}.hw-field[readonly]{background:0 0;border-style:dashed}.hw-field[data-size=small]{min-height:calc(var(--hw-field-height,3rem) * 5 / 6);font-size:var(--hw-form-small,var(--type-small-size))}.hw-field[data-size=large]{min-height:calc(var(--hw-field-height,3rem) * 7 / 6);font-size:calc(var(--hw-field-size,var(--type-body-size)) * 9 / 8)}.hw-field[type=file]{line-height:calc(var(--hw-field-height,3rem) - 2 * var(--hw-hairline,1px));cursor:pointer;padding-left:0}.hw-field[type=file]::file-selector-button{height:calc(var(--hw-field-height,3rem) - 2 * var(--hw-hairline,1px));margin:0 var(--hw-field-pad,1rem) 0 0;border:0;border-right:var(--hw-hairline,1px) solid var(--color-border);padding:0 var(--hw-field-pad,1rem);font:inherit;color:var(--color-teal-dark);cursor:pointer;background:0 0;font-weight:500}.hw-field[list]::-webkit-calendar-picker-indicator{opacity:0}.hw-field-row[data-joined]:has(>.hw-field-toggle){border-color:var(--color-border-strong)}.hw-field-row[data-joined]>.hw-field-toggle{color:var(--hw-muted,var(--color-muted));background:0 0}.hw-field-row[data-joined]>.hw-field-toggle:is(:hover,:focus-visible){color:var(--color-ink);background:0 0}.hw-field-row>.hw-field-toggle[hidden]{display:none}.hw-field-toggle:before{content:"";background:currentColor;width:1.25rem;height:1.25rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-field-toggle[aria-pressed=true]:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}.hw-field:disabled{opacity:.5;cursor:not-allowed}.hw-field-row[data-joined]{border:var(--hw-hairline,1px) solid var(--color-border);border-radius:var(--hw-card-corner,var(--radius-brand));background:var(--color-white);gap:0;display:flex;overflow:hidden}.hw-field-row[data-joined]:has(:focus-visible){outline:var(--hw-focus-width,3px) solid var(--color-purple);outline-offset:var(--hw-focus-offset,2px)}.hw-field-row[data-joined]>:focus-visible{outline:none}.hw-field-row[data-joined]>.hw-field{width:0;min-width:0;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.hw-field-row[data-joined]:has(>.hw-field[data-state]:not([aria-invalid=true])){border-color:var(--_hw-state);box-shadow:inset 0 0 0 var(--hw-hairline,1px) var(--_hw-state)}.hw-field-row[data-joined]:has(>.hw-field[aria-invalid=true]){border-color:var(--_hw-error);box-shadow:inset 0 0 0 var(--hw-hairline,1px) var(--_hw-error)}.hw-field-row[data-joined]>button{width:min(3rem,48px);color:var(--color-white);background:var(--color-teal-dark);cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:flex}.hw-field-row[data-joined]>button:is(:hover,:focus-visible){background:var(--color-teal)}@media (width<=40rem){.hw-field-row:not([data-joined]){grid-template-columns:minmax(0,1fr)}.hw-form-field>.hw-field-row:not([data-joined]){display:contents}.hw-form-field>.hw-field-row:not([data-joined])>:is(button,.hw-button){margin-top:calc(var(--_hw-row-gap) - var(--hw-form-gap,.375rem));order:1}}@media (prefers-reduced-motion:reduce){.hw-field{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-field,.hw-field-row{--_hw-error:var(--error,var(--color-red-night))}.hw-field{border-color:var(--color-night-muted);color:var(--color-white);background:var(--color-night-2);color-scheme:dark}.hw-field[data-state=warning],.hw-field-row:has(>.hw-field[data-state=warning]){--_hw-state:var(--color-amber)}.hw-field[data-state=success],.hw-field-row:has(>.hw-field[data-state=success]){--_hw-state:var(--color-green)}.hw-field[type=file]::file-selector-button{border-right-color:var(--color-night-line);color:var(--color-teal-night)}.hw-field-row[data-joined]:has(>.hw-field-toggle){border-color:var(--color-night-muted)}.hw-field-row[data-joined]>.hw-field-toggle{color:var(--color-night-muted)}.hw-field-row[data-joined]>.hw-field-toggle:is(:hover,:focus-visible){color:var(--color-white)}.hw-field::placeholder{color:var(--color-night-muted)}.hw-field:hover:not(:disabled,[readonly],[aria-invalid=true],[data-state]){border-color:var(--color-white)}.hw-field[aria-invalid=true],.hw-field-row[data-joined]:has(>.hw-field[aria-invalid=true]){border-color:var(--_hw-error)}.hw-field-row[data-joined]{border-color:var(--color-night-line);background:var(--color-night-2)}.hw-field-row[data-joined]:has(:focus-visible){outline-color:var(--color-purple-night)}}.hw-check,.hw-prose li.task-list-item input[type=checkbox]{--_hw-line:var(--input,color-mix(in srgb, var(--color-ink) 70%, var(--color-bg)));--_hw-hover:var(--foreground,var(--color-ink));--_hw-fill:var(--accent,var(--color-teal-dark));--_hw-mark:white;--_hw-error:var(--error,var(--color-red));--_hw-tick:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 L7 12 L13 4.5'/%3E%3C/svg%3E");box-sizing:border-box;--_hw-px:calc(1px / var(--hw-zoom,1));width:round(1em, var(--_hw-px));height:round(1em, var(--_hw-px));margin:calc((1lh - round(1em, var(--_hw-px))) / 2) 0 0;vertical-align:top;font:inherit;border:1.5px solid var(--_hw-line);border-radius:var(--radius-sm);cursor:pointer;appearance:none;transition:background-color var(--motion-fast), border-color var(--motion-fast);background:50%/.75em .75em no-repeat;flex:none}.hw-check[type=radio]{border-radius:50%}.hw-check-target{--_hw-target:var(--hw-check-target,32px);min-width:var(--_hw-target);min-height:var(--_hw-target);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (any-pointer:coarse){.hw-check-target{--_hw-target:var(--hw-check-target-touch,44px)}}.hw-check-target>.hw-check{margin:0}.hw-check:not(:disabled,:checked):hover{border-color:var(--_hw-hover)}.hw-check[aria-invalid=true]:not(:checked,:indeterminate){border-color:var(--_hw-error)}.hw-check:checked,.hw-check[type=checkbox]:indeterminate,.hw-prose li.task-list-item input[type=checkbox]:checked{border-color:var(--_hw-fill);background-color:var(--_hw-fill)}.hw-check[type=checkbox]:checked,.hw-prose li.task-list-item input[type=checkbox]:checked{background-image:var(--_hw-tick)}.hw-check[type=checkbox]:indeterminate{background-image:linear-gradient(var(--_hw-mark) 0 0);background-size:.5em .15625em}.hw-check[type=radio]:checked{background-image:radial-gradient(circle, var(--_hw-mark) 0 30%, transparent calc(30% + .5px));background-size:100% 100%}.hw-check:disabled:not([data-readonly]){opacity:.5;cursor:not-allowed}.hw-check[data-readonly]{cursor:default}@media (forced-colors:none){:is(.hw-check,.hw-prose li.task-list-item input)[type=checkbox][data-readonly]:checked{background-image:none;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.75 L7 11.25 L13 3.75'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:is(.hw-check,.hw-prose li.task-list-item input)[type=checkbox][data-readonly]:not(:checked){border-radius:50%;scale:.75}}@media (prefers-reduced-motion:reduce){.hw-check,.hw-prose li.task-list-item input[type=checkbox]{transition:none}}@media (forced-colors:active){.hw-check,.hw-prose li.task-list-item input[type=checkbox]{appearance:auto}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-check,.hw-prose li.task-list-item input[type=checkbox]{--_hw-line:var(--input,var(--color-night-muted));--_hw-hover:var(--foreground,var(--color-white));--_hw-fill:var(--accent,var(--color-teal-night));--_hw-mark:var(--color-night);--_hw-error:var(--error,var(--color-red-night));--_hw-tick:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b1118' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 L7 12 L13 4.5'/%3E%3C/svg%3E")}}.hw-form-mark,.hw-form-hint,.hw-form-error,.hw-form-warning,.hw-form-success,.hw-form-count,.hw-form-float{--_hw-error:var(--error,var(--color-red));--_hw-warning:var(--color-amber-dark);--_hw-success:var(--color-green-dark);--_hw-quiet:var(--hw-muted,var(--color-muted))}.hw-form-field{gap:var(--hw-form-gap,.375rem);border:0;min-width:0;margin:0;padding:0;display:grid}.hw-form-field>legend{float:left;width:100%;padding:0}.hw-form-field>label:has(>:is(.hw-check,.hw-switch)){font-size:var(--hw-field-size,var(--type-body-size));line-height:var(--type-body-line-height);--_hw-target:var(--hw-check-target,32px);padding-block:max(0px, (var(--_hw-target) - 1lh) / 2);align-items:start;gap:.5em;display:flex}@media (any-pointer:coarse){.hw-form-field>label:has(>:is(.hw-check,.hw-switch)){--_hw-target:var(--hw-check-target-touch,44px)}}.hw-form-field>label:has(>:disabled:not([data-readonly])){color:var(--hw-muted,var(--color-muted))}.hw-form-label{font-size:var(--hw-field-size,var(--type-body-size));font-weight:500;line-height:var(--type-body-line-height)}.hw-form-mark{color:var(--_hw-quiet);font-weight:400}.hw-form-hint,.hw-form-error,.hw-form-warning,.hw-form-success,.hw-form-count{font-size:var(--hw-form-small,var(--type-small-size));line-height:var(--type-small-line-height);margin:0}.hw-form-hint,.hw-form-count{color:var(--_hw-quiet)}.hw-form-count[data-state=over],.hw-form-error,.hw-form-warning,.hw-form-success{color:var(--_hw-error);padding-left:1.525em;font-weight:500;position:relative}.hw-form-warning{color:var(--_hw-warning)}.hw-form-success{color:var(--_hw-success)}.hw-form-field>label+.hw-form-error{margin-top:var(--hw-form-gap,.375rem)}.hw-form-error:before,.hw-form-count[data-state=over]:before,.hw-form-warning:before,.hw-form-success:before{content:"";background:currentColor;width:1.15em;height:1lh;position:absolute;top:0;left:0;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/1.15em no-repeat}.hw-form-warning:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.hw-form-success:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.hw-form-float{--_hw-float:calc(var(--hw-field-height,3rem) * 7 / 6);display:grid;position:relative}.hw-form-float>.hw-field{min-height:var(--_hw-float);padding-top:calc(var(--_hw-float) * .45);padding-bottom:calc(var(--_hw-float) * .03)}.hw-form-float>.hw-form-label{top:calc(var(--_hw-float) / 2);left:calc(var(--hw-field-pad,1rem) + var(--hw-hairline,1px));color:var(--_hw-quiet);pointer-events:none;transition:top var(--motion-fast), translate var(--motion-fast);font-weight:400;position:absolute;translate:0 -50%}.hw-form-float>.hw-field:is(:focus,:not(:placeholder-shown))~.hw-form-label{top:calc(var(--_hw-float) * .06);font-size:var(--hw-form-small,var(--type-small-size));translate:0}@media (prefers-reduced-motion:reduce){.hw-form-float>.hw-form-label{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-form-mark,.hw-form-hint,.hw-form-error,.hw-form-warning,.hw-form-success,.hw-form-count,.hw-form-float{--_hw-error:var(--error,var(--color-red-night));--_hw-warning:var(--color-amber);--_hw-success:var(--color-green);--_hw-quiet:var(--color-night-muted)}.hw-form-field>label:has(>:disabled:not([data-readonly])){color:var(--color-night-muted)}}.hw-switch{--_hw-line:var(--input,color-mix(in srgb, var(--color-ink) 70%, var(--color-bg)));--_hw-hover:var(--foreground,var(--color-ink));--_hw-fill:var(--accent,var(--color-teal-dark));--_hw-knob:var(--_hw-line);--_hw-h:round(1.25em, 1px);box-sizing:border-box;width:round(2.25em,1px);height:var(--_hw-h);margin:calc((1lh - var(--_hw-h)) / 2) 0 0;vertical-align:top;font:inherit;border:1.5px solid var(--_hw-line);border-radius:var(--radius-pill);background:radial-gradient(circle closest-side, var(--_hw-knob) 0 96%, transparent 100%) left 2px center / calc(var(--_hw-h) - 7px) calc(var(--_hw-h) - 7px) no-repeat;cursor:pointer;appearance:none;transition:background-color var(--motion-fast), background-position var(--motion-fast), border-color var(--motion-fast);flex:none}.hw-switch:checked{--_hw-knob:white;border-color:var(--_hw-fill);background-color:var(--_hw-fill);background-position:right 2px center}.hw-switch:not(:disabled,:checked):hover{border-color:var(--_hw-hover);--_hw-knob:var(--_hw-hover)}.hw-switch:checked:disabled{border-color:var(--_hw-line);background-color:var(--_hw-line)}.hw-switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hw-switch{transition:none}}@media (forced-colors:active){.hw-switch{appearance:auto}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-switch{--_hw-line:var(--input,var(--color-night-muted));--_hw-hover:var(--foreground,var(--color-white));--_hw-fill:var(--accent,var(--color-teal-night))}.hw-switch:checked{--_hw-knob:var(--color-night)}}.hw-range{--_hw-line:var(--input,var(--color-border-strong));--_hw-fill:var(--accent,var(--color-teal-dark));--_hw-ring:var(--color-white);--_hw-target:var(--hw-check-target,32px);--_hw-track:linear-gradient(to right, var(--_hw-fill) 0 var(--hw-range-fill,0%), var(--_hw-line) 0);box-sizing:border-box;width:100%;height:max(var(--_hw-target), 1.25em);font-size:var(--hw-field-size,var(--type-body-size));cursor:pointer;appearance:none;background:0 0;margin:0;display:block}@media (any-pointer:coarse){.hw-range{--_hw-target:var(--hw-check-target-touch,44px)}}.hw-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--_hw-track);height:.25em}.hw-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--_hw-line);height:.25em}.hw-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--_hw-fill);height:.25em}.hw-range::-webkit-slider-thumb{box-sizing:border-box;border:.1875em solid var(--_hw-ring);background:var(--_hw-fill);width:1.25em;height:1.25em;box-shadow:0 0 0 1px var(--_hw-fill);appearance:none;border-radius:50%;margin-top:-.5em}.hw-range::-moz-range-thumb{box-sizing:border-box;border:.1875em solid var(--_hw-ring);background:var(--_hw-fill);width:1.25em;height:1.25em;box-shadow:0 0 0 1px var(--_hw-fill);border-radius:50%}.hw-range:disabled{opacity:.5;cursor:not-allowed}@scope([data-theme=dark]) to ([data-theme=light]){.hw-range{--_hw-line:var(--input,color-mix(in srgb, var(--color-night-muted) 60%, var(--color-night)));--_hw-fill:var(--accent,var(--color-teal-night));--_hw-ring:var(--color-night)}}.hw-error-summary{--_hw-error:var(--error,var(--color-red));box-sizing:border-box;border:calc(2 * var(--hw-hairline,1px)) solid var(--_hw-error);border-radius:var(--hw-card-corner,var(--radius-brand));padding:var(--hw-card-pad,var(--spacing-card));font-size:var(--hw-field-size,var(--type-body-size));line-height:var(--type-body-line-height)}.hw-error-summary-title{margin:0;padding-left:1.525em;font-weight:600;position:relative}.hw-error-summary-title:before{content:"";background:var(--_hw-error);width:1.15em;height:1lh;position:absolute;top:0;left:0;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/1.15em no-repeat}.hw-error-summary ul{margin:.5em 0 0 1.525em;padding:0;list-style:none}.hw-error-summary li+li{margin-top:.25em}.hw-error-summary a{color:var(--_hw-error);text-decoration-line:underline;text-decoration-thickness:var(--hw-underline,1px);text-underline-offset:.2em;font-weight:500}@scope([data-theme=dark]) to ([data-theme=light]){.hw-error-summary{--_hw-error:var(--error,var(--color-red-night))}}.hw-facts{margin:0}.hw-facts>div{align-content:start;gap:.25rem;display:grid}.hw-facts dd{margin:0}.hw-facts[data-variant=ruled]>div{border-top:var(--hw-hairline,1px) solid var(--hw-line,var(--color-border));padding-block:.625rem}.hw-facts[data-columns]{gap:1rem;display:grid}.hw-facts[data-columns] dd{overflow-wrap:anywhere}.hw-facts[data-columns][data-variant=ruled]{row-gap:0}.hw-facts[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-facts[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-facts[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hw-facts[data-variant=ruled]>div:first-child,.hw-facts[data-variant=ruled][data-columns="2"]>div:nth-child(-n+2),.hw-facts[data-variant=ruled][data-columns="3"]>div:nth-child(-n+3),.hw-facts[data-variant=ruled][data-columns="4"]>div:nth-child(-n+4){border-top:0;padding-top:0}@scope([data-theme=dark]) to ([data-theme=light]){.hw-facts[data-variant=ruled]>div{border-top-color:#ffffff26}}.hw-dot-list{clip-path:inset(-.5em -.5em -.5em .6em);flex-wrap:wrap;align-items:baseline;margin-left:-1em;padding:0;list-style:none;display:flex}.hw-dot-list>:not(.hw-dot-list){margin-left:1em}.hw-dot-list>:not(.hw-dot-list):before{content:"·";text-align:center;width:1em;color:color-mix(in srgb, currentColor 40%, transparent);margin-left:-1em;display:inline-block}.hw-dot-list>[data-dot=none]:before{content:none}.hw-dot-list>.hw-dot-list{display:contents}.hw-segmented{box-sizing:border-box;border:var(--hw-hairline,1px) solid var(--hw-segment-line,color-mix(in srgb, var(--color-ink) 70%, var(--color-bg)));border-radius:var(--hw-corner-sm,var(--radius-sm));font-size:var(--text-ui,var(--type-small-size));background:var(--color-bg);align-items:stretch;padding:.125rem;display:inline-flex}.hw-segmented>:is(a,button){border-radius:var(--hw-corner-sm,var(--radius-sm));padding:var(--hw-segment-pad,.25rem .5rem);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;color:color-mix(in srgb, var(--color-ink) 70%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.hw-segmented>:is(a,button)>svg{flex:none;width:1.25em;height:1lh}.hw-segmented>:is(a,button):hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 7%, var(--color-bg))}.hw-segmented>:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[data-active=true]),.hw-segmented>:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[data-active=true]):hover{color:var(--_hw-on-chosen);background:var(--_hw-chosen)}.hw-segmented>.hw-label{align-items:center;padding:0 .25rem 0 .375rem;display:flex}@scope([data-theme=dark]) to ([data-theme=light]){.hw-segmented{border-color:var(--hw-segment-line,color-mix(in srgb, var(--color-night-ink) 40%, var(--color-night)));background:var(--color-night)}.hw-segmented>:is(a,button){color:color-mix(in srgb, var(--color-night-ink) 70%, transparent)}.hw-segmented>:is(a,button):hover{color:var(--color-night-ink);background:var(--color-night-2)}}.hw-row{box-sizing:border-box;grid-template-columns:var(--hw-row-stripe,4px) minmax(0, 1fr) auto;align-items:center;gap:var(--hw-row-gap,.75rem);border-bottom:var(--hw-hairline,1px) solid var(--color-border);padding:var(--hw-row-pad-block,.5rem) var(--hw-row-pad-inline,.75rem);background:var(--hw-row-fill,var(--color-bg));transition:background-color .1s;display:grid}.hw-row:hover{background:color-mix(in srgb, color-mix(in srgb, var(--color-ink) 7%, var(--color-bg)) 70%, transparent)}.hw-row>.hw-row-stripe{border-radius:0;align-self:stretch}.hw-row:is([aria-current]:not([aria-current=false]),[aria-current]:not([aria-current=false]):hover){background:color-mix(in srgb, var(--color-teal) 7%, var(--color-bg))}.hw-row-lead,.hw-row-trail{align-items:center;gap:var(--hw-row-gap,.75rem);display:flex}.hw-row-lead{min-width:0;overflow:hidden}.hw-row-trail{font-size:var(--text-ui,var(--type-small-size));font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--color-ink) 70%, transparent);flex:none}@scope([data-theme=dark]) to ([data-theme=light]){.hw-row{border-bottom-color:color-mix(in srgb, white 18%, var(--color-night));background:var(--hw-row-fill,var(--color-night))}.hw-row:hover{background:color-mix(in srgb, var(--color-night-2) 70%, transparent)}.hw-row:is([aria-current]:not([aria-current=false]),[aria-current]:not([aria-current=false]):hover){background:color-mix(in srgb, var(--color-teal-night) 12%, var(--color-night))}.hw-row-trail{color:color-mix(in srgb, var(--color-night-ink) 70%, transparent)}}.hw-breadcrumb{font-size:var(--text-ui,var(--type-small-size));color:color-mix(in srgb, var(--color-ink) 70%, transparent)}.hw-breadcrumb ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.hw-breadcrumb li+li:before{content:"/";margin-right:.5rem}.hw-breadcrumb a{color:var(--color-teal-dark);text-decoration:none}.hw-breadcrumb a:hover{text-underline-offset:2px;text-decoration:underline}@scope([data-theme=dark]) to ([data-theme=light]){.hw-breadcrumb{color:color-mix(in srgb, var(--color-night-ink) 70%, transparent)}.hw-breadcrumb a{color:var(--color-teal-night)}}.hw-disclosure>summary{cursor:pointer;user-select:none;align-items:center;gap:.5rem;list-style:none;display:flex}.hw-disclosure>summary::-webkit-details-marker{display:none}:where(.hw-disclosure>summary):focus-visible{outline:2px solid var(--focus,var(--color-purple));outline-offset:2px;border-radius:var(--radius-sm)}.hw-disclosure>summary:before,.hw-disclosure-chevron{background-color:currentColor;flex-shrink:0;width:1em;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-disclosure>summary:before,.hw-disclosure-chevron:before{content:"​"}.hw-disclosure>summary:has(.hw-disclosure-chevron):before{content:none}.hw-disclosure[open]>summary:before,.hw-disclosure[open]>summary .hw-disclosure-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.hw-disclosure>summary:before,.hw-disclosure-chevron{transition:none}}.hw-disclosure-count{font-family:var(--font-mono);font-size:var(--text-micro,.75rem);font-weight:500;line-height:var(--text-micro--line-height,calc(16 / 12));border-radius:var(--radius-pill);--_hw-count-ink:var(--foreground,var(--color-ink));color:color-mix(in srgb, var(--_hw-count-ink) 70%, transparent);background:color-mix(in srgb, var(--_hw-count-ink) 7%, transparent);padding:.0625rem .375rem}@scope([data-theme=dark]) to ([data-theme=light]){.hw-disclosure-count{--_hw-count-ink:var(--color-night-ink)}}.hw-nav{font-size:var(--text-ui,var(--type-small-size));line-height:var(--text-ui--line-height,1.5)}.hw-nav :is(ul,ol){flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hw-nav :is(ul,ol) :is(ul,ol){border-left:var(--hw-hairline,1px) solid color-mix(in srgb, var(--color-ink) 15%, transparent);margin-left:.5rem;padding-left:.5rem}.hw-nav a,.hw-nav summary{--hw-focus-offset:calc(-1 * var(--hw-focus-width,3px));border-radius:var(--hw-corner-sm,var(--radius-sm));padding:var(--hw-nav-pad,.25rem .5rem);overflow-wrap:anywhere;color:color-mix(in srgb, var(--color-ink) 70%, transparent);transition:background-color var(--motion-fast,.1s), color var(--motion-fast,.1s);align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.hw-nav summary{font-weight:500}.hw-nav :is(a,summary):hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 7%, transparent)}.hw-nav a[aria-current]:not([aria-current=false]){color:var(--color-teal-dark);background:color-mix(in srgb, var(--color-teal) 7%, transparent);font-weight:500}.hw-nav li:has(a[aria-current=page])>a[aria-current]:not([aria-current=page],[aria-current=false],:hover){color:var(--color-ink);background:0 0}.hw-nav-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-ink) 70%, transparent);margin-left:auto}.hw-nav-group{margin:.75rem 0 .25rem;padding:0 .5rem;display:block}.hw-nav-group:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.hw-nav :is(a,summary){transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-nav :is(ul,ol) :is(ul,ol){border-left-color:color-mix(in srgb, var(--color-night-ink) 15%, transparent)}.hw-nav :is(a,summary),.hw-nav-count{color:color-mix(in srgb, var(--color-night-ink) 70%, transparent)}.hw-nav :is(a,summary):hover{color:var(--color-night-ink);background:var(--color-night-2)}.hw-nav a[aria-current]:not([aria-current=false]){color:var(--color-teal-night);background:color-mix(in srgb, var(--color-teal-night) 12%, transparent)}.hw-nav li:has(a[aria-current=page])>a[aria-current]:not([aria-current=page],[aria-current=false],:hover){color:var(--color-night-ink);background:0 0}}.hw-choices{flex-wrap:wrap;gap:.375rem;display:flex}.hw-choice{box-sizing:border-box;min-height:var(--hw-choice-height,44px);border:var(--hw-hairline,1px) solid color-mix(in srgb, var(--color-ink) 25%, var(--color-bg));border-radius:var(--hw-corner-sm,var(--radius-sm));padding:0 var(--hw-choice-pad,.75rem);font:inherit;font-size:var(--text-ui,var(--type-small-size));line-height:var(--text-ui--line-height,1.5);white-space:nowrap;color:color-mix(in srgb, var(--color-ink) 70%, transparent);background:var(--color-bg);cursor:pointer;transition:background-color var(--motion-fast,.1s), color var(--motion-fast,.1s);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.hw-choice>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw-choice:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 7%, var(--color-bg))}.hw-choice-count{font-variant-numeric:tabular-nums}.hw-choice:is(:has(>input:checked),[aria-current]:not([aria-current=false]),[aria-pressed=true]){border-color:var(--_hw-chosen);color:var(--_hw-on-chosen);background:var(--_hw-chosen)}.hw-focus-ring .hw-choice:has(>input:focus-visible){outline:var(--hw-focus-width,3px) solid var(--color-purple);outline-offset:var(--hw-focus-offset,2px)}@media (prefers-reduced-motion:reduce){.hw-choice{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-choice{border-color:color-mix(in srgb, var(--color-night-ink) 25%, var(--color-night));color:color-mix(in srgb, var(--color-night-ink) 70%, transparent);background:var(--color-night)}.hw-choice:hover{color:var(--color-night-ink);background:var(--color-night-2)}.hw-focus-ring .hw-choice:has(>input:focus-visible){outline-color:var(--color-purple-night)}}.hw-search{--hw-field-pad-start:calc(var(--hw-field-pad,1rem) + var(--hw-search-icon,1rem) + .5rem);min-width:0;display:block;position:relative}.hw-search:before{content:"";top:50%;left:var(--hw-field-pad,1rem);width:var(--hw-search-icon,1rem);height:var(--hw-search-icon,1rem);background-color:color-mix(in srgb, var(--color-ink) 70%, transparent);pointer-events:none;position:absolute;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat}@scope([data-theme=dark]) to ([data-theme=light]){.hw-search:before{background-color:var(--color-night-muted)}}.hw-list-filter>form{flex-direction:column;gap:.75rem;display:flex}.hw-list-filter-search{gap:.5rem;max-width:36rem;display:flex}.hw-list-filter-search>.hw-search{flex:1}.hw-list-filter-search>.hw-button{flex:none}.hw-list-filter [data-filter-panel]{flex-direction:column;gap:.75rem;margin:0;display:flex}.hw-list-filter [data-filter-panel]>label.hw-form-field{max-width:36rem}.hw-list-filter-status{font-size:var(--text-ui,var(--type-small-size));color:color-mix(in srgb, var(--color-ink) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}.hw-list-filter :is([data-filter-list],[data-filter-empty]){margin-top:.75rem}.hw-list-filter [data-filter-empty]{font-size:var(--text-ui,var(--type-small-size));color:color-mix(in srgb, var(--color-ink) 70%, transparent)}.hw-list-filter [data-filter-empty]>p{margin:0 0 .25rem}.hw-list-filter [data-long] [data-filter-item]{content-visibility:auto;contain-intrinsic-block-size:auto var(--hw-list-filter-row,3rem)}.hw-list-filter [data-long] [data-filter-item]:focus-within{z-index:1;content-visibility:visible;position:relative}.hw-list-filter [hidden]{display:none}.hw-list-filter mark{border-radius:var(--radius-sm);color:inherit;background:color-mix(in srgb, var(--color-teal) 20%, transparent)}.hw-list-filter [data-filter-toggle]{display:none}.hw-list-filter [data-filter-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=47.99rem){.hw-list-filter[data-js] [data-filter-submit],.hw-list-filter[data-closed] [data-filter-panel]{display:none}.hw-list-filter[data-js] .hw-list-filter-search{flex-wrap:wrap}.hw-list-filter[data-js] [data-filter-toggle]{flex-basis:100%;display:inline-flex}}@media (width>=64rem){.hw-list-filter[data-inline]>form:not([hidden]){grid-template-columns:minmax(0,36rem) 16rem 1fr;align-items:end;gap:.75rem 1.5rem;display:grid}.hw-list-filter[data-inline] [data-filter-panel]{display:contents}.hw-list-filter[data-inline] :is(fieldset,.hw-list-filter-status){grid-column:1/-1}.hw-list-filter[data-inline] [data-filter-panel]>label.hw-form-field:first-of-type{grid-area:1/2}.hw-list-filter[data-inline] [data-filter-panel]>label.hw-form-field:not(:first-of-type){grid-column:1/-1}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-list-filter-status,.hw-list-filter [data-filter-empty]{color:var(--color-night-muted)}.hw-list-filter mark{background:color-mix(in srgb, var(--color-teal-night) 30%, transparent)}}.hw-status{--_tone:color-mix(in srgb, var(--color-amber-dark) 70%, var(--color-ink));box-sizing:border-box;border:var(--hw-hairline,1px) solid color-mix(in srgb, var(--_tone) 40%, transparent);border-radius:var(--hw-card-corner,var(--radius-brand));padding:var(--hw-card-pad,var(--spacing-card));background:color-mix(in srgb, var(--_tone) 7%, transparent)}.hw-status[data-tone=error]{--_tone:color-mix(in srgb, var(--color-red) 70%, var(--color-ink))}.hw-status[data-tone=success]{--_tone:color-mix(in srgb, var(--color-green-dark) 70%, var(--color-ink))}.hw-status[data-tone=info]{--_tone:var(--color-teal-dark)}@scope([data-theme=dark]) to ([data-theme=light]){.hw-status{--_tone:var(--color-amber)}.hw-status[data-tone=error]{--_tone:var(--color-red-night)}.hw-status[data-tone=success]{--_tone:var(--color-green)}.hw-status[data-tone=info]{--_tone:var(--color-teal-night)}}.hw-frame{box-sizing:border-box;border:var(--hw-frame-width,1px) dashed var(--color-border);border-radius:var(--hw-card-corner,var(--radius-brand));background:0 0}@scope([data-theme=dark]) to ([data-theme=light]){.hw-frame{border-color:color-mix(in srgb, white 18%, var(--color-night))}}.hw-kpi{flex-direction:column;gap:.25rem;display:flex}.hw-kpi-value{font-family:var(--type-stat-family);font-size:var(--hw-kpi-size,var(--type-stat-size));font-weight:var(--type-stat-weight);font-variant-numeric:tabular-nums;line-height:var(--type-stat-line-height);letter-spacing:var(--hw-kpi-tracking,var(--type-stat-tracking))}.hw-dialog{--_hw-ground:var(--background,var(--color-white));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border,var(--color-border));--_hw-dialog-width:32rem;--_hw-off:0, .5rem;box-sizing:border-box;width:min(var(--_hw-dialog-width), 100vw - 2rem);overscroll-behavior:contain;border:var(--hw-hairline,1px) solid var(--_hw-line);border-radius:var(--hw-card-corner,var(--radius-brand));max-width:none;max-height:calc(100dvh - 2rem);padding:var(--hw-card-pad,var(--spacing-card));color:var(--_hw-text);background:var(--_hw-ground);box-shadow:var(--shadow-overlay);transition:opacity var(--motion-fast), translate var(--motion-fast), overlay var(--motion-fast) allow-discrete, display var(--motion-fast) allow-discrete;margin:auto;position:fixed;inset:0;overflow:auto}.hw-dialog:focus-visible{outline:none}.hw-dialog[open]:not(:modal){max-width:100%;box-shadow:none;margin:0;position:relative;inset:auto}.hw-dialog[data-size=small]{--_hw-dialog-width:24rem}.hw-dialog[data-size=large]{--_hw-dialog-width:48rem}.hw-dialog[data-size=full]{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.hw-dialog:not([open]){opacity:0;translate:var(--_hw-off)}@starting-style{.hw-dialog[open]{opacity:0;translate:var(--_hw-off)}}.hw-dialog::backdrop{background:color-mix(in srgb, var(--color-night) 40%, transparent)}html:has(.hw-dialog:modal){overflow:hidden}.hw-dialog-title{font-family:var(--font-sans);font-size:calc(var(--hw-field-size,var(--type-body-size)) * 1.25);overflow-wrap:anywhere;hyphens:auto;margin:0 2.5rem .75rem 0;font-weight:700;line-height:1.25}.hw-dialog-body{font-size:var(--hw-field-size,var(--type-body-size));line-height:var(--type-body-line-height);overflow-wrap:anywhere;hyphens:auto}.hw-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.hw-dialog-close{position:absolute;top:.75rem;right:.75rem}.hw-dialog:has(.hw-dialog-close)>.hw-dialog-title{margin-right:var(--hw-control-size,44px)}.hw-dialog[data-variant=drawer]{--_hw-off:1.5rem, 0;width:min(26rem,100vw - 1.5rem);height:calc(100dvh - 1.5rem);max-height:none;margin:.75rem .75rem .75rem auto}.hw-dialog[data-variant=drawer][open]{flex-direction:column;display:flex}.hw-dialog[data-variant=drawer]>.hw-dialog-actions{margin-top:auto;padding-top:1.25rem}.hw-dialog[data-variant=drawer][data-side=start]{--_hw-off:-1.5rem, 0;margin:.75rem auto .75rem .75rem}.hw-dialog[data-variant=drawer][data-side=bottom]{--_hw-off:0, 1.5rem;width:calc(100vw - 1.5rem);height:fit-content;max-height:70dvh;margin:auto .75rem .75rem}.hw-dialog[data-variant=drawer][open]:not(:modal){width:auto;height:auto;margin:0}@media (width<=40rem){.hw-dialog:modal:not([data-size=full],[data-variant=drawer],[data-variant=command]){--_hw-off:0, 1.5rem;border-width:var(--hw-hairline,1px) 0 0;border-radius:var(--hw-card-corner,var(--radius-brand)) var(--hw-card-corner,var(--radius-brand)) 0 0;width:100vw;max-height:90dvh;padding-bottom:calc(var(--hw-card-pad,var(--spacing-card)) + env(safe-area-inset-bottom));margin:auto 0 0}.hw-dialog:modal .hw-dialog-actions{flex-direction:column-reverse}.hw-dialog:modal .hw-dialog-actions>*{width:100%}.hw-dialog[data-variant=drawer]:modal{width:100vw;height:100dvh;max-height:none;padding-bottom:calc(var(--hw-card-pad,var(--spacing-card)) + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.hw-dialog[data-variant=drawer][data-side=bottom]:modal{border-width:var(--hw-hairline,1px) 0 0;height:fit-content;max-height:90dvh;margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.hw-dialog{transition:none;translate:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-dialog{--_hw-ground:var(--background,color-mix(in srgb, white 7%, var(--color-night)));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border,#ffffff26)}}.hw-menu{--_hw-ground:var(--background,var(--color-white));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border,var(--color-border));--_hw-quiet:var(--muted-foreground,var(--color-muted));--_hw-danger:color-mix(in srgb, var(--color-red) 70%, var(--color-ink));--_hw-target:max(var(--hw-item-height,2.75rem), var(--hw-touch-floor,0px));box-sizing:border-box;border:var(--hw-hairline,1px) solid var(--_hw-line);border-radius:var(--hw-corner-sm,var(--radius-sm));width:fit-content;min-width:10rem;max-width:min(22rem,100vw - 1rem);max-height:min(24rem,100dvh - 1rem);color:var(--_hw-text);background:var(--_hw-ground);box-shadow:var(--shadow-overlay);font-size:var(--hw-field-size,var(--type-body-size));line-height:var(--type-small-line-height);padding:.25rem;overflow:auto}.hw-menu[data-hw-placed]{margin:0;position:fixed}.hw-menu-item{box-sizing:border-box;width:100%;min-height:var(--_hw-target);border-radius:var(--hw-corner-sm,var(--radius-sm));color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .625rem;text-decoration:none;display:flex}.hw-menu-item:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, currentColor 7%, transparent)}.hw-menu-item:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.hw-menu-item[data-tone=danger]{color:var(--_hw-danger)}.hw-menu-item[aria-checked=true]:after{content:"";background:currentColor;width:1em;height:1em;margin-inline-start:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-menu-sub{color:var(--_hw-quiet)}.hw-menu-meta{color:var(--_hw-quiet);margin-inline-start:auto;padding-inline-start:1rem;font-size:.9em}.hw-menu-label{color:var(--_hw-quiet);margin:0;padding:.25rem .625rem .125rem;font-size:.85em;font-weight:600}.hw-menu-sep{border-top:var(--hw-hairline,1px) solid var(--_hw-line);margin:.25rem}@scope([data-theme=dark]) to ([data-theme=light]){.hw-menu{--_hw-ground:var(--background,color-mix(in srgb, white 7%, var(--color-night)));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border,#ffffff26);--_hw-quiet:var(--muted-foreground,var(--color-night-muted));--_hw-danger:var(--color-red-night)}}.hw-popover{--_hw-ground:var(--background,var(--color-white));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border,var(--color-border));box-sizing:border-box;border:var(--hw-hairline,1px) solid var(--_hw-line);border-radius:var(--hw-corner-sm,var(--radius-sm));width:fit-content;max-width:min(22rem,100vw - 1rem);color:var(--_hw-text);background:var(--_hw-ground);box-shadow:var(--shadow-overlay);font-size:var(--hw-form-small,var(--type-small-size));line-height:var(--type-small-line-height);padding:.75rem 1rem}.hw-popover[data-hw-placed]{margin:0;position:fixed}.hw-popover-title{margin:0 0 .25rem;font-weight:600}@scope([data-theme=dark]) to ([data-theme=light]){.hw-popover{--_hw-ground:var(--background,color-mix(in srgb, white 7%, var(--color-night)));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border,#ffffff26)}}.hw-tooltip{--_hw-ground:var(--foreground,var(--color-ink));--_hw-text:var(--background,var(--color-white));box-sizing:border-box;border-radius:var(--hw-corner-sm,var(--radius-sm));width:fit-content;max-width:min(20rem,100vw - 1rem);color:var(--_hw-text);background:var(--_hw-ground);font-size:var(--hw-form-small,var(--type-small-size));line-height:var(--type-small-line-height);border:0;padding:.25rem .5rem}.hw-tooltip[data-hw-placed]{margin:0;position:fixed}@scope([data-theme=dark]) to ([data-theme=light]){.hw-tooltip{--_hw-ground:var(--foreground,var(--color-night-ink));--_hw-text:var(--background,var(--color-night))}}.hw-dialog[data-variant=command]{--_hw-quiet:var(--muted-foreground,var(--color-muted));--_hw-accent:var(--accent,var(--color-teal-dark));--_hw-target:max(var(--hw-item-height,2.75rem), var(--hw-touch-floor,0px));--_hw-line:var(--border,var(--color-border));--_hw-sel:7%;font-size:var(--hw-field-size,var(--type-body-size));margin:15vh auto auto;padding:0;overflow:hidden}.hw-dialog[data-variant=command][open]:not(:modal){margin:0}.hw-command-field{border-bottom:var(--hw-hairline,1px) solid var(--_hw-line);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.hw-command-field>input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.hw-command-field>input:focus-visible{outline:0}.hw-command-field>.hw-icon-button{display:none}.hw-command-field>input::placeholder{color:var(--_hw-quiet)}.hw-command-list{max-height:50dvh;padding:.5rem;overflow-y:auto}.hw-command-group{color:var(--_hw-quiet);margin:0;padding:.5rem .625rem .25rem;font-size:.85em;font-weight:600}.hw-command-option[hidden]{display:none}.hw-command-option:not([hidden]){box-sizing:border-box;min-height:var(--_hw-target);border-radius:var(--hw-corner-sm,var(--radius-sm));color:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.25rem .625rem;text-decoration:none;display:flex}.hw-command-option:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.hw-command-option[aria-selected=true]{color:var(--_hw-accent);background:color-mix(in srgb, var(--_hw-accent) var(--_hw-sel), transparent)}.hw-command-meta{color:var(--_hw-quiet);margin-inline-start:auto;font-size:.9em}.hw-command-empty{color:var(--_hw-quiet);text-align:center;margin:0;padding:2rem .75rem}@media (any-pointer:coarse){.hw-command-field>.hw-kbd{display:none}.hw-command-field>.hw-icon-button{display:inline-flex}}@media (width<=40rem){.hw-dialog[data-variant=command]:modal{margin:.5rem auto auto}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-dialog[data-variant=command]{--_hw-quiet:var(--muted-foreground,var(--color-night-muted));--_hw-accent:var(--accent,var(--color-teal-night));--_hw-sel:15%;--_hw-line:var(--border,#ffffff26)}}.hw-toasts{bottom:calc(1rem + env(safe-area-inset-bottom) + var(--hw-toast-offset,0px));z-index:1000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:.5rem;width:min(26rem,100vw - 2rem);display:flex;position:fixed;left:50%;translate:-50%}.hw-toast{--_hw-ground:var(--background,var(--color-white));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border,var(--color-border));--_hw-tone:var(--color-teal-dark);--_hw-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");box-sizing:border-box;pointer-events:auto;border:var(--hw-hairline,1px) solid var(--_hw-line);border-radius:var(--hw-corner-sm,var(--radius-sm));max-width:100%;color:var(--_hw-text);background:var(--_hw-ground);box-shadow:var(--shadow-overlay);font-size:var(--hw-form-small,var(--type-small-size));font-weight:500;line-height:var(--type-small-line-height);overflow-wrap:anywhere;transition:opacity var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 .5rem;padding:.625rem .5rem .625rem .75rem;display:grid}.hw-toast:before{background:var(--_hw-tone);content:"";width:1.25em;height:1lh;mask:var(--_hw-icon) center / 1.125em no-repeat}.hw-toast[data-tone=success]{--_hw-tone:color-mix(in srgb, var(--color-green-dark) 70%, var(--color-ink));--_hw-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.hw-toast[data-tone=warning]{--_hw-tone:color-mix(in srgb, var(--color-amber-dark) 70%, var(--color-ink));--_hw-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.5 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.hw-toast[data-tone=error]{--_hw-tone:color-mix(in srgb, var(--color-red) 70%, var(--color-ink));--_hw-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");border-color:color-mix(in srgb, var(--_hw-tone) 70%, transparent);background:color-mix(in srgb, var(--_hw-tone) 7%, var(--_hw-ground))}.hw-toast-text{grid-column:2}.hw-toast-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:.25rem;padding:0;font-weight:600;text-decoration:underline}.hw-toast-close{width:1.5em;height:1lh;color:inherit;font:inherit;cursor:pointer;opacity:.7;background:currentColor;border:0;grid-area:1/3;padding:0;position:relative;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/1em no-repeat}.hw-toast-close:before{content:"";position:absolute;inset:-.75rem}.hw-toast-close:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.hw-toast{animation:hw-toast-in var(--motion-fast)}}@keyframes hw-toast-in{0%{opacity:0;translate:0 var(--_hw-toast-from,.5rem)}}@media (width<=40rem){.hw-toasts{align-items:stretch}.hw-toasts[data-place=top]{--_hw-toast-from:-.5rem;flex-direction:column;top:1rem;bottom:auto}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-toast{--_hw-ground:var(--background,color-mix(in srgb, white 7%, var(--color-night)));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border,#ffffff26);--_hw-tone:var(--color-teal-night)}.hw-toast[data-tone=success]{--_hw-tone:var(--color-green)}.hw-toast[data-tone=warning]{--_hw-tone:var(--color-amber)}.hw-toast[data-tone=error]{--_hw-tone:var(--color-red-night)}}.hw-tabs{--_hw-line:var(--border,var(--color-border));--_hw-quiet:var(--muted-foreground,var(--color-muted));--_hw-text:var(--foreground,var(--color-ink));--_hw-accent:var(--accent,var(--color-teal-dark));--_hw-target:max(var(--hw-item-height,2.75rem), var(--hw-touch-floor,0px));border-bottom:var(--hw-hairline,1px) solid var(--_hw-line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.hw-tab{box-sizing:border-box;min-height:var(--_hw-target);margin-bottom:calc(var(--hw-hairline,1px) * -1);color:var(--_hw-quiet);font:inherit;font-size:var(--hw-field-size,var(--type-body-size));cursor:pointer;white-space:nowrap;transition:color var(--motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:.25rem .75rem;font-weight:500;text-decoration:none;display:inline-flex}.hw-tab:hover{color:var(--_hw-text)}.hw-tab:is([aria-selected=true],[aria-current]){border-bottom-color:var(--_hw-accent);color:var(--_hw-text);font-weight:600}.hw-tab-panel{padding-top:1rem}@media (prefers-reduced-motion:reduce){.hw-tab{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-tabs{--_hw-line:var(--border,#ffffff26);--_hw-quiet:var(--muted-foreground,var(--color-night-muted));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-accent:var(--accent,var(--color-teal-night))}}.hw-progress{--_hw-track:color-mix(in srgb, var(--foreground,var(--color-ink)) 15%, transparent);--_hw-fill:var(--accent,var(--color-teal-dark));box-sizing:border-box;width:100%;height:var(--hw-rule-accent,4px);border-radius:var(--radius-pill);color:var(--_hw-fill);background:var(--_hw-track);appearance:none;border:0;display:block;overflow:hidden}.hw-progress::-webkit-progress-bar{background:0 0}.hw-progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--_hw-fill)}.hw-progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--_hw-fill)}.hw-progress:indeterminate{background:linear-gradient(var(--_hw-fill), var(--_hw-fill)) 0 0 / 30% 100% no-repeat, var(--_hw-track);animation:1.4s ease-in-out infinite hw-progress-slide}@keyframes hw-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.hw-progress:indeterminate{animation:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-progress{--_hw-track:color-mix(in srgb, var(--foreground,white) 15%, transparent);--_hw-fill:var(--accent,var(--color-teal-night))}}.hw-spinner{box-sizing:border-box;border-radius:var(--radius-pill);vertical-align:-.125em;border:.15em solid;border-bottom-color:#0000;width:1em;height:1em;animation:.8s linear infinite hw-spinner-turn;display:inline-block}.hw-button>.hw-spinner{margin-inline-end:.5em}@keyframes hw-spinner-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.hw-spinner{border-style:dotted;animation:none}}.hw-skeleton{border-radius:var(--hw-corner-sm,var(--radius-sm));background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 7%, transparent), transparent) 0 0 / 200% 100% no-repeat, color-mix(in srgb, currentColor 10%, transparent);min-height:1em;animation:1.6s ease-in-out infinite hw-skeleton-sweep;display:block}.hw-skeleton[data-shape=text]{height:.75em;min-height:0;margin-block:.4em}.hw-skeleton[data-shape=circle]{border-radius:var(--radius-pill);width:2.5em;height:2.5em}@keyframes hw-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hw-skeleton{animation:none}}.hw-empty{--_hw-quiet:var(--muted-foreground,var(--color-muted));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border-strong,var(--color-border-strong));--_hw-accent:var(--accent,var(--color-teal-dark));box-sizing:border-box;border:var(--hw-frame-width,1px) dashed var(--_hw-line);border-radius:var(--hw-card-corner,var(--radius-brand));width:100%;padding:calc(var(--hw-card-pad,var(--spacing-card)) * 1.5) var(--hw-card-pad,var(--spacing-card));color:var(--_hw-quiet);font:inherit;font-size:var(--hw-form-small,var(--type-small-size));text-align:center;background:0 0;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex}.hw-empty p{margin:0}.hw-empty-title{color:var(--_hw-text);font-size:var(--hw-field-size,var(--type-body-size));font-weight:500}.hw-empty[data-variant=plain]{border:0}:is(button,a).hw-empty{color:var(--_hw-accent);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast)}:is(button,a).hw-empty:hover{border-color:var(--_hw-accent);color:var(--_hw-accent)}@media (prefers-reduced-motion:reduce){:is(button,a).hw-empty{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-empty{--_hw-quiet:var(--muted-foreground,var(--color-night-muted));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border-strong,#ffffff40);--_hw-accent:var(--accent,var(--color-teal-night))}}.hw-accordion{--_hw-line:var(--border,var(--color-border));--_hw-target:max(var(--hw-item-height,2.75rem), var(--hw-touch-floor,0px));border-top:var(--hw-hairline,1px) solid var(--_hw-line);font-size:var(--hw-field-size,var(--type-body-size));line-height:var(--type-body-line-height)}.hw-accordion>details{border-bottom:var(--hw-hairline,1px) solid var(--_hw-line)}.hw-accordion summary{box-sizing:border-box;min-height:var(--_hw-target);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;font-weight:500;list-style:none;display:flex}.hw-accordion summary::-webkit-details-marker{display:none}.hw-accordion summary:after{content:"";width:1em;height:1em;transition:rotate var(--motion-fast);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-accordion details[open]>summary:after{rotate:180deg}.hw-accordion-body{padding-bottom:1rem}@media (prefers-reduced-motion:reduce){.hw-accordion summary:after{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-accordion{--_hw-line:var(--border,#ffffff26)}}.hw-avatar{--_hw-size:var(--hw-avatar-size,2.5rem);--_hw-ring:var(--background,var(--color-white));box-sizing:border-box;width:var(--_hw-size);height:var(--_hw-size);border-radius:var(--radius-pill);color:var(--color-white);background:var(--hw-avatar-hue,var(--color-teal-dark));font-family:var(--font-mono);font-size:calc(var(--_hw-size) * .4);user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.hw-avatar[data-size=small]{--_hw-size:calc(var(--hw-avatar-size,2.5rem) * .75)}.hw-avatar[data-size=large]{--_hw-size:calc(var(--hw-avatar-size,2.5rem) * 1.5)}.hw-avatar>img{object-fit:cover;object-position:top;width:100%;height:100%}.hw-avatar-group{display:inline-flex}.hw-avatar-group>.hw-avatar{box-shadow:0 0 0 2px var(--_hw-ring)}.hw-avatar-group>.hw-avatar+.hw-avatar{margin-inline-start:calc(var(--_hw-size) * -.08)}.hw-avatar-more{color:var(--foreground,var(--color-ink));background:var(--muted,var(--color-tint))}@scope([data-theme=dark]) to ([data-theme=light]){.hw-avatar{--_hw-ring:var(--background,var(--color-night))}.hw-avatar-more{color:var(--foreground,var(--color-night-ink));background:var(--muted,color-mix(in srgb, white 15%, var(--color-night)))}}.hw-pagination{--_hw-quiet:var(--muted-foreground,var(--color-muted));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border,var(--color-border));--_hw-accent:var(--accent,var(--color-teal-dark));--_hw-on-accent:var(--accent-foreground,var(--color-white));--_hw-target:max(var(--hw-item-height,2.75rem), var(--hw-touch-floor,0px));font-size:var(--hw-field-size,var(--type-body-size))}.hw-pagination ul{--hw-markers:off;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hw-pagination li{margin:0}.hw-pagination a{box-sizing:border-box;min-width:var(--_hw-target);min-height:var(--_hw-target);border-radius:var(--hw-corner-sm,var(--radius-sm));color:var(--_hw-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.hw-pagination a[rel]{background:color-mix(in srgb, currentColor 7%, transparent)}.hw-pagination[data-variant=sequence] a[rel]{background:0 0}.hw-pagination a:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.hw-pagination a[aria-current]{color:var(--_hw-on-accent);background:var(--_hw-accent);font-weight:600}.hw-pagination a[aria-disabled=true]{color:var(--_hw-quiet);pointer-events:none}.hw-pagination-count{color:var(--_hw-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.5rem;display:none}.hw-pagination-gap{color:var(--_hw-quiet);padding-inline:.25rem}.hw-pagination[data-variant=sequence]{border-top:var(--hw-hairline,1px) solid var(--_hw-line);padding-top:1rem}.hw-pagination[data-variant=sequence] ul{justify-content:space-between;gap:1rem}@media (width<=40rem){.hw-pagination:not([data-variant=sequence]) .hw-pagination-page,.hw-pagination:not([data-variant=sequence]) .hw-pagination-gap{display:none}.hw-pagination:not([data-variant=sequence]) .hw-pagination-count{display:block}.hw-pagination:not([data-variant=sequence]) ul{justify-content:space-between}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-pagination{--_hw-quiet:var(--muted-foreground,var(--color-night-muted));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border,#ffffff26);--_hw-accent:var(--accent,var(--color-teal-night));--_hw-on-accent:var(--accent-foreground,var(--color-night))}}.hw-stepper{--_hw-quiet:var(--muted-foreground,var(--color-muted));--_hw-text:var(--foreground,var(--color-ink));--_hw-line:var(--border,var(--color-border));--_hw-accent:var(--accent,var(--color-teal-dark));--_hw-on-accent:var(--accent-foreground,var(--color-white));--_hw-mark:1.75em;color:var(--_hw-quiet);font-size:var(--hw-form-small,var(--type-small-size));counter-reset:hw-step;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.hw-stepper>li{counter-increment:hw-step;grid-template-columns:auto minmax(0,1fr);gap:0 .5rem;display:grid;position:relative}.hw-stepper>li:before{z-index:1;box-sizing:border-box;width:var(--_hw-mark);height:var(--_hw-mark);border:1.5px solid var(--_hw-line);border-radius:var(--radius-pill);background:var(--background,var(--color-white));content:counter(hw-step);font-family:var(--font-mono);grid-row:1/span 2;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.hw-stepper>li>.hw-step-name{min-height:var(--_hw-mark);align-self:center;align-items:center;display:flex}.hw-stepper>li:not(:last-child):after{top:var(--_hw-mark);bottom:-1rem;left:calc(var(--_hw-mark) / 2);border:0 solid var(--_hw-line);border-left-width:var(--hw-hairline,1px);content:"";position:absolute}.hw-stepper>li[data-state=done]:after{border-color:var(--_hw-accent)}.hw-stepper>li[aria-current=step]{color:var(--_hw-text);font-weight:600}.hw-stepper>li[aria-current=step]:before{border-color:var(--_hw-accent);color:var(--_hw-on-accent);background:var(--_hw-accent)}.hw-stepper>li[data-state=done]{color:var(--_hw-text)}.hw-stepper>li[data-state=done]:before{border-color:var(--_hw-accent);color:var(--_hw-accent);content:"✓"}.hw-step-hint{color:var(--_hw-quiet);font-weight:400}@media (width>40rem){.hw-stepper:not([data-orientation=vertical]){flex-direction:row;gap:.5rem}.hw-stepper:not([data-orientation=vertical])>li{flex-direction:column;flex:1;gap:.25rem;display:flex}.hw-stepper:not([data-orientation=vertical])>li>.hw-step-name{align-self:auto;min-height:0;display:block}.hw-stepper:not([data-orientation=vertical])>li:not(:last-child):after{top:calc(var(--_hw-mark) / 2);bottom:auto;right:-.5rem;left:var(--_hw-mark);border-top-width:var(--hw-hairline,1px);border-left-width:0}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-stepper{--_hw-quiet:var(--muted-foreground,var(--color-night-muted));--_hw-text:var(--foreground,var(--color-night-ink));--_hw-line:var(--border,#fff6);--_hw-accent:var(--accent,var(--color-teal-night));--_hw-on-accent:var(--accent-foreground,var(--color-night))}.hw-stepper>li:before{background:var(--background,var(--color-night))}}.hw-tree{--hw-markers:off;--_hw-line:var(--border,var(--color-border));--_hw-accent:var(--accent,var(--color-teal-dark));--_hw-target:max(var(--hw-item-height,2.75rem), var(--hw-touch-floor,0px));--_hw-sel:7%;font-size:var(--hw-field-size,var(--type-body-size));margin:0;padding:0;list-style:none}.hw-tree [role=group]{border-left:var(--hw-hairline,1px) solid var(--_hw-line);margin:0 0 0 .75rem;padding:0 0 0 .5rem;list-style:none}.hw-tree [role=treeitem][aria-expanded=false]>[role=group]{display:none}.hw-tree [role=treeitem]{outline:0}.hw-tree-row{box-sizing:border-box;min-height:var(--_hw-target);border-radius:var(--hw-corner-sm,var(--radius-sm));cursor:pointer;align-items:center;gap:.375rem;padding:.125rem .5rem;display:flex}.hw-tree-row:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.hw-tree [role=treeitem]:focus-visible>.hw-tree-row{outline:var(--hw-focus-width,3px) solid var(--focus,var(--color-purple));outline-offset:-2px}.hw-tree [aria-expanded]>.hw-tree-row:before{content:"";width:1em;height:1em;transition:rotate var(--motion-fast);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.hw-tree [aria-expanded=true]>.hw-tree-row:before{rotate:90deg}.hw-tree [aria-selected=true]>.hw-tree-row{color:var(--_hw-accent);background:color-mix(in srgb, var(--_hw-accent) var(--_hw-sel), transparent);font-weight:500}@media (prefers-reduced-motion:reduce){.hw-tree [aria-expanded]>.hw-tree-row:before{transition:none}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-tree{--_hw-line:var(--border,#ffffff26);--_hw-accent:var(--accent,var(--color-teal-night));--_hw-sel:15%}}.hw-carousel{--_hw-tray:color-mix(in srgb, var(--color-ink) 7%, transparent);--_hw-tray-hover:color-mix(in srgb, var(--color-ink) 15%, transparent);--_hw-text:var(--foreground,var(--color-ink));--_hw-quiet:var(--muted-foreground,var(--color-muted))}.hw-carousel-track{--hw-markers:off;gap:var(--spacing-grid,1rem);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hw-carousel-track>*{scroll-snap-align:start;flex:0 0 min(85%,22rem)}.hw-carousel-controls{color:var(--_hw-text);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.hw-carousel-tray{border-radius:var(--radius-pill);background:var(--_hw-tray);align-items:center;display:inline-flex}.hw-carousel-controls button{width:var(--hw-control-size,44px);height:var(--hw-control-size,44px);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hw-carousel-controls button:disabled{opacity:.4;cursor:default}.hw-carousel-controls button:hover:not(:disabled){background:var(--_hw-tray-hover)}.hw-carousel-controls svg{width:var(--hw-control-icon,20px);height:var(--hw-control-icon,20px)}.hw-carousel-dot>span{border-radius:var(--radius-pill);opacity:.25;background:currentColor;width:8px;height:8px;display:block}.hw-carousel-dot[aria-current=true]>span{opacity:1;width:24px}.hw-carousel-count{min-width:3.5rem;color:var(--_hw-quiet);font-size:var(--hw-form-small,var(--type-small-size));font-variant-numeric:tabular-nums;text-align:center}@media (prefers-reduced-motion:reduce){.hw-carousel-track{scroll-behavior:auto}}@scope([data-theme=dark]) to ([data-theme=light]){.hw-carousel{--_hw-tray:#ffffff26;--_hw-tray-hover:#ffffff40;--_hw-text:var(--foreground,var(--color-night-ink));--_hw-quiet:var(--muted-foreground,var(--color-night-muted))}}}@layer utilities;[data-hw-scale=screen]{--hw-label-size:var(--text-label);--hw-pill-size:var(--text-small);--hw-pill-pad:.125rem .625rem;--hw-table-size:var(--text-small);--hw-code-size:var(--text-small);--hw-hairline:1px;--hw-line:var(--color-border);--hw-card-pad:var(--spacing-card);--hw-card-corner:var(--radius-brand);--hw-callout-pad:1.25rem;--hw-rule-accent:4px;--hw-rule-bar:4rem;--hw-quote-rule:2px;--hw-quote-gap:1.25rem;--hw-cell-pad:.5rem .75rem .5rem 0;--hw-underline:1px;--hw-focus-width:3px;--hw-focus-offset:2px;--hw-control-size:44px;--hw-control-icon:20px;--hw-strip:3px;--hw-code-pad:1rem;--hw-corner-sm:var(--radius-sm);--hw-label-box-pad:.25rem .625rem;--hw-frame-width:1px;--hw-button-height:2.75rem;--hw-button-height-wide:initial;--hw-button-pad:.5rem min(1.5rem, 24px);--hw-button-size:initial;--hw-arrow-link-pad:.75rem;--hw-field-height:3rem;--hw-field-pad:1rem;--hw-field-size:var(--type-body-size);--hw-form-gap:.375rem;--hw-form-small:var(--type-small-size);--hw-check-target:32px;--hw-check-target-touch:44px;--hw-segment-pad:.25rem .5rem;--hw-row-pad-block:.5rem;--hw-row-pad-inline:.75rem;--hw-row-stripe:4px;--hw-row-gap:.75rem;--hw-kpi-size:var(--type-stat-size);--hw-kpi-tracking:var(--type-stat-tracking);--hw-kbd-size:var(--text-label);--hw-choice-height:44px;--hw-choice-pad:.875rem;--hw-nav-pad:.375rem .75rem;--hw-search-icon:1.25rem;--hw-item-height:2.75rem;--hw-avatar-size:2.5rem}[data-hw-scale=dense]{--hw-button-height:2.375rem;--hw-button-height-wide:2.375rem;--hw-button-pad:.25rem 1rem;--hw-button-size:var(--text-ui);--hw-label-size:.75rem;--hw-pill-size:.75rem;--hw-pill-pad:.0625rem .5rem;--hw-table-size:.875rem;--hw-code-size:.8125rem;--hw-hairline:1px;--hw-line:var(--color-border);--hw-card-pad:1rem;--hw-card-corner:var(--radius-brand);--hw-callout-pad:.75rem 1rem;--hw-rule-accent:3px;--hw-rule-bar:3rem;--hw-quote-rule:2px;--hw-quote-gap:1rem;--hw-cell-pad:.375rem .75rem .375rem 0;--hw-underline:1px;--hw-focus-width:3px;--hw-focus-offset:2px;--hw-control-size:36px;--hw-control-icon:20px;--hw-strip:3px;--hw-code-pad:.75rem;--hw-corner-sm:var(--radius-sm);--hw-label-box-pad:.125rem .5rem;--hw-frame-width:1px;--hw-kpi-size:var(--text-page,1.5rem);--hw-kpi-tracking:-.01em;--text-ui:.8125rem;--text-ui--line-height:1.45;--text-meta:var(--text-ui);--text-meta--line-height:var(--text-ui--line-height);--text-micro:.6875rem;--text-micro--line-height:calc(15 / 11);--hw-row-pad-block:.5rem;--hw-row-pad-inline:.75rem;--hw-control-height:2.5rem;--hw-field-height:2.5rem;--hw-field-pad:.75rem;--hw-field-size:var(--text-ui);--hw-form-gap:.25rem;--hw-form-small:var(--text-ui);--hw-check-target:32px;--hw-check-target-touch:44px;--hw-kbd-size:var(--text-micro);--hw-choice-height:2rem;--hw-choice-pad:.5rem;--hw-nav-pad:.25rem .5rem;--hw-search-icon:1rem;--hw-item-height:2rem;--hw-avatar-size:1.5rem}@media (any-pointer:coarse){[data-hw-scale]{--hw-touch-floor:var(--hw-check-target-touch)}}[data-hw-scale=dense][data-hw-type=regular]{--text-ui:.875rem;--text-ui--line-height:1.5;--text-meta:var(--text-ui);--text-meta--line-height:var(--text-ui--line-height);--text-micro:.75rem;--text-micro--line-height:calc(16 / 12)}[data-hw-scale=print]{--hw-button-height:0;--hw-button-height-wide:0;--hw-button-pad:3pt 10pt;--hw-button-size:var(--type-small-size);--hw-label-size:var(--type-label-size);--hw-pill-size:var(--type-small-size);--hw-pill-pad:2pt 7pt;--hw-table-size:var(--type-small-size);--hw-code-size:var(--type-code-size);--hw-hairline:1pt;--hw-line:var(--color-border-strong);--hw-marker-size:var(--bullet,.5em);--hw-marker-gap:var(--list-marker-gap,.625em);--hw-card-pad:14pt;--hw-card-corner:var(--print-radius);--hw-callout-pad:14pt;--hw-rule-accent:3pt;--hw-rule-bar:24mm;--hw-quote-rule:3pt;--hw-quote-gap:12.5pt;--hw-cell-pad:5pt 7.5pt 5pt 0;--hw-underline:1pt;--hw-strip:6pt;--hw-frame-width:1pt;--hw-code-pad:14pt;--hw-corner-sm:4px;--hw-label-box-pad:2pt 6pt;--hw-kbd-size:var(--type-label-size);--hw-field-height:22pt;--hw-field-pad:7pt;--hw-field-size:var(--type-body-size);--hw-form-gap:3pt;--hw-form-small:var(--type-small-size);--hw-check-target:0px;--hw-check-target-touch:0px;--hw-choice-height:0;--hw-choice-pad:6pt;--hw-nav-pad:2pt 6pt;--hw-search-icon:10pt;--hw-item-height:18pt;--hw-avatar-size:20pt}[data-hw-scale=stage]{--hw-label-size:1.125rem;--hw-pill-size:1.3125rem;--hw-pill-pad:.1875rem .9375rem;--hw-table-size:1.3125rem;--hw-code-size:1.3125rem;--hw-hairline:.09375rem;--hw-line:var(--color-border);--hw-card-pad:2rem;--hw-card-corner:1.875rem .46875rem;--hw-callout-pad:1.875rem;--hw-rule-accent:.375rem;--hw-rule-bar:10rem;--hw-quote-rule:.1875rem;--hw-quote-gap:1.875rem;--hw-cell-pad:.75rem 1.125rem .75rem 0;--hw-underline:.09375rem;--hw-focus-width:.1875rem;--hw-focus-offset:.125rem;--hw-control-size:4.125rem;--hw-control-icon:1.875rem;--hw-strip:.75rem;--hw-code-pad:1.5rem;--hw-corner-sm:.46875rem;--hw-label-box-pad:.375rem 1rem;--hw-kbd-size:1.125rem;--hw-item-height:4rem;--hw-avatar-size:3.75rem;--hw-field-height:4.5rem;--hw-field-pad:1.5rem;--hw-field-size:1.5rem;--hw-form-gap:.5625rem;--hw-form-small:1.3125rem;--hw-check-target:0px;--hw-check-target-touch:0px;--hw-button-height:4.5rem;--hw-button-height-wide:4.5rem;--hw-button-pad:.75rem 2.25rem;--hw-button-size:1.5rem;--hw-frame-width:.125rem;--hw-kpi-size:3rem;--hw-kpi-tracking:0;--hw-marker-size:var(--slide-marker,.375em);--hw-marker-gap:var(--slide-marker-gap,.625em);--hw-choice-height:4.125rem;--hw-choice-pad:1.3125rem;--hw-nav-pad:.5625rem 1.125rem;--hw-search-icon:1.875rem}@media (width<=47.999rem){:root{--text-label:var(--text-small)}}.hw-select,select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238c949d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1.5 L6 6.5 L11 1.5'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2rem}.hw-field.hw-select{background-position:right var(--hw-field-pad,1rem) center;padding-right:calc(var(--hw-field-pad,1rem) + 1.25em);background-size:.75em .5em}@scope([data-theme=dark]) to ([data-theme=light]){html:scope :is(.hw-select,select.form-input),.hw-field.hw-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23cecfd1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1.5 L6 6.5 L11 1.5'/%3E%3C/svg%3E")}}.hw-prose{max-width:var(--hw-prose-width,var(--container-3xl,48rem));overflow-wrap:break-word;--hw-markers:on;--tw-prose-headings:var(--foreground,var(--color-ink));--tw-prose-body:var(--foreground,var(--color-ink));--tw-prose-bold:var(--foreground,var(--color-ink));--tw-prose-bullets:color-mix(in srgb, var(--foreground,var(--color-ink)) 70%, transparent);--tw-prose-counters:color-mix(in srgb, var(--foreground,var(--color-ink)) 70%, transparent);--tw-prose-quotes:color-mix(in srgb, var(--foreground,var(--color-ink)) 70%, transparent);--tw-prose-quote-borders:var(--border,var(--color-border));--tw-prose-hr:var(--border,var(--color-border));--tw-prose-code:var(--foreground,var(--color-ink));--tw-prose-pre-code:var(--foreground,var(--color-ink));--tw-prose-pre-bg:color-mix(in srgb, var(--muted,var(--color-bg)) 70%, transparent);--tw-prose-th-borders:var(--border,var(--color-border));--tw-prose-td-borders:var(--border,var(--color-border));--tw-prose-captions:color-mix(in srgb, var(--foreground,var(--color-ink)) 70%, transparent)}.hw-prose :is(table,pre){max-width:none}.hw-prose :is(.hw-table,.hw-code,.hw-quote){margin-block:1rem}.hw-prose .hw-quote>*+*{margin-top:.75em}.hw-prose hr{margin-block:2rem}.hw-prose h1{font-size:var(--text-page,1.5rem);margin:1.5rem 0 .75rem;line-height:2rem}.hw-prose h2{border-top:var(--hw-hairline,1px) solid var(--border,var(--color-border));font-size:var(--text-heading,1.25rem);margin:1.5rem 0 .5rem;padding-top:1rem;line-height:1.75rem}.hw-prose h3{font-size:var(--text-subheading,1rem);margin:1rem 0 .25rem;font-weight:600;line-height:1.5rem}.hw-prose :is(h1,h2,h3):first-child{margin-top:0}.hw-prose h2:first-child{border-top:0;padding-top:0}.hw-prose li>p{margin-block:0}.hw-prose li+li{margin-top:.25rem}.hw-prose table{font-variant-numeric:tabular-nums;width:100%}.hw-prose ul{list-style:none}.hw-prose ul:not(.not-prose,.not-prose *){padding-inline-start:0}.hw-prose ol:not(.not-prose,.not-prose *){padding-inline-start:1.25em}.hw-prose ol:not(.not-prose,.not-prose *)>li{padding-inline-start:.375em}.hw-prose :is(ul>li,li.task-list-item){position:relative}.hw-prose li.task-list-item:not(.not-prose,.not-prose *){padding-inline-start:calc(1em + var(--hw-marker-gap,.625rem))}.hw-prose li.task-list-item:before,.hw-prose li.task-list-item>p:first-child:before{content:none}.hw-prose li.task-list-item input[type=checkbox]{--_hw-px:calc(1px / var(--hw-zoom,1));--_hw-size:round(1em, var(--_hw-px));--_hw-ascent:round(.96875em, var(--_hw-px));--_hw-baseline:calc(round(down, round((1lh - var(--_hw-ascent) - round(.241211em, var(--_hw-px))) / 2, var(--_hw-px) / 64) + var(--_hw-px) / 128, var(--_hw-px)) + var(--_hw-ascent));--_hw-top:calc(var(--hw-marker-mid,1ex / 6 + 1cap / 3) + var(--_hw-size) / 2);top:calc(var(--_hw-baseline) - round(var(--_hw-top), var(--_hw-px)));transform:translateY(calc(round(var(--_hw-top), var(--_hw-px)) - var(--_hw-top)));opacity:1;cursor:default;margin:0;position:absolute;left:0}@supports not (top:1cap){.hw-prose li.task-list-item input[type=checkbox]{--hw-marker-mid:.5ex}}.hw-prose a:not(.not-prose,.not-prose *){color:var(--color-teal-dark);text-decoration-line:underline;text-decoration-thickness:var(--hw-underline,1px);text-underline-offset:.2em;font-weight:inherit}.hw-prose a:not(.not-prose,.not-prose *):hover{color:var(--color-ink)}@scope([data-theme=dark]) to ([data-theme=light]){.hw-prose a:not(.not-prose,.not-prose *){color:var(--color-teal-night)}.hw-prose a:not(.not-prose,.not-prose *):hover{color:var(--color-white)}}.hw-prose :not(pre)>code{border-radius:var(--hw-corner-sm,var(--radius-sm));font-family:var(--type-code-family);font-size:var(--text-ui,.875em);font-variant-ligatures:none;background-color:color-mix(in srgb, var(--color-ink) 7%, transparent);padding:.0625em .25em;font-weight:400}.hw-prose :not(pre)>code:before,.hw-prose :not(pre)>code:after{content:none}@scope([data-theme=dark]) to ([data-theme=light]){.hw-prose :not(pre)>code{background-color:color-mix(in srgb, var(--color-night-ink) 8%, transparent)}}
