: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:#796085;--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;--rgb-app-nav:0 0 0;--hsl-app-nav:280 26% 9%;--shadow-color:282deg 42% 2%;--color-dialog-bg:var(--color-white);--color-input-bg:var(--color-card-bg);--color-card-border:var(--color-grey-bg);--color-popover-border:var(--color-grey-bg);--color-select-bg:var(--color-bg)}:where(.dark-mode) .card{--color-input-bg:var(--color-bg);--color-select-bg:var(--color-white)}: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-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;--rgb-app-nav:255 255 255;--hsl-app-nav:280 0% 98%;--shadow-color:277deg 8% 60%;--color-dialog-bg:var(--color-card-bg);--color-input-bg:var(--color-card-bg);--color-select-bg:var(--color-bg);--color-card-border:var(--color-grey-bg);--color-popover-border:transparent}:where(:root){--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:16px;--radius-xl: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.75rem;--size-md:1.25rem;--size-sm:1rem;--size-xs:.75rem;--size-xxs:.5rem;--size-xxxs:.25rem;--focus-color:var(--color-black);--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-xxl) linear infinite;--animation-pulse:pulse var(--duration-xxl) cubic-bezier(.4,0,.6,1) infinite;--animation-shake:shake var(--duration-lg) both;--animation-target:highlightTarget var(--duration-xxl) forwards;--app-padding-block:1rem;--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);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.25rem;quotes:"“" "”"}: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){font-style:normal;white-space:pre-line}:where(kbd){background-color:var(--color-white);border:1px solid var(--color-grey-bg);border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 var(--color-grey-bg);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){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)}: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-bg);border-style:solid;border-width:0}:where(table) tbody tr{border-color:var(--color-grey-bg);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) .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){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) [class*=instruction]{color:var(--color-grey-text);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: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(--color-popover-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);color:var(--color-text);--arrow-color:var(--color-card-border)}.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}: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{color:var(--color-grey-text);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;grid-template-columns:auto 1fr;row-gap:.25rem}: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 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) + 4vw),var(--font-size-xxxxl));--font-calc-heading-2:min(calc(var(--font-size-lg) + 4vw),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,h2,h3,h4,h5,h6{margin-block-end:1rem;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:balance}blockquote p{font-size:larger}.bard-content{display:grid;gap:1rem;margin-inline:auto}.bard-content>:first-child{margin-block:0}.bard-content .statamic-icon svg{height:var(--font-size-xxl);margin-block-end:1rem;width:var(--font-size-xxl)}.bard-content figure{border-radius:var(--radius-sm);margin-block-end:2rem}:is(.bard-content ol,.bard-content p,.bard-content ul)>a:hover{color:var(--color-accent-text)}:is(.bard-content ol,.bard-content p,.bard-content ul):has(+h2){margin-block-end:3rem}:is(.bard-content ol,.bard-content p,.bard-content ul):has(+h3){margin-block-end:2.5rem}:is(.bard-content ol,.bard-content p,.bard-content ul):has(+h4){margin-block-end:2rem}:is(.bard-content ol,.bard-content p,.bard-content ul):has(+h5){margin-block-end:1.5rem}:is(.bard-content ol,.bard-content p,.bard-content ul):has(+h6){margin-block-end:1rem}.bard-content ul>li::marker{color:var(--color-accent-graphic)}@font-face{font-family:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Regular Italic"),local("Atkinson Hyperlegible Italic"),url(../_fonts/JK0CR8tugVspfwVG0gJD-vUwnqKCMM4P5S0xnI-nyrg-ZWQEIg3BPRMPeJETV5q_Jwt1XD7AR2Tq8mMqeYen7UM.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:"Atkinson Hyperlegible Fallback: Arial";src:local("Arial");size-adjust:99.3717%;ascent-override:95.6006%;descent-override:29.1833%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Regular Italic"),local("Atkinson Hyperlegible Italic"),url(../_fonts/XcJOy-7k57yTUEV5SXyjzB6kNn7kR75vpH9j0KQ9dYw-tZl0_jgi7GYfo8qI6o4OhQkE5ZkK5aDUUEg7g5ONRsw.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:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Bold Italic"),url(../_fonts/w4jZzuX3k3KzETia-gGxhZm728YsbGaQCCYOVbLIQTE-pSlNU7rFyl7eZJDJJlXihnChmFV7UxSI7k6hyT3bDQk.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:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Bold Italic"),url(../_fonts/qv91oMv4jE4-rKu45OEenHIVclgX0vgo1dJXleJac5U-fyAs7W59JglPP9ke3NQIgQTmIu7tYhnqKyi6fVAEITc.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:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Regular"),local("Atkinson Hyperlegible"),url(../_fonts/SEQXeFMJBZhG3reXndg_1d9PUtkOsdYwMlFYI0GEq6Q-mOgH1Gvsqhh5WkYloVxSnREwU6by_p4rrY4Op5OHt58.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:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Regular"),local("Atkinson Hyperlegible"),url(../_fonts/mREDsH1zqaJOZI_W01FjTMdzAocLOotb0atBf5jmIPQ-Rb1Z37fMdNmrge2et4dbOrWsnUAyqFulkT_uZEfx6SM.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:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Bold"),url(../_fonts/19ye91rXtEodkUZQtxB5TEOiqRGxjgyZorDJjhfcIKE-zh5ryfK4RnsoSnBVEgsYpqouCo6btmkhKBt2DjHgM_8.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:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Bold"),url(../_fonts/yOCzU7Is6nsMgWK08KYsS3sMpm2dForOTDv1qJ7QiM-_mAmTsVJNNqd9OnUGXoLAgpcFXAMN6U1M5pAtXo1908.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}@font-face{font-family:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Regular Italic"),local("Atkinson Hyperlegible Italic"),url(../_fonts/OResebSCDOy2II0nUQMIiVPrsuewAnzBqxfv0sJ4OdE-y1V3Nol072E6IHW0iY3I48jrwKn4lZ0yujYtVLCgHMM.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Bold Italic"),url(../_fonts/zSeyl645ItUNq5sOlJmHDtl0ZaEfq5cqZNs7ElXeQxY-sJcUHASHUjJijlFWJDkjIkbTP_b5acMU41APPArwBUM.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Regular"),local("Atkinson Hyperlegible"),url(../_fonts/Hhys5KIKYEI-PEVGPMv_pN2mkMAEP98j-d1fyyF6ErA-UN18sEXJrktvCOEICwEV7T2gcG53JWLszQZBQPJWsUw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Atkinson Hyperlegible;src:local("Atkinson Hyperlegible Bold"),url(../_fonts/KeLVY0XEOVOHIOzG2XEYIyM12jcAsQyj99lfsiSK_3Q-PPGxuYXZzeMYoFpZHOn2CptL0Pp8u_VRQ8AhI0fc78c.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}:root{--app-padding-inline:1.5rem;--app-header-height:5rem;--app-max-width:1280px;--font-family:"Atkinson Hyperlegible",sans-serif;--font-family-heading:var(--font-family);--font-weight-regular:400;--font-weight-medium:400;--font-weight-bold:700;--line-height:1.5;--line-height-heading:1.2}@media (min-width:768px){:root{--app-padding-inline:2rem}}html{-webkit-font-smoothing:antialiased}a{text-underline-offset:.1em}.light-mode{--color-accent:#6521ed;--color-accent-bg:#bfc4c0;--color-accent-text:#5711e4;--color-accent-graphic:#6521ed;--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-bg:#e6e6e6;--color-card-bg:#fff;--color-white:#fff;--color-bg:#fff;--color-black-bg:#0a0c10}.dark-mode{--color-accent:#6f2eef;--color-accent-bg:#262f40;--color-accent-text:#9d71f4;--color-accent-graphic:#6f2eef;--color-accent-grey:#222524;--color-accent-green:#4c6759;--color-accent-brown:#483b28;--color-text:#f0f3fa;--color-grey-text:#bfc4c0;--color-grey-graphic:#454a47;--color-grey-bg:#1a1a1a;--color-card-bg:#000;--color-white:#000;--color-bg:#000;--color-black-bg:#0a0c10}.krafters-logo{height:auto}.krafters-logo path{fill:var(--color-black)}.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{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: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:not(:disabled,.disabled):hover{background-color:var(--color-text);color:var(--color-white)}.button-variant--cta{--focus-color:var(--color-accent-graphic);background-color:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-height:3.5rem;padding-inline:1.5rem}.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--outline{background-color:var(--color-input-bg);border-color:var(--color-grey-bg);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--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}.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--link.router-link-active{text-decoration:none}.button-variant--menu{background-color:transparent;color:var(--color-text);flex-direction:row-reverse;font-weight:var(--font-weight-medium);gap:1.5rem;justify-content:space-between;white-space:nowrap;width:100%}.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):hover{background-color:var(--color-grey-bg)}.button-variant--menu:not(:disabled,.disabled):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-start:2rem;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);background-color:transparent;color:var(--button-color);display:flex;font-weight:var(--font-weight-medium);gap:.5em;justify-content:start;padding-inline:1rem;transition-duration:0s;width:100%}.button-variant--topbar .iconify{color:var(--color-grey-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-hover-color));background-position:calc(100% - 1rem) bottom;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition-timing-function:ease-in-out;transition:background-size var(--duration-md),border-color var(--duration-sm) var(--duration-sm)}.button-variant--topbar.router-link-exact-active,.button-variant--topbar:hover{background-position:1rem bottom;background-size:calc(100% - 2rem) 1px;transition:background-size var(--duration-md),border-color var(--duration-sm)}.button-variant--topbar.router-link-exact-active{background-image:linear-gradient(var(--button-active-color));color:var(--button-active-color)}.button-variant--topbar.router-link-exact-active .iconify{color:var(--button-active-color)}}.button--icon-only{aspect-ratio:1;padding:0}.menu-list-label{color:var(--color-grey-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-block-end:1.25rem;padding-inline:1rem .25rem}.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-nav:has(.button-variant--sidebar) .menu-list-label{padding-inline-start:2rem}.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 .menu-list-item{display:inline-block}.menu-list-item>.button{--radius:0!important;outline-offset:-2px}.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.25rem}.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}.menu-list .menu-list-item:last-of-type .button-variant--menu{border-bottom-left-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}body:has(.mobile-dialog[open]){overflow:hidden}.mobile-dialog{background-color:var(--color-card-bg);border:none;max-width:var(--width,360px);min-height:100dvh;overscroll-behavior:contain;padding:0;width:90vw}.mobile-dialog::backdrop{background-color:#00000080}.mobile-dialog .close-button{position:absolute;right:1rem;top:1rem;z-index:1}.mobile-dialog .dialog-content{align-content:start;display:grid;min-height:100svh;padding-block:3rem}.mobile-dialog .nav-label{margin-block-end:1rem;margin-inline-start:2rem}.mobile-dialog-position--inline-start{border-inline-end:1px solid var(--color-card-border);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(--color-card-border);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)}.theme-toggle-button{--color-shape:var(--color-text);background-color:transparent;border:4px solid transparent;border-radius:100vw;display:grid;height:2rem;outline:2px solid transparent;outline-offset:2px;place-content:center;transition-duration:var(--duration-sm);transition-property:color,background-color;width:2rem}.theme-toggle-button .iconify{color:var(--color-shape);font-size:var(--font-size,var(--font-size-md))}.theme-toggle-button:hover{background-color:var(--color-grey-bg)}.theme-toggle-button:focus-visible{outline-color:var(--focus-color)}@media (min-width:1120px){.app-header-content .mobile-menu-wrapper{display:none}}.app-header{background-color:var(--color-white);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)}@media (min-width:1120px){.app-header-content{gap:2rem;justify-content:center}}.app-header-content .logo-link{margin-inline: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:1120px){.app-header-content .logo-link{margin-left:0;padding-right:0}}.app-header-content .menu-list-nav{display:none;margin-inline:auto;padding-inline-end:3rem}@media (min-width:1120px){.app-header-content .menu-list-nav{display:block}}.theme-toggle-button{position:absolute;right:2rem;top:calc((var(--app-header-height) - 2rem)/2)}.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;overflow:clip;position:relative;z-index:1}.mobile-dialog .app-header .app-header-content .krafters-logo{max-width:100px}.app-header .app-header-content{padding-inline-end:7.5rem}@media (min-width:768px){.app-header .app-header-content{padding-inline-end:4rem}}.app-header .app-header-content .krafters-logo{margin-top:-.25em;margin-inline-end:2rem;max-width:120px}@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-sm);color:var(--color-white);outline-offset:2px;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-button{position:absolute;right:4.75rem;top:calc((var(--app-header-height) - 2rem)/2)}.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}
