:where(.dark-mode){--color-scheme:dark;--color-accent:#d18cd9;--color-accent-bg:#3d2640;--color-accent-text:#d18cd9;--color-accent-graphic:#d18cd9;--color-black:#fff;--color-text:#e8dfec;--color-grey-text:#ac94b8;--color-grey-graphic:#7f5794;--color-grey-light:#3f2d49;--color-grey-bg:#2f2037;--color-bg:#19111d;--color-card-bg:#211627;--color-white:#140b19;--color-red:#f33;--color-red-bg:#402020;--color-red-text:#e57171;--color-red-graphic:#de6e6e;--color-orange:#ff8000;--color-orange-bg:#4d2e0f;--color-orange-text:#f93;--color-orange-graphic:#e67300;--color-yellow:#e6e61a;--color-yellow-bg:#49421d;--color-yellow-text:#d9bb26;--color-yellow-graphic:#a3a329;--color-green:#008f47;--color-green-bg:#133926;--color-green-text:#53c68c;--color-green-graphic:#00a854;--color-blue:#5b81cd;--color-blue-bg:#1f1f7a;--color-blue-text:#80aaff;--color-blue-graphic:#37f;--color-purple:#c6f;--color-purple-bg:#406;--color-purple-text:#c6f;--color-purple-graphic:#c6f;--color-pink:#ff80d5;--color-pink-bg:#4d0033;--color-pink-text:#ff80d5;--color-pink-graphic:#ff80d5;--color-semi-transparent:hsl(0 0 0/35%);--rgb-app-nav:0 0 0;--hsl-app-nav:280 26% 9%;--shadow-color:282deg 0% 2%;--color-dialog-bg:var(--color-white);--color-input-bg:var(--color-card-bg);--card-border-color:var(--color-grey-bg);--popover-border-color:var(--color-grey-bg)}:where(.dark-mode) .card{--color-input-bg:var(--color-bg)}:where(.light-mode){--color-scheme:light;--color-accent:#76527a;--color-accent-bg:#f3ecf4;--color-accent-text:#76527a;--color-accent-graphic:#76527a;--color-black:#000;--color-text:#3a312c;--color-grey-text:#666;--color-grey-graphic:#8c8c8c;--color-grey-light:#e0e0e0;--color-grey-bg:#f0f0f0;--color-bg:#fafafa;--color-card-bg:#fff;--color-white:#fff;--color-red:#f33;--color-red-bg:#f2d9d9;--color-red-text:#bb2525;--color-red-graphic:#c00;--color-orange:#ff8000;--color-orange-bg:#f3dec8;--color-orange-text:#994d00;--color-orange-graphic:#e67300;--color-yellow:#ebc400;--color-yellow-bg:#f5ecbc;--color-yellow-text:#7a6600;--color-yellow-graphic:#b88f14;--color-green:#008040;--color-green-bg:#ddeee6;--color-green-text:#063;--color-green-graphic:#008040;--color-blue:#05f;--color-blue-bg:#dae5fb;--color-blue-text:#039;--color-blue-graphic:#05f;--color-purple:#80c;--color-purple-bg:#f5e0ff;--color-purple-text:#739;--color-purple-graphic:#80c;--color-pink:#f6c;--color-pink-bg:#ffdbf3;--color-pink-text:#ad1f7e;--color-pink-graphic:#ad1f7e;--color-semi-transparent:hsla(0,0%,100%,.35);--rgb-app-nav:255 255 255;--hsl-app-nav:280 0% 98%;--shadow-color:277deg 0% 60%;--color-dialog-bg:var(--color-card-bg);--color-input-bg:var(--color-card-bg);--card-border-color:var(--color-grey-bg);--popover-border-color:transparent}:where(:root){scrollbar-gutter:stable;--duration-xs:.1s;--duration-sm:.2s;--duration-md:.35s;--duration-lg:.65s;--duration-xl:1.35s;--duration-xxl:2s;--cubic-bezier:cubic-bezier(.215,.61,.355,1);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-full:999px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-size-xxxxxl:4rem;--font-size-xxxxl:3rem;--font-size-xxxl:2.5rem;--font-size-xxl:2rem;--font-size-xl:1.5rem;--font-size-lg:1.25rem;--font-size-md:1rem;--font-size-sm:.875rem;--font-size-xs:.75rem;--font-size-xxs:.6875rem;--font-size-xxxs:.625rem;--size-xxxxl:12rem;--size-xxxl:8rem;--size-xxl:4rem;--size-xl:2.5rem;--size-lg:1.5rem;--size-md:1.25rem;--size-sm:1rem;--size-xs:.75rem;--size-xxs:.5rem;--size-xxxs:.25rem;--focus-color:var(--color-black);--color-transparent:transparent;--shadow:4px 4px 16px rgba(0,0,0,.16);--shadow-1:.3px .3px .6px hsl(var(--shadow-color)/0),1.3px 1.3px 2.8px hsl(var(--shadow-color)/.52);--shadow-2:.3px .5px .7px hsl(var(--shadow-color)/.18),.9px 1.7px 2.4px -.5px hsl(var(--shadow-color)/.22),1.9px 3.9px 5.4px -1.1px hsl(var(--shadow-color)/.27),4.4px 8.8px 12.3px -1.6px hsl(var(--shadow-color)/.31);--shadow-3:.3px .5px .7px hsl(var(--shadow-color)/.19),1.6px 3.3px 4.6px -.3px hsl(var(--shadow-color)/.22),3px 6px 8.4px -.5px hsl(var(--shadow-color)/.24),4.9px 9.8px 13.7px -.8px hsl(var(--shadow-color)/.27),7.8px 15.6px 21.8px -1.1px hsl(var(--shadow-color)/.3);--animation-rotate:rotateLeft var(--duration-xl) linear infinite;--animation-shimmer:shimmer var(--duration-xl) linear infinite;--animation-pulse:pulse var(--duration-xl) cubic-bezier(.4,0,.6,1) infinite;--animation-shake:shake var(--duration-lg) both;--animation-target:highlightTarget var(--duration-xxl) forwards;--app-padding-block:2.5rem;--app-padding-inline:.75rem;--color-accent-darker:color-mix(in srgb,var(--color-accent) 20%,var(--color-black));--color-accent-lighter:color-mix(in srgb,var(--color-accent) 20%,var(--color-white));--gradient-accent-bg:linear-gradient(to bottom in oklch,var(--color-accent-bg),var(--color-accent-lighter));--gradient-accent-text:linear-gradient(to right in oklch,var(--color-accent),var(--color-accent-bg));--gradient-accent-graphic:linear-gradient(to right in oklch,var(--color-accent),var(--color-accent-bg))}@media(prefers-reduced-motion:prefers-reduced-motion){:where(:root){--duration-xs:0s;--duration-sm:0s;--duration-md:0s;--duration-lg:0s;--duration-xl:0s;--duration-xxl:0s}}:where(:root) .gradient-text{-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-accent-text);color:transparent}:where(:root) .gradient-link{background-image:var(--gradient-accent-graphic);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size var(--duration-md)}:where(:root) .gradient-link:hover{background-size:100% 2px}@media(min-width:480px){:where(:root){--app-padding-inline:1.5rem}}*,:after,:before{box-sizing:border-box}:where(html){accent-color:var(--color-accent,inherit);color-scheme:var(--color-scheme,dark light);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-padding-block:1rem}@media(min-width:360px)and (min-height:360px){:where(html){scroll-padding-block:2rem}}:where(body){background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family,system-ui,sans-serif);line-height:var(--line-height,1.5);margin:0;min-height:100svh;overflow-wrap:break-word;scrollbar-gutter:stable}:where(main){container-type:inline-size;scroll-margin-block:var(--app-header-height)}:where(img){font-size:var(--font-size-xs);font-style:italic;word-break:break-all}:where(img,video,picture){display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}:where(svg){max-width:100%;-o-object-fit:cover;object-fit:cover}:where(figure){margin:0}:where(blockquote){border-inline-start:3px solid var(--color-grey-bg);margin:0;padding-inline-start:1.35em}:where(blockquote) p{quotes:"“" "”"}:where(blockquote) p:before{content:open-quote}:where(blockquote) p:after{content:close-quote}:where(blockquote)>p{font-style:italic;margin-block-start:0;text-wrap:balance}:where(a){color:currentColor;outline-offset:2px;text-underline-offset:.25em}:where(a):focus-visible{outline:2px solid var(--focus-color);text-decoration:none}:where(h1){margin-block-start:0}:where(h1,h2,h3,h4,h5,h6,button,input,label,.label,legend){line-height:var(--line-height-heading,1.25)}:where(h1,h2,h3,h4,h5,h6){-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}:where(p){text-wrap:pretty;white-space:pre-line}:where(s){color:var(--color-grey-text)}:where(dl){margin-block:0}:where(dd){margin-inline-start:0}:where(ol){list-style-position:outside;padding-inline-start:1.5rem}:where(ol) li>p{margin-block:0 .35rem}:where(ul){list-style-position:outside;padding-inline-start:1.5rem}:where(ul) li>p{margin-block:0 .35rem}:where(ul[role=list],ol[role=list]){list-style:none;margin-block:0;padding-inline-start:0}:where(ul)>li::marker{color:inherit}:where(ol)>li::marker{color:var(--color-accent-graphic);font-variant-numeric:tabular-nums}:where(code){background-color:var(--color-grey-bg);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-text);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;padding-inline:.25em}:where(pre){overflow:auto;white-space:pre-wrap;word-break:break-all}:where(pre code){border-radius:var(--radius-md);display:inline-block;padding:.75rem 1rem}:where(address){display:inline;font-style:normal;white-space:pre-line}:where(kbd){background-color:var(--color-white);border:1px solid var(--color-grey-light);border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 var(--color-grey-light);padding-block:.1rem .15rem;padding-inline:.35rem}:where(kbd):has(.iconify){padding-block:.2rem .05rem}:where(abbr){text-decoration:none}:where(abbr):hover{-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:.35rem}:where(hr,.divider){background-color:var(--color-grey-bg);border:0;height:1px;margin-block:0;width:100%}:where(table){border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}:where(table) thead th{color:var(--color-grey-text);vertical-align:bottom}:where(table) tbody th,:where(table) thead th{font-weight:var(--font-weight-medium)}:where(table) td,:where(table) th{padding:.5rem}:where(table) thead tr{border-color:var(--color-grey-light);border-style:solid;border-width:0}:where(table) tbody tr{border-color:var(--color-grey-light);border-style:solid;border-width:1px 0}.table-cell{align-items:center;display:inline-flex;gap:.5rem;vertical-align:middle}:where(button){color:inherit;font:inherit;font-weight:var(--font-weight-medium)}:where(button):focus-visible{outline:2px solid var(--focus-color)}:where(.label,label){font-weight:var(--font-weight-medium)}:where(.label,label,legend){transition-duration:var(--duration-sm);transition-property:opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.label,label,legend).disabled{opacity:25%}:where(fieldset){border:none;margin-inline:0;padding:0}:where(legend){font-weight:var(--font-weight-medium);padding:0}:where(textarea){padding:.5rem;resize:vertical}:where(input){background-color:transparent;filter:none}:where(input):-webkit-autofill{-webkit-text-fill-color:var(--color-accent-text);box-shadow:0 0 0 100px var(--color-accent-bg) inset}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor){align-content:start;align-items:center;display:inline-grid;position:relative;transition-duration:var(--duration-sm);transition-property:opacity}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .label,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) label{align-items:center;display:inline-flex;font-size:var(--font-size-xs);gap:.35rem;margin-block-end:.125rem;min-height:1.25rem}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .instruction,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .label,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) label{color:var(--color-grey-text)}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .instruction{font-size:var(--font-size-xxs);margin-block-end:0;margin-block-start:.25rem}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor):has(.select:disabled,.input:disabled,.textarea:disabled){opacity:35%}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .input,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .select,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .textarea{border:1px solid var(--color-grey-graphic);border-radius:var(--radius-md);font-family:system-ui,sans-serif;font-size:16px;width:100%}:is(:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .input,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .select,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .textarea)::-moz-placeholder{color:var(--color-grey-graphic)}:is(:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .input,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .select,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .textarea)::placeholder{color:var(--color-grey-graphic)}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .select{color:var(--color-text)}:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .select:focus-visible{border-color:var(--focus-color);outline:1px solid var(--focus-color)}:is(:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .input,:where(.file-input-wrapper,.form-field-wrapper,.markdown-editor) .textarea):focus{border-color:var(--focus-color);outline:1px solid var(--focus-color)}:where(.error-wrapper) .error{align-items:center;color:var(--color-red-text);display:none;font-size:var(--font-size-xxs);gap:.25rem;padding-block-start:.25rem}:where(.error-wrapper) .iconify{flex-shrink:0}:is(:where(.form-field-wrapper.show-invalid:has(:invalid)),:where(.show-invalid) .form-field-wrapper:has(:invalid)) .input,:is(:where(.form-field-wrapper.show-invalid:has(:invalid)),:where(.show-invalid) .form-field-wrapper:has(:invalid)) .select,:is(:where(.form-field-wrapper.show-invalid:has(:invalid)),:where(.show-invalid) .form-field-wrapper:has(:invalid)) .textarea{border-color:var(--color-red-graphic)}:is(:where(.form-field-wrapper.show-invalid:has(:invalid)),:where(.show-invalid) .form-field-wrapper:has(:invalid)) .error-wrapper .error{display:flex}:where(.show-invalid) .input-variant--krafters:has(:invalid) .input:not(:focus),:where(.show-invalid) .select-variant--krafters:has(:invalid) .select:not(:focus),:where(.show-invalid) .textarea-variant--krafters:has(:invalid) .textarea:not(:focus){box-shadow:0 1.5px 0 0 var(--color-red)}.tippy-box[data-theme~=krafters]{background-color:var(--color-card-bg);border:1px solid var(--popover-border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-3);color:var(--color-text);--arrow-color:var(--popover-border-color)}.light-mode .tippy-box[data-theme~=krafters]{--arrow-color:var(--color-card-bg)}[data-theme~=krafters] .tippy-content{border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:0}.tippy-box[data-theme~=krafters][data-placement^=top]>.tippy-arrow:before{border-block-start-color:var(--arrow-color);bottom:-8px}.tippy-box[data-theme~=krafters][data-placement^=bottom]>.tippy-arrow:before{border-block-end-color:var(--arrow-color);top:-8px}.tippy-box[data-theme~=krafters][data-placement^=left]>.tippy-arrow:before{border-inline-start-color:var(--arrow-color);right:-8px}.tippy-box[data-theme~=krafters][data-placement^=right]>.tippy-arrow:before{border-inline-end-color:var(--arrow-color);left:-8px}.tippy-box[data-theme~=krafters]>.tippy-backdrop{background-color:var(--color-card-bg)}.tippy-box[data-theme~=krafters]>.tippy-svg-arrow{fill:var(--color-card-bg)}.visuallyhidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:fixed;width:1px;z-index:-1;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}:where(.flex-wrapper){--gap:.5rem;--flex-grow:1;align-items:center;display:flex;flex-grow:var(--flex-grow);flex-wrap:wrap;gap:var(--gap)}:where(.grid-wrapper){--gap:1rem;display:grid;gap:var(--gap)}:where(.title-wrapper){align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5em}:where(.title-wrapper)>.iconify{flex-shrink:0;font-size:inherit}:where(.title-wrapper) h1,:where(.title-wrapper) h2,:where(.title-wrapper) h3,:where(.title-wrapper) h4,:where(.title-wrapper) h5,:where(.title-wrapper) h6{margin-block-end:0}:where(.section-topbar){-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;grid-template-columns:1fr auto;justify-content:space-between;row-gap:1rem}:where(.section-topbar) h1,:where(.section-topbar) h2,:where(.section-topbar) h3,:where(.section-topbar) h4,:where(.section-topbar) h6{margin-block-end:0}:where(.definition-list){-moz-column-gap:1rem;column-gap:1rem;display:grid;row-gap:.25rem}@container (min-width: 360px){:where(.definition-list){grid-template-columns:auto 1fr}}:where(.definition-list) dt{font-weight:var(--font-weight-medium)}:where(.button-group){display:flex;flex-wrap:wrap;gap:.75rem}:where(.button-group)>.button{flex-grow:1}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.bold,b,strong){font-weight:var(--font-weight-bold)}.capitalize:first-letter,.capitalize>:first-letter{text-transform:capitalize}.small{font-size:.8em}.small-caps{font-variant-caps:all-small-caps}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.overflow-wrap-anywhere{overflow-wrap:anywhere}.fs-xxl{font-size:var(--font-size-xxl)}.fs-xl{font-size:var(--font-size-xl)}.fs-lg{font-size:var(--font-size-lg)}.fs-md{font-size:var(--font-size-md)}.fs-sm{font-size:var(--font-size-sm)}.fs-xs{font-size:var(--font-size-xs)}.fs-xxs{font-size:var(--font-size-xxs)}.c-grey-bg{color:var(--color-grey-bg)}.c-grey-graphic{color:var(--color-grey-graphic)}.c-grey-text{color:var(--color-grey-text)}.c-accent{color:var(--color-accent)}.c-accent-text{color:var(--color-accent-text)}.mbs-0{margin-block-start:0}.mbs-1{margin-block-start:1rem}.mbs-2{margin-block-start:2rem}.mbe-0{margin-block-end:0}.mbe-1{margin-block-end:1rem}.mbe-2{margin-block-end:2rem}.stretch-fade-enter-active,.stretch-fade-leave-active{transition:all var(--duration-sm) ease-in-out}.stretch-fade-enter-from,.stretch-fade-leave-to{opacity:0;transform:scaleY(95%)}.fade-enter-active,.fade-leave-active{transition:all var(--duration-sm) ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slow-enter-active,.fade-slow-leave-active{transition:all var(--duration-md) ease-out;transition-delay:var(--duration-sm)}.fade-slow-enter-from,.fade-slow-leave-to{opacity:0}.blur-enter-active,.blur-leave-active{transition:all var(--duration-md) ease-out}.blur-enter-from,.blur-leave-to{filter:blur(.125rem);opacity:.25}@keyframes scale-x{to{transform:scaleX(0)}}@keyframes rotateLeft{to{rotate:-1turn}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shake{0%{translate:-10px 0}16%{translate:9px 0}33%{translate:-6px 0}50%{translate:5px 0}66%{translate:-2px 0}83%{translate:1px 0}to{translate:0 0}}@keyframes bounceInBottom{0%,60%,75%,90%,to{animation-timing-function:var(--cubic-bezier)}0%{transform:translateY(1000px)}60%{transform:translateY(-16px)}75%{transform:translateY(8px)}90%{transform:translateY(-4px)}to{transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:var(--cubic-bezier)}0%{transform:translate(1000px)}60%{transform:translate(-16px)}75%{transform:translate(8px)}90%{transform:translate(-4px)}to{transform:none}}@keyframes bounceOutBottom{0%{transform:translateY(0)}40%{transform:translateY(-16px)}to{transform:translateY(1000px)}}@keyframes bounceOutRight{0%{transform:translate(0)}40%{transform:translate(-16px)}to{transform:translate(1000px)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes viewportUp{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes viewportScaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes viewportScaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes viewportSlideRight{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@keyframes viewportFadeUp{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes viewportFadeUpDelayed{0%{opacity:0;transform:translateY(25%)}50%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes slideFadeInLeft{0%{opacity:0;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes slideFadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4rem)}}@keyframes slideFadeInRight{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes slideFadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4rem)}}@keyframes highlightTarget{0%,75%{outline:2px solid var(--focus-color)}to{outline:2px solid transparent}}:root{--font-size-xxxxl:4rem;--font-size-xxxl:3rem;--font-size-xxl:2.5rem;--font-size-xl:2rem;--font-size-lg:1.5rem;--font-size-md:1.25rem;--font-size-sm:1rem;--font-size-xs:.9rem;--font-size-xxs:.8rem;--font-size-xxxs:.7rem;--font-calc-body-1:min(calc(var(--font-size-sm) + 1vw),var(--font-size-lg));--font-calc-heading-1:min(calc(var(--font-size-lg) + 3vw),var(--font-size-xxxxl));--font-calc-heading-2:min(calc(var(--font-size-lg) + 2vw),var(--font-size-xxxl))}body{font-size:var(--font-size-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading,var(--font-family))}h1{text-wrap:balance}h2,h3,h4,h5,h6{text-wrap:pretty}h1,h2,h3,h4,h5,h6{margin-block-start:0}@media(min-width:360px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;hyphens:none}}h2{font-size:var(--font-size-xxxl)}h3{font-size:var(--font-size-xl)}h4,h5,h6{font-size:var(--font-size-md)}p{text-wrap:pretty}blockquote p{font-size:larger}:where(.bard-content){margin-inline:auto}:where(.bard-content) .statamic-icon svg{height:var(--font-size-xxl);margin-block-end:1rem;width:var(--font-size-xxl)}:where(.bard-content) figure{border-radius:var(--radius-sm);margin-block-end:2rem}:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul{margin-block-start:1.5em}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):first-of-type{margin-block-start:0}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul)>a:hover{color:var(--color-accent-text)}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+div>h2),:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h2){margin-block-end:4rem}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+div>h3),:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h3){margin-block-end:3rem}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+div>h4),:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h4){margin-block-end:2rem}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h5){margin-block-end:1.5rem}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h6){margin-block-end:1rem}:where(.bard-content) ul>li::marker{color:var(--color-accent-graphic)}@font-face{font-family:Ariana Pro;src:local("Ariana Pro Light"),url(../_fonts/I5Jng9tUII-T7Xx2eX3xPRO9b0N4JLzoWse4eldXea4-QLI3LY6tJIVLYuSWfHggiPiIeabE0g6qVpL6UBHa64E.woff2) format(woff2),url(../_fonts/j1-4aASpd1mtJTrldcNBOkHCuv_Dn41zmusw9f7wOE8-4RBa1yWqEhShOyhpKNky0ppaYNVNGSYDXyp3lKCTLYk.woff) format(woff),url(../_fonts/10mSn-lLmjfb5ddMspetJLRuRniYVF9OEJ6yGDUEasQ-Tuui1OVEqqG8NPOFLYJvyatjxilDFZODJghLuKSrRrI.otf) format(opentype);font-display:auto;font-weight:300;font-style:normal}@font-face{font-family:"Ariana Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:88.4113%;descent-override:18.3125%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:94.1119%;descent-override:19.4933%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:95.5215%;descent-override:19.7853%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:94.6301%;descent-override:19.6006%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:100.616%;descent-override:20.8405%;line-gap-override:0%}@font-face{font-family:Ariana Pro;src:local("Ariana Pro Medium"),url(../_fonts/I5Jng9tUII-T7Xx2eX3xPRO9b0N4JLzoWse4eldXea4-L_jkfLmN8RAY2D8FQhCe4XahKWFMIQBu_qKX3o5VAZs.woff2) format(woff2),url(../_fonts/j1-4aASpd1mtJTrldcNBOkHCuv_Dn41zmusw9f7wOE8-osDeLPbP12U9CY0BA3imOHWqPaa2ZFRARQkJzM4Ycms.woff) format(woff),url(../_fonts/10mSn-lLmjfb5ddMspetJLRuRniYVF9OEJ6yGDUEasQ-g21yf38VYpcU_JGUKN2URYU_iqVWehTN64Z0c4KC_eU.otf) format(opentype);font-display:auto;font-weight:500;font-style:normal}@font-face{font-family:"Ariana Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:118.3662%;ascent-override:86.8491%;descent-override:18.5019%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:111.1965%;ascent-override:92.449%;descent-override:19.6949%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:109.5556%;ascent-override:93.8337%;descent-override:19.9899%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Arial";src:local("Arial");size-adjust:110.5875%;ascent-override:92.9581%;descent-override:19.8033%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:104.0084%;ascent-override:98.8381%;descent-override:21.056%;line-gap-override:0%}@font-face{font-family:Ariana Pro;src:local("Ariana Pro ExtraBold"),url(../_fonts/I5Jng9tUII-T7Xx2eX3xPRO9b0N4JLzoWse4eldXea4-4iSZrLk56ejMoOW7saaAOrP173bLganiMRiNbFhj0m0.woff2) format(woff2),url(../_fonts/j1-4aASpd1mtJTrldcNBOkHCuv_Dn41zmusw9f7wOE8-xMCXWknDKlpMDM3MFvGKyltBAfXNxXeUL5gzRu5wNvc.woff) format(woff),url(../_fonts/10mSn-lLmjfb5ddMspetJLRuRniYVF9OEJ6yGDUEasQ-D8ImXdYj62hWJ3PgRhJ5B7WmmhAifq7vnGfpBIn7p_0.otf) format(opentype);font-display:auto;font-weight:800;font-style:normal}@font-face{font-family:"Ariana Pro Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:121.2474%;ascent-override:90.1463%;descent-override:18.0622%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Segoe UI";src:local("Segoe UI");size-adjust:113.9031%;ascent-override:95.9588%;descent-override:19.2269%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:112.2222%;ascent-override:97.396%;descent-override:19.5149%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Arial";src:local("Arial");size-adjust:113.2793%;ascent-override:96.4872%;descent-override:19.3327%;line-gap-override:0%}@font-face{font-family:"Ariana Pro Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.5401%;ascent-override:102.5905%;descent-override:20.5556%;line-gap-override:0%}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular Italic"),local("Inclusive Sans Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Ywgg5CHrZ3gxe1nlzvsjMi2LWP7zhWHQKlIEizzU97k.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inclusive Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:115.4851%;ascent-override:82.2617%;descent-override:21.6478%;line-gap-override:0%}@font-face{font-family:"Inclusive Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:108.4899%;ascent-override:87.5658%;descent-override:23.0436%;line-gap-override:0%}@font-face{font-family:"Inclusive Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.8889%;ascent-override:88.8773%;descent-override:23.3888%;line-gap-override:0%}@font-face{font-family:"Inclusive Sans Fallback: Arial";src:local("Arial");size-adjust:107.8957%;ascent-override:88.048%;descent-override:23.1705%;line-gap-override:0%}@font-face{font-family:"Inclusive Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:101.4768%;ascent-override:93.6175%;descent-override:24.6362%;line-gap-override:0%}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-CcspZ1ktI0XX_0WwbSlI8_lYjX1qaljLqvgQO4zsZZk.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-ifApE3grnplh8K640z5m_oXkMF_QPEJx9epZvYbXzBQ.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-v55v_YfMBnBte8W72LIhQfWZp0LKGylvQi99fbdS6Zg.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular"),local("Inclusive Sans"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-fqHp_8AYbASmWwO_yw0Mz1et3jPBs6RDHyN0RpEYbc4.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Aim21A9SSy0XmKtN_Imvw1dEWZmPzauh9Qz4U2_T2eQ.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-tZU9cyXZs5iP4WN6q95AbC64ryQ_iY24RDx9qEfu1VY.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-SsPe_hUflJTlCLsFpxZkDUhm142FOyOYiAsA7ptOsdk.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular Italic"),local("Inclusive Sans Italic"),url(../_fonts/L-v1WXQ8M37wpg-nGqAkNrTqR9lZ3A61YSg22pXosYY-oWVGg1MFEJl3QmOZBaBFaCw1DIva_fgXy03z6Wwr6JA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular Italic"),local("Inclusive Sans Italic"),url(../_fonts/5kSkKi_xTke9saEsMi6vbui6J7ea3r5bx8Y1UuMVsfI-j2CeHuhM5_pC8kTRscnCsUBPTIJKeTLQs2sWlv5W4AM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular Italic"),local("Inclusive Sans Italic"),url(../_fonts/Agj3V1kr2SwP9D62XKsoU0QGj6pMg_m-osFiH0n-Xo8-4KWLWIPCBW9wwXv9PYiBP1WE8Enpi33TUiMCDYduItA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium Italic"),url(../_fonts/L-v1WXQ8M37wpg-nGqAkNrTqR9lZ3A61YSg22pXosYY-oWVGg1MFEJl3QmOZBaBFaCw1DIva_fgXy03z6Wwr6JA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium Italic"),url(../_fonts/5kSkKi_xTke9saEsMi6vbui6J7ea3r5bx8Y1UuMVsfI-j2CeHuhM5_pC8kTRscnCsUBPTIJKeTLQs2sWlv5W4AM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium Italic"),url(../_fonts/Agj3V1kr2SwP9D62XKsoU0QGj6pMg_m-osFiH0n-Xo8-4KWLWIPCBW9wwXv9PYiBP1WE8Enpi33TUiMCDYduItA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold Italic"),url(../_fonts/L-v1WXQ8M37wpg-nGqAkNrTqR9lZ3A61YSg22pXosYY-oWVGg1MFEJl3QmOZBaBFaCw1DIva_fgXy03z6Wwr6JA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold Italic"),url(../_fonts/5kSkKi_xTke9saEsMi6vbui6J7ea3r5bx8Y1UuMVsfI-j2CeHuhM5_pC8kTRscnCsUBPTIJKeTLQs2sWlv5W4AM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold Italic"),url(../_fonts/Agj3V1kr2SwP9D62XKsoU0QGj6pMg_m-osFiH0n-Xo8-4KWLWIPCBW9wwXv9PYiBP1WE8Enpi33TUiMCDYduItA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold Italic"),url(../_fonts/L-v1WXQ8M37wpg-nGqAkNrTqR9lZ3A61YSg22pXosYY-oWVGg1MFEJl3QmOZBaBFaCw1DIva_fgXy03z6Wwr6JA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold Italic"),url(../_fonts/5kSkKi_xTke9saEsMi6vbui6J7ea3r5bx8Y1UuMVsfI-j2CeHuhM5_pC8kTRscnCsUBPTIJKeTLQs2sWlv5W4AM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold Italic"),url(../_fonts/Agj3V1kr2SwP9D62XKsoU0QGj6pMg_m-osFiH0n-Xo8-4KWLWIPCBW9wwXv9PYiBP1WE8Enpi33TUiMCDYduItA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular"),local("Inclusive Sans"),url(../_fonts/VJv571Fmh5D8T2Hal6VriR_3ur7u-KxtBG1qgqgA-S8-uMoBYi6asdTR32ZwEsXagJ8HlfIqNo7Je__Ynw4KxlA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular"),local("Inclusive Sans"),url(../_fonts/ZhQQM4Gr51_edxUuFDwp1k7IZk_22Gb6gyOXVrcFnHU-emWeObPdfYT8tw3P_dNYdZ-hUPVkAQjxmuUfFFLGxb0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Regular"),local("Inclusive Sans"),url(../_fonts/8C8jl5w_wPjRE2CjK6dtBkIVlN4dsTlS4yFgL7I1z0Y-j9eyzfCfnlzKJ1rhABvLHdO6XqO_mLTDZrgwAN5CRTE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium"),url(../_fonts/VJv571Fmh5D8T2Hal6VriR_3ur7u-KxtBG1qgqgA-S8-uMoBYi6asdTR32ZwEsXagJ8HlfIqNo7Je__Ynw4KxlA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium"),url(../_fonts/ZhQQM4Gr51_edxUuFDwp1k7IZk_22Gb6gyOXVrcFnHU-emWeObPdfYT8tw3P_dNYdZ-hUPVkAQjxmuUfFFLGxb0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Medium"),url(../_fonts/8C8jl5w_wPjRE2CjK6dtBkIVlN4dsTlS4yFgL7I1z0Y-j9eyzfCfnlzKJ1rhABvLHdO6XqO_mLTDZrgwAN5CRTE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold"),url(../_fonts/VJv571Fmh5D8T2Hal6VriR_3ur7u-KxtBG1qgqgA-S8-uMoBYi6asdTR32ZwEsXagJ8HlfIqNo7Je__Ynw4KxlA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold"),url(../_fonts/ZhQQM4Gr51_edxUuFDwp1k7IZk_22Gb6gyOXVrcFnHU-emWeObPdfYT8tw3P_dNYdZ-hUPVkAQjxmuUfFFLGxb0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans SemiBold"),url(../_fonts/8C8jl5w_wPjRE2CjK6dtBkIVlN4dsTlS4yFgL7I1z0Y-j9eyzfCfnlzKJ1rhABvLHdO6XqO_mLTDZrgwAN5CRTE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold"),url(../_fonts/VJv571Fmh5D8T2Hal6VriR_3ur7u-KxtBG1qgqgA-S8-uMoBYi6asdTR32ZwEsXagJ8HlfIqNo7Je__Ynw4KxlA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold"),url(../_fonts/ZhQQM4Gr51_edxUuFDwp1k7IZk_22Gb6gyOXVrcFnHU-emWeObPdfYT8tw3P_dNYdZ-hUPVkAQjxmuUfFFLGxb0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Inclusive Sans;src:local("Inclusive Sans Bold"),url(../_fonts/8C8jl5w_wPjRE2CjK6dtBkIVlN4dsTlS4yFgL7I1z0Y-j9eyzfCfnlzKJ1rhABvLHdO6XqO_mLTDZrgwAN5CRTE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--app-padding-inline:1.5rem;--app-header-height:4rem;--app-max-width:1440px;--font-family:"Inclusive Sans", "Inclusive Sans Fallback: BlinkMacSystemFont", "Inclusive Sans Fallback: Segoe UI", "Inclusive Sans Fallback: Helvetica Neue", "Inclusive Sans Fallback: Arial", "Inclusive Sans Fallback: Noto Sans",sans-serif;--font-family-heading:"Ariana Pro", "Ariana Pro Fallback: BlinkMacSystemFont", "Ariana Pro Fallback: Segoe UI", "Ariana Pro Fallback: Helvetica Neue", "Ariana Pro Fallback: Arial", "Ariana Pro Fallback: Noto Sans","Inclusive Sans",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height:1.5;--line-height-heading:1.2}@media(min-width:768px){:root{--app-padding-inline:2rem;--app-header-height:5rem}}html{-webkit-font-smoothing:antialiased}a{text-underline-offset:.1em}p{margin-block-end:1.5em;max-width:80ch}h3{font-weight:700}h2:has(u),h3:has(u){font-size:var(--font-size-xxxl);font-weight:300}.page-enter-active,.page-leave-active{transition:all var(--duration-md) ease-out}.page-enter-from,.page-leave-to{filter:blur(.125rem);opacity:0}.light-mode{--color-accent:#2945ff;--color-accent-bg:#6476ed;--color-accent-text:#1a35e0;--color-accent-graphic:#2945ff;--color-accent-grey:#bfc4c0;--color-accent-green:#4c6759;--color-accent-brown:#483b28;--color-text:#0a0c10;--color-grey-text:#4c4f57;--color-grey-graphic:#a3a8a5;--color-grey-light:#cacecc;--color-grey-bg:#e6ebe7;--color-card-bg:#fff;--color-white:#fff;--color-bg:var(--color-grey-bg);--color-black-bg:#0a0c10;--hsl-app-nav:132 11% 91%}.dark-mode{--color-accent:#2945ff;--color-accent-bg:#1a35e0;--color-accent-text:#6476ed;--color-accent-graphic:#5269ff;--color-accent-grey:#141515;--color-accent-green:#4c6759;--color-accent-brown:#483b28;--color-text:#f0f3fa;--color-grey-text:#bfc4c0;--color-grey-graphic:#454a47;--color-grey-light:#252726;--color-grey-bg:#0a0c10;--color-card-bg:#000;--color-white:#000;--color-bg:var(--color-grey-bg);--color-black-bg:#0a0c10;--hsl-app-nav:220 25% 5%;--card-border-color:var(--color-grey-light)}.krafters-logo .logo-back{fill:#090b0f}.krafters-logo .logo-font,.dark-mode .krafters-logo .logo-back{fill:#f2f4f7}.dark-mode .krafters-logo .logo-font{fill:#090b0f}.button{border-radius:var(--radius,var(--radius-md));-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid transparent;display:inline-flex;font-size:var(--font-size,var(--font-size-sm));font-weight:var(--font-weight-medium);gap:.25em;justify-content:center;outline:2px solid transparent;outline-offset:2px;position:relative;text-decoration:none;transition-duration:var(--duration-sm);transition-property:color,border-color,background-color,opacity}.button:focus-visible{outline-color:var(--focus-color);text-decoration:none}.button.disabled,.button[disabled]{cursor:default;opacity:35%;pointer-events:none}.button .iconify{flex-shrink:0;font-size:var(--icon-size,larger);transition-duration:var(--duration-sm)}.icon-position--start{flex-direction:row}.icon-position--end{flex-direction:row-reverse}.button-size--xs{font-size:var(--font-size,var(--font-size-xxs));min-height:1.5rem;padding-inline:.5rem}.button-size--xs .iconify{font-size:var(--font-size,var(--font-size-sm))}.button-size--xxs{font-size:var(--font-size,var(--font-size-xxs));min-height:1.25rem;padding-inline:.25rem}.button-size--xxs .iconify{font-size:var(--icon-size,larger)}.button-size--sm{font-size:var(--font-size,var(--font-size-xs));min-height:2rem;padding-inline:.65rem}.button-size--sm .button-text{padding-inline:.1rem}.button-size--sm .iconify{font-size:var(--icon-size,larger)}.button-size--md{font-size:var(--font-size,var(--font-size-sm));min-height:2.25rem;padding-inline:.75rem}.button-size--md .button-text{padding-inline:.2rem}.button-size--md .iconify{font-size:var(--icon-size,larger)}.button-size--lg{font-size:var(--font-size,var(--font-size-sm));min-height:2.5rem;padding-inline:.85rem}.button-size--lg .button-text{padding-inline:.2rem}.button-size--lg .iconify{font-size:var(--icon-size,larger)}.button-size--xl{font-size:var(--font-size,var(--font-size-sm));min-height:3rem;padding-inline:1.25rem}.button-size--xl .button-text{padding-inline:.25rem}.button-size--xl .iconify{font-size:var(--icon-size,larger)}.button-size--xxl{font-size:var(--font-size,var(--font-size-md));min-height:3.5rem;padding-inline:1.5rem}.button-size--xxl .button-text{padding-inline:.5rem}.button-size--xxl .iconify{font-size:var(--icon-size,larger)}.button-variant--primary{background-color:var(--color-accent);color:var(--color-white)}.button-variant--primary:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 90%,var(--color-white))}.button-variant--danger{background-color:var(--color-red-bg);color:var(--color-red-text)}.button-variant--danger:not(:disabled,.disabled):hover{background-color:var(--color-red-text);color:var(--color-red-bg)}.button-variant--green{background-color:var(--color-green);color:var(--color-white)}.button-variant--green:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-green) 85%,var(--color-black))}.button-variant--black{--radius:var(--radius-xl);background-color:var(--color-black);box-shadow:4px 4px 0 0 var(--color-accent);color:var(--color-white);transition-property:background-color,box-shadow}.button-variant--black .icon svg{height:1.25em;width:1.25em}.button-variant--black:not(:focus-visible,:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-black) 90%,var(--color-white));box-shadow:6px 6px 0 0 var(--color-accent)}.button-variant--black:focus-visible{background-color:color-mix(in srgb,var(--color-black) 90%,var(--color-white));box-shadow:-4px -4px 0 0 transparent}.button-variant--white{background-color:var(--color-white);color:var(--color-text)}.button-variant--white .icon svg{height:1.25em;width:1.25em}.button-variant--white:not(:disabled,.disabled):hover{background-color:var(--color-text);color:var(--color-white)}.button-variant--cta{--radius:var(--radius-xl);--focus-color:var(--color-accent-text);background-color:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.button-variant--cta .icon svg{height:1.25em;width:1.25em}.button-variant--cta:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 85%,#000)}.button-variant--secondary{background-color:var(--color-grey-bg);color:var(--color-text)}.button-variant--secondary:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.button-variant--ghost{background-color:transparent;color:var(--color-text)}.button-variant--ghost:not(:disabled,.disabled):hover{background-color:var(--color-grey-bg)}.button-variant--ghost.router-link-active{color:var(--color-accent-text);text-decoration:underline}.button-variant--ghost-green{background-color:transparent;color:var(--color-green-text);padding-inline:0;text-underline-offset:.25em}.button-variant--ghost-green.router-link-active,.button-variant--ghost-green:not(:disabled,.disabled):hover{text-decoration:underline}.button-variant--ghost-red{background-color:transparent;color:var(--color-red-text)}.button-variant--ghost-red:not(:disabled,.disabled):hover{background-color:var(--color-red-bg)}.button-variant--ghost-red.router-link-active{text-decoration:underline}.button-variant--tab{background-color:transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text);padding-block:.5rem .65rem}.button-variant--tab:not(:disabled,.disabled,.router-link-active):hover{background-color:var(--color-grey-bg)}.button-variant--tab.router-link-exact-active{background-color:var(--color-card-bg);border-color:var(--color-accent-bg);border-block-end-color:transparent;color:var(--color-accent-text);font-weight:var(--font-weight-bold)}.button-variant--outline{background-color:var(--color-input-bg);border-color:var(--color-grey-light);color:var(--color-text)}.button-variant--outline:not(:disabled,.disabled):hover{background-color:var(--color-grey-bg)}.button-variant--outline.router-link-active{color:var(--color-accent-text);text-decoration:underline}.button-variant--outline-green{background-color:transparent;border-color:var(--color-green-graphic);color:var(--color-green-text)}.button-variant--outline-green:not(:disabled,.disabled):hover{background-color:var(--color-green-bg)}.button-variant--outline-green.router-link-active{color:var(--color-accent-text);text-decoration:underline}.button-variant--link{--radius:0!important;align-items:center;background-color:transparent;display:inline-flex;font-size:var(--font-size,inherit);font-weight:unset;height:auto;justify-content:start;min-height:0;overflow-wrap:anywhere;padding-inline:0;text-decoration:underline;text-underline-offset:.25em}.button-variant--link:has(.external-link){display:inline}.button-variant--link:has(.external-link) .iconify{font-size:var(--icon-size,inherit);height:1em;margin-inline-start:.25em;vertical-align:middle;width:1em}.button-variant--link .button-text{padding-inline:0}.button-variant--link.router-link-active,.button-variant--link:hover{color:var(--color-accent-text)}.button-variant--menu{background-color:transparent;color:var(--color-text);font-weight:var(--font-weight-medium);gap:1.5rem;justify-content:space-between;white-space:nowrap;width:100%}.button-variant--menu:has(>.iconify){flex-direction:row-reverse}.button-variant--menu .iconify{color:var(--color-grey-graphic);font-size:var(--icon-size,inherit)}.button-variant--menu:disabled{color:var(--color-grey-bg);opacity:1}.button-variant--menu:disabled .iconify{opacity:.35}.button-variant--menu:not(:disabled,.disabled,.router-link-active):hover{background-color:var(--color-grey-bg)}.button-variant--menu:not(:disabled,.disabled,.router-link-active):hover .iconify{color:var(--color-grey-text)}.button-variant--menu.router-link-active{background-color:var(--color-accent-bg);color:var(--color-accent-text);font-weight:var(--font-weight-bold)}.button-variant--menu.router-link-active .iconify{color:var(--color-accent-graphic)}.button-variant--sidebar{background-color:transparent;display:flex;font-weight:var(--font-weight-medium);gap:.5rem;justify-content:start;padding-inline:0;transition-duration:0s}.button-variant--sidebar .iconify{color:var(--color-grey-graphic)}.button-variant--sidebar:not(:disabled,.disabled):hover{color:var(--color-accent-text);text-decoration:underline}.button-variant--sidebar:not(:disabled,.disabled):hover .iconify{color:var(--color-accent-graphic)}.button-variant--sidebar.router-link-exact-active{text-decoration:underline}.button-variant--sidebar.router-link-exact-active .iconify{color:var(--color-grey-text)}.button-variant--topbar{--button-color:var(--color-text);--button-hover-color:var(--color-text);--button-active-color:var(--color-text);--button-underline-color:var(--color-text);--button-underline-thickness:1.5px;background-color:transparent;color:var(--button-color);display:flex;font-weight:var(--font-weight-medium);justify-content:start;padding-inline:0;transition-duration:0s;width:100%}.button-variant--topbar .iconify{color:var(--color-text)}.button-variant--topbar:hover,.button-variant--topbar:hover .iconify{color:var(--button-hover-color)}@media(prefers-reduced-motion:no-preference){.button-variant--topbar{background-image:linear-gradient(var(--button-underline-color));background-position:calc(100% - .25rem) bottom;background-repeat:no-repeat;background-size:0 var(--button-underline-thickness);border-radius:0;text-decoration:none;transition-timing-function:ease-in-out;transition:background-size var(--duration-sm),border-color var(--duration-sm) var(--duration-sm)}.button-variant--topbar.router-link-exact-active,.button-variant--topbar:hover{background-position:.25rem bottom;background-size:calc(100% - .5rem) var(--button-underline-thickness);transition:background-size var(--duration-sm),border-color var(--duration-sm)}.button-variant--topbar.router-link-exact-active{--button-underline-color:var(--button-active-color);color:var(--button-active-color)}.button-variant--topbar.router-link-exact-active .iconify{color:var(--button-active-color)}.button-variant--topbar:focus-visible{border-radius:var(--radius-xs)}}.button--icon-only{aspect-ratio:1;padding:0}.icon{align-items:center;display:inline-flex;flex-shrink:0;transition:inherit}.icon svg{height:1rem;width:1rem}.sub-menu-wrapper .sub-menu-content{background-color:var(--color-white);border:1px solid var(--color-grey-light);border-radius:0 0 var(--radius-md) var(--radius-md);left:-.5rem;position:absolute;top:calc(100% + 2px);z-index:9}.sub-menu-wrapper .sub-menu-content .nav-link{--button-active-color:var(--color-accent-text);font-weight:var(--font-weight-regular);margin-block:.5rem;margin-inline:1.25rem;max-width:-moz-max-content;max-width:max-content}.sub-menu-wrapper .sub-menu-content .nav-link:focus-visible{outline:2px solid var(--focus-color)}.sub-menu-wrapper .sub-menu-content .nav-link:hover{color:var(--color-text)}.sub-menu-wrapper .sub-menu-content .nav-link.router-link-exact-active{font-weight:var(--font-weight-medium)}.sub-menu-wrapper .sub-menu-toggle{align-items:center;aspect-ratio:1;background-color:transparent;border:none;border-radius:var(--radius-full);color:var(--color-grey-graphic);display:flex;transition:transform var(--duration-xs)}.sub-menu-wrapper .sub-menu-toggle:focus-visible{outline:2px solid var(--focus-color)}.sub-menu-wrapper .sub-menu-toggle .iconify{color:var(--color-grey-text);transition:transform var(--duration-md)}.sub-menu-wrapper .sub-menu-toggle:hover .iconify{color:var(--color-text)}.sub-menu-wrapper .sub-menu-toggle[aria-expanded=true] .iconify{color:var(--color-text);transform:rotate(180deg)}.sub-menu-wrapper li:first-of-type .nav-link{margin-block-start:1rem}.sub-menu-wrapper li:last-of-type .nav-link{margin-block-end:1rem}.theme-switch{--color-shape:var(--color-grey-text);align-items:center;background-color:transparent;border:1px solid var(--color-grey-text);border-radius:var(--radius-lg);display:flex;gap:.5rem;height:2.25rem;justify-content:space-around;outline:2px solid transparent;outline-offset:2px;position:relative;transition-duration:var(--duration-sm);transition-property:color,background-color;width:4.5rem}.theme-switch:after{background-color:var(--color-black);border-radius:var(--radius-lg);content:"";height:2.25rem;left:-1px;margin:auto;position:absolute;transform:translate(0);transition:transform var(--duration-sm);width:2.25rem;z-index:-1;z-index:0}.theme-switch .iconify{color:var(--color-shape);font-size:var(--font-size,var(--font-size-md));z-index:1}.theme-switch .iconify[class*="material-symbols:light-mode-outline-rounded"]{color:var(--color-white)}.theme-switch:hover{border-color:var(--color-text)}.theme-switch:hover .iconify{filter:contrast(2)}.theme-switch:focus-visible{outline-color:var(--focus-color)}.dark-mode .theme-switch:after{transform:translate(100%)}.dark-mode .theme-switch .iconify[class*="material-symbols:light-mode-outline-rounded"]{color:var(--color-black)}.dark-mode .theme-switch .iconify[class*="material-symbols:dark-mode-outline-rounded"]{color:var(--color-white)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{transform:translateY(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{transform:translateY(10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{transform:translate(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{transform:translate(10px)}.tooltip-content{padding-block:1rem;padding-inline:1.35rem}.tooltip-content p:first-child{margin-block-start:0}.tooltip-content p:last-child{margin-block-end:0}.tooltip-trigger-button{align-items:center;background:transparent;border:none;color:inherit;display:flex;font-size:var(--font-size,inherit);gap:.35em;padding:0;position:relative;transition:color var(--duration-sm)}.tooltip-trigger-button:after{content:"";inset:-50%;margin:auto;max-height:100%;max-width:100%;min-height:1.5rem;min-width:1.5rem;position:absolute;z-index:1}.tooltip-trigger-button:focus-visible{border-radius:var(--radius-sm);outline-offset:2px}.tooltip-trigger-button:focus-visible:has(.icon-only.visuallyhidden){border-radius:var(--radius-full)}.tooltip-trigger-button .iconify{color:var(--icon-color,var(--color-grey-text));flex-shrink:0;font-size:var(--icon-size,inherit);transition:color var(--duration-sm)}.tooltip-trigger-button:hover{cursor:help}.tooltip-trigger-button:hover .iconify{color:var(--color-text)}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}.popover-trigger{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;flex-grow:1;font-size:var(--font-size);gap:.25rem;justify-content:center;outline:2px solid transparent;outline-offset:2px;transition-duration:var(--duration-sm);transition-property:color,background-color,opacity;white-space:nowrap}.popover-trigger:focus-visible{outline-color:var(--focus-color)}.popover-trigger:disabled{opacity:35%}.popover-trigger:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.popover-content p:first-child{margin-block-start:0}.popover-content p:last-child{margin-block-end:0}.popover-content .menu-list-nav{padding:.25rem}.popover-content .menu-list-nav .menu-list{min-width:240px}.popover-content .menu-list-nav .menu-list-item>.button{border-radius:var(--radius-md)}.popover-content .menu-list-nav .menu-list-item+.menu-list-item,.popover-content .menu-list-nav .menu-list-item hr{margin-block-start:.25rem}.popover-icon-position--start{flex-direction:row}.popover-icon-position--end{flex-direction:row-reverse}.popover-trigger-variant--outline{background-color:var(--color-input-bg);border-color:var(--popover-border-color)}.popover-trigger-variant--outline:not(:disabled):hover{background-color:var(--color-grey-bg)}.popover-trigger-variant--primary{background-color:var(--color-accent);color:var(--color-white)}.popover-trigger-variant--primary:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 85%,var(--color-black))}.popover-trigger-variant--secondary{background-color:var(--color-grey-bg);color:var(--color-text)}.popover-trigger-variant--secondary:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.popover-trigger-variant--ghost{background-color:transparent;color:var(--color-text)}.popover-trigger-variant--ghost:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.popover-trigger-size--sm{font-size:var(--font-size,var(--font-size-xs));height:2rem;min-width:2rem;padding-inline:.35rem}.popover-trigger-size--sm .popover-label{padding-inline:.1rem}.popover-trigger-size--sm .iconify{font-size:var(--icon-size,var(--font-size-md))}.popover-trigger-size--md{font-size:var(--font-size,var(--font-size-xs));height:2.25rem;min-width:2.25rem;padding-inline:.5rem}.popover-trigger-size--md .popover-label{padding-inline:.2rem}.popover-trigger-size--md .iconify{font-size:var(--icon-size,var(--font-size-md))}.popover-trigger-size--lg{font-size:var(--font-size,var(--font-size-sm));height:2.5rem;min-width:2.5rem;padding-inline:.5rem}.popover-trigger-size--lg .popover-label{padding-inline:.2rem}.popover-trigger-size--lg .iconify{font-size:var(--icon-size,var(--font-size-lg))}.menu-list-label{color:var(--color-grey-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-block-end:1rem;margin-block-start:1.5rem}.menu-list-label .label-link{align-items:center;display:flex;font-size:var(--font-size-lg);gap:.5rem;text-decoration:none;text-underline-offset:.25em}.menu-list-label .label-link .iconify{color:var(--color-grey-graphic)}.menu-list-label .label-link:hover{color:var(--color-accent);text-decoration:underline}.menu-list-label .label-link:hover .iconify{color:var(--color-grey-text)}.menu-list-label .label-link.router-link-active{color:var(--color-accent);text-decoration:underline}.menu-list-label .label-link.router-link-active .iconify{color:var(--color-grey-text)}.menu-list-item>.button{--radius:0;outline-offset:-2px}.menu-list-item:last-of-type .button-variant--menu{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.menu-list-nav:has(.button-variant--sidebar) .menu-list-item{margin-bottom:.5rem}.menu-list-nav:has(.button-variant--sidebar) .menu-list-item hr{margin-block:.75rem}.menu-list--inline{display:flex;flex-wrap:wrap;gap:var(--gap)}.menu-list--inline>.menu-list-item{display:inline-block}.menu-list{min-width:200px}.menu-list:has(.button-variant--sidebar) .menu-list-item:has(.menu-list-tooltip){align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:start}.menu-list:has(.button-variant--sidebar) .menu-list-item:has(.menu-list-tooltip) .tooltip-trigger-button{margin-inline-start:2rem}.menu-list:has(.button-variant--sidebar) .menu-list-item:has(.menu-list-tooltip)>.button{padding-inline-start:.5rem}.menu-list:has(.button-variant--sidebar) .menu-list-item:has(.menu-list-tooltip)>.button>.iconify{display:none}.menu-list:has(.button-variant--menu) .menu-list-item:has(.menu-list-tooltip){align-items:center;display:grid;grid-template-columns:1fr auto}.menu-list:has(.button-variant--menu) .menu-list-item:has(.menu-list-tooltip) .tooltip-trigger-button{margin-inline-end:1.25em}.menu-list:has(.button-variant--menu) .menu-list-item:has(.menu-list-tooltip)>.button{flex-direction:row}.menu-list:has(.button-variant--menu) .menu-list-item:has(.menu-list-tooltip)>.button>.iconify{display:none}.menu-list:has(.button-variant--menu) .menu-list-item:has(.menu-list-tooltip) hr{grid-column:span 2}body:has(.mobile-dialog[open]){overflow:hidden}.dark-mode .mobile-dialog{--color-grey-light:var(--color-grey-bg)}.mobile-dialog{background-color:var(--color-dialog-bg);border:none;max-width:var(--width,360px);min-height:100dvh;overscroll-behavior:contain;padding:0;width:100%}.mobile-dialog::backdrop{background-color:#00000080}.mobile-dialog .close-button{background-color:transparent;position:absolute;right:1.25rem;top:1.25rem;z-index:1}.mobile-dialog .dialog-content{align-content:start;display:grid;min-height:100svh;padding-block:4rem}.mobile-dialog .mobile-nav{padding-inline:var(--app-padding-inline)}.mobile-dialog .nav-label{margin-block-end:1rem;margin-inline-start:2rem}.mobile-dialog-position--inline-start{border-inline-end:1px solid var(--card-border-color);margin-inline-start:0}.mobile-dialog-position--inline-start[open]{animation:slideInLeft var(--duration-lg) forwards}.mobile-dialog-position--inline-start[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.mobile-dialog-position--inline-start[closing]{animation:slideOutLeft var(--duration-md) forwards;display:block}.mobile-dialog-position--inline-start[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.mobile-dialog-position--inline-start .dialog-content{display:grid;padding-left:env(safe-area-inset-left)}.mobile-dialog-position--inline-end{border-inline-start:1px solid var(--card-border-color);margin-inline-end:0}.mobile-dialog-position--inline-end[open]{animation:slideInRight var(--duration-lg) forwards}.mobile-dialog-position--inline-end[open]::backdrop{animation:fadeIn var(--duration-md) forwards}.mobile-dialog-position--inline-end[closing]{animation:slideOutRight var(--duration-md) forwards;display:block}.mobile-dialog-position--inline-end[closing]::backdrop{animation:fadeOut var(--duration-md) forwards}.mobile-dialog-position--inline-end .dialog-content{display:grid;padding-right:env(safe-area-inset-right)}.mobile-dialog{--app-padding-inline:2rem}.mobile-dialog .dialog-content{padding-block-start:var(--app-padding-block)}.mobile-dialog .logo-link{margin-block-end:2.5rem;margin-inline-start:var(--app-padding-inline);max-width:-moz-max-content;max-width:max-content}.mobile-dialog .logo-link .logo{margin-block-start:.25rem;max-width:100px}.mobile-dialog .theme-switch{margin-block-start:2.5rem;margin-inline-start:var(--app-padding-inline)}.mobile-nav li{margin-block-start:.5rem}@media(min-width:1024px){.app-header-content .mobile-menu-wrapper{display:none}}.app-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsl(var(--hsl-app-nav)/90%);border-block-end:1px solid var(--color-grey-light);position:relative}@media(min-width:360px)and (min-height:360px){.app-header{position:sticky;top:0;z-index:2}}.app-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-inline:auto;max-width:var(--app-max-width);min-height:var(--app-header-height);padding-inline:var(--app-padding-inline);position:relative}@media(min-width:1024px){.app-header-content{gap:2rem;justify-content:center}}.app-header-content .logo-link{margin-inline-end:auto;outline-offset:.5rem}.app-header-content .logo-link .logo-slot{display:grid}.app-header-content .logo-link:has(.logo-slot:empty){display:none}@media(min-width:1024px){.app-header-content .logo-link{margin-inline-start:0;padding-inline-end:0}}.app-header-content .menu-list-nav{display:none;padding-inline-end:8rem}@media(min-width:1024px){.app-header-content .menu-list-nav{display:block}}.app-header-content .nav-item{align-items:center;display:flex;position:relative}.app-header-content .nav-list{align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem;display:flex;flex-grow:1;flex-shrink:0;margin-inline:auto}@media(min-width:360px){.app-header-content .nav-list{justify-content:center}}.app-header-content .nav-list>li{min-height:4rem;white-space:nowrap}.app-header-content .nav-list>li>a{margin-block:1.25rem}.app-header .theme-switch{display:none;position:absolute;right:var(--app-padding-inline);top:calc(1px + 1.25rem)}@media(min-width:1024px){.app-header .theme-switch{display:flex}}.skip-link{background-color:var(--color-white);border-radius:8px;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);inset-block-start:0;inset-inline:0;margin-inline:auto;padding:.5rem 1rem;position:absolute;text-decoration-color:transparent;transform:translateY(-100%);transition-duration:var(--duration-md);transition-property:color,background-color,transform;width:-moz-max-content;width:max-content;z-index:9}.skip-link:focus{outline:2px solid var(--focus-color);outline-offset:-1px;transform:translateY(1rem)}.header-main-wrapper{background-color:var(--color-bg);isolation:isolate;position:relative;z-index:1}.mobile-dialog .app-header .app-header-content .krafters-logo,.app-header .app-header-content .krafters-logo{max-width:100px}@media(min-width:768px){.app-header .app-header-content .krafters-logo{max-width:140px}}.app-header .menu-list-item:last-of-type{margin-inline:1rem}.app-header .menu-list-item:last-of-type>a{background-color:var(--color-black);background-image:none;border-radius:var(--radius-lg);color:var(--color-white);outline-offset:2px;padding-inline:.75rem;text-decoration:none}.app-header .menu-list-item:last-of-type>a:hover{background-color:color-mix(in srgb,var(--color-black) 85%,var(--color-white))}.app-header .menu-list-item:last-of-type>a.router-link-exact-active{text-decoration:underline;text-underline-offset:.25em}.content-block-link.button-variant--link{font-weight:var(--font-weight-bold)}.content-block-link.button-variant--link:hover{color:var(--color-accent-text)}.cookies-dialog .dialog-header-wrapper .close-button{right:1em;top:1em}@media(min-width:768px){.cookies-dialog .dialog-header-wrapper .close-button{right:1.75rem;top:2.65rem}}.krafters-logo{height:auto}.krafters-logo path{fill:var(--color-black)}.error-page .error-content{margin-inline:auto;max-width:var(--app-max-width);padding-block:4rem;padding-inline:var(--app-padding-inline);width:100%}.error-page .error-content h1{font-size:var(--font-size-xl)}.error-page .go-back-button{margin-block-start:4rem}
