@layer minimalist-reset,minimalist-utils,minimalist-core;@layer minimalist-reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,figure,blockquote,dl,dd{margin-block-end:0}body{font:-apple-system-body;font-size:100%;line-height:var(--minimalist-typography-document-line-height);min-block-size:100vh;text-rendering:optimizelegibility}summary{cursor:pointer}button,input,label{line-height:var(--minimalist-typography-interactive-line-height)}input,button,textarea,select{font:inherit}textarea:not([rows]){min-block-size:10em}h1,h2,h3,h4{text-wrap:balance}img,picture,video,canvas,svg{block-size:auto;display:block;max-inline-size:100%}:target{scroll-margin-block:5ex}}@layer minimalist-utils{.reset-list{list-style-type:none;margin:0;padding:0}.readable-line-length{max-width:40rem;max-width:85ch}.visually-hidden:not(:focus,:active){block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}@layer minimalist-core{:root{--border-transparent: var(--size-2) solid transparent;--border-light-border: var(--size-2) solid var(--color-neutral-40);--border-primary-border: var(--size-2) solid var(--color-neutral-70);--border-blockquote: var(--size-4) solid var(--color-neutral-70);--border-table-border: var(--size-2) solid var(--color-neutral-50);--border-radius-default: .5rem;--link-text-decoration-offset: var(--size-4);--color-link-color: #0342a4;--color-link-visited-color: #561c4a;--color-neutral-inverted-transparent-70: rgba(255 255 255 .7);--color-neutral-inverted: #fff;--color-neutral-10: #f4f4f4;--color-neutral-20: #d5d5d5;--color-neutral-30: #bababa;--color-neutral-40: #a4a4a4;--color-neutral-50: #8a8a8a;--color-neutral-60: #6d6d6d;--color-neutral-70: #4e4e4e;--color-neutral-80: #343434;--color-neutral-90: #1b1b1b;--color-green-10: #d0f1de;--color-green-20: #78ebb1;--color-green-30: #00d58b;--color-green-40: #00bc7a;--color-green-50: #009e66;--color-green-60: #007d50;--color-green-70: #005a38;--color-green-80: #003d24;--color-green-90: #002011;--color-yellow-10: #fbec74;--color-yellow-20: #e6d75b;--color-yellow-30: #cbbd30;--color-yellow-40: #b4a700;--color-yellow-50: #978c00;--color-yellow-60: #786e00;--color-yellow-70: #575000;--color-yellow-80: #3a3500;--color-yellow-90: #1e1b00;--color-red-10: #fae4e5;--color-red-20: #f8c9ca;--color-red-30: #fba3a4;--color-red-40: #ff7d7e;--color-red-50: #ff4044;--color-red-60: #db000e;--color-red-70: #a30008;--color-red-80: #700003;--color-red-90: #3f0001;--color-critical-border: var(--color-red-60);--color-valid-border: var(--color-green-60);--color-warning-border: var(--color-yellow-50);--color-critical-outline: var(--color-red-40);--color-valid-outline: var(--color-green-40);--color-warning-outline: var(--color-yellow-40);--color-gradient-standard: linear-gradient( to right, var(--color-neutral-30), var(--color-neutral-10) );--color-gradient-light-gray: linear-gradient( to bottom, var(--color-neutral-10), var(--color-neutral-20) );--figure-border: var(--size-4) solid var(--color-neutral-80);--figcaption-background-color: var(--color-neutral-20);--figcaption-overlap-background-color: var( --color-neutral-inverted-transparent-70 );--figcaption-foreground-color: var(--color-neutral-80);--figcaption-overlap-foreground-color: var(--color-neutral-80);--figcaption-spacing: var(--size-8);--link-color: var(--color-link-color);--link-color-visited: var(--color-link-visited-color);--link-focus-visible-box-shadow: 0 0 0 var(--size-2) var(--color-neutral-inverted);--link-focus-visible-outline: var(--size-2) solid var(--color-neutral-80);--link-focus-visible-outline-offset: var(--size-4);--icon-default-size: 1.5rem;--overlay-background-color: rgba(0 0 0 .5);--shadow-button-active-state: 1px 1px 0 3px var(--color-neutral-30), -1px -1px 0 3px var(--color-neutral-30);--shadow-light-gray: 0 1px 2px 1px var(--color-neutral-20);--size-112: 7rem;--size-96: 6rem;--size-80: 5rem;--size-64: 4rem;--size-48: 3rem;--size-32: 2rem;--size-24: 1.5rem;--size-16: 1rem;--size-12: .75rem;--size-8: .5rem;--size-6: .375rem;--size-4: .25rem;--size-2: .125rem;--size-1: .0625rem;--section-top-margin: var(--spacing-wide);--table-border: var(--size-4) solid var(--color-neutral-80);--table-width: 100%;--table-caption-align: start;--table-caption-font-size: var(--typography-size-medium);--table-caption-margin-block-end: var(--size-12);--table-thead-bg-color: var(--color-neutral-80);--table-thead-color: var(--color-neutral-10);--table-thead-align: start;--table-cell-border: var(--size-1) solid var(--color-neutral-80);--table-cell-padding: var(--size-8);--table-tbody-bg-odd: var(--color-neutral-10);--table-tbody-bg-even: var(--color-neutral-inverted);--table-tfoot-bg-color: var(--color-neutral-20);--table-tfoot-color: var(--color-neutral-80);--table-tfoot-padding-block: var(--size-16);--table-tfoot-padding-inline: var(--size-8);--minimalist-typography-heading-family: iowan old style, apple garamond, baskerville, times new roman, droid serif, times, source serif pro, serif, apple color emoji, segoe ui emoji, segoe ui symbol;--minimalist-typography-body-family: -apple-system, blinkmacsystemfont, avenir next, avenir, segoe ui, helvetica neue, helvetica, cantarell, ubuntu, roboto, noto, arial, sans-serif;--minimalist-typography-code-family: menlo, consolas, monaco, liberation mono, lucida console, monospace;--minimalist-typography-scale-mobile: 1.25;--typography-size-default: 1rem;--typography-size-small-medium: calc( var(--typography-size-default) * var(--minimalist-typography-scale-mobile) );--typography-size-medium: calc( var(--typography-size-small-medium) * var(--minimalist-typography-scale-mobile) );--typography-size-large: calc( var(--typography-size-medium) * var(--minimalist-typography-scale-mobile) );--typography-size-xl: calc( var(--typography-size-large) * var(--minimalist-typography-scale-mobile) );--typography-size-xxl: calc( var(--typography-size-xl) * var(--minimalist-typography-scale-mobile) );--typography-size-display: calc( var(--typography-size-xxl) * var(--minimalist-typography-scale-mobile) );--typography-size-small: calc( var(--typography-size-default) / var(--minimalist-typography-scale-mobile) );--typography-size-tiny: calc( var(--typography-size-small) / var(--minimalist-typography-scale-mobile) );--minimalist-typography-document-line-height: 1.75;--minimalist-typography-code-example-line-height: 1.4;--minimalist-typography-heading-line-height: 1.2;--minimalist-typography-interactive-line-height: 1.1;--send-to-back: -1;--bring-to-front: 9999;--bottom-layer: 100;--middle-layer: 200;--top-layer: 300}@media only screen and (width>=63.9375rem){:root{--minimalist-typography-scale-desktop: 1.33;--typography-size-small-medium: calc( var(--typography-size-default) * var(--minimalist-typography-scale-desktop) );--typography-size-medium: calc( var(--typography-size-small-medium) * var(--minimalist-typography-scale-desktop) );--typography-size-large: calc( var(--typography-size-medium) * var(--minimalist-typography-scale-desktop) );--typography-size-xl: calc( var(--typography-size-large) * var(--minimalist-typography-scale-desktop) );--typography-size-xxl: calc( var(--typography-size-xl) * var(--minimalist-typography-scale-desktop) );--typography-size-display: calc( var(--typography-size-xxl) * var(--minimalist-typography-scale-desktop) )}}}@layer minimalist-core{.button,.button-ghost{cursor:pointer}.button-ghost{background:none;border:0}.button{border:var(--minimalist-button-border-default, var(--border-transparent));display:inline-block;max-inline-size:max-content;padding-block:var(--minimalist-button-padding-block, var(--size-8));padding-inline:var(--minimalist-button-padding-inline, var(--size-16));text-decoration:none;&:active{margin-block-start:var(--size-1);margin-inline-start:var(--size-1)}&.rounded{border-radius:var( --minimalist-button-border-radius-default, var(--border-radius-default) )}&.bordered{border:var( --minimalist-button-primary-border, var(--border-primary-border) )}&.outline{background-color:transparent;border:var( --minimalist-button-primary-border, var(--border-primary-border) )}&.solid{background-color:var( --minimalist-button-bg-color, var(--color-neutral-90) );border-color:var( --minimalist-button-solid-border-color, var(--color-neutral-90) );color:var( --minimalist-button-solid-txt-color, var(--color-neutral-inverted) );transition:background-color .2s ease-in;&:focus,&:hover{background-color:var( --minimalist-button-hover-bg-color, var(--color-neutral-80) );border-color:var( --minimalist-button-solid-hover-border-color, var(--color-neutral-80) )}}}.button-icon{align-items:center;display:flex;gap:var(--minimalist-button-icon-gap, var(--size-8));&.inline-end{flex-direction:row-reverse}svg{block-size:var(--minimalist-icon-default-size, var(--icon-default-size));inline-size:var(--minimalist-icon-default-size, var(--icon-default-size))}}}@layer minimalist-core{.heading-display,.heading-xxl,.heading-xl,.heading-large,.heading-medium,.heading-small-mediium,caption,h1,h2,h3,h4,h5,h6{font-family:var(--minimalist-typography-heading-family);line-height:var(--minimalist-typography-heading-line-height)}.text-medium,.text-small-medium,body{font-family:var(--minimalist-typography-body-family);line-height:var(--minimalist-typography-document-line-height)}.heading-display{font-size:var(--typography-size-display)}.heading-xxl,h1{font-size:var(--typography-size-xxl)}.heading-xl,h2{font-size:var(--typography-size-xl)}.heading-large,h3{font-size:var(--typography-size-large)}.heading-medium,h4{font-size:var(--typography-size-medium)}.heading-small-medium,h5{font-size:var(--typography-size-small-medium)}h6{font-size:var(--typography-size-default)}.text-medium{font-size:var(--typography-size-medium)}.text-small-medium{font-size:var(--typography-size-small-medium)}body{font-size:100%}.text-small{font-size:var(--typography-size-small)}.text-tiny{font-size:var(--typography-size-tiny)}code{font-family:var(--minimalist-typography-code-family);font-size:var(--typography-size-default);line-height:var(--minimalist-typography-code-example-line-height)}}@layer minimalist-core{blockquote{border-inline-start:var( --minimalist-blockquote-border, var(--border-blockquote) );font-style:italic;padding:var(--minimalist-blockquote-padding, var(--size-8))}blockquote p{margin:0}blockquote p:not(:last-child){margin-block-end:var( --minimalist-blockquote-paragraph-block-end, var(--size-8) )}pre{padding:var(--minimalist-pre-padding, var(--size-16))}:is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}a{color:var(--minimalist-link-color, var(--link-color));text-decoration-thickness:from-font;&:visited{color:var(--minimalist-link-color-visited, var(--link-color-visited))}&:hover,&:focus{text-underline-offset:var( --minimalist-link-text-decoration-offset, var(--link-text-decoration-offset) )}&:active{text-decoration:none}&:focus-visible{box-shadow:var( --minimalist-link-focus-visible-box-shadow, var(--link-focus-visible-box-shadow) );outline:var( --minimalist-link-focus-visible-outline, var(--link-focus-visible-outline) );outline-offset:var( --minimalist-link-focus-visible-outline-offset, var(--link-focus-visible-outline-offset) )}}ul,ol{display:grid;gap:var(--minimalist-list-items-gap, var(--size-8))}}@layer minimalist-core{fieldset{margin-block:var(--minimalist-fieldset-margin-block, var(--size-12))}.form-field{display:grid;gap:var(--minimalist-form-field-gap, var(--size-12));margin-block-end:var( --minimalist-form-field-margin-block-end, var(--size-12) )}input,select:not(.custom-select),textarea{border:var(--minimalist-input-border, var(--border-primary-border));padding:var(--minimalist-input-padding, var(--size-6))}input:user-valid,textarea:user-valid{border-color:var( --minimalist-input-border-valid-color, var(--color-valid-border) );outline-color:var( --minimalist-input-border-valid-outline, var(--color-valid-outline) )}input:user-invalid,textarea:user-invalid{border-color:var( --minimalist-input-border-critical-color, var(--color-critical-border) );outline-color:var( --minimalist-input-border-critical-outline, var(--color-critical-outline) )}input:user-valid,input:user-invalid,input:focus:invalid:not(:user-invalid),textarea:user-valid,textarea:user-invalid,textarea:focus:invalid:not(:user-invalid){outline-offset:var(--size-2)}input:focus:invalid:not(:user-invalid),textarea:focus:invalid:not(:user-invalid){border-color:var( --minimalist-input-border-warning-color, var(--color-warning-border) );outline-color:var( --minimalist-input-border-warning-outline, var(--color-warning-outline) )}}@layer minimalist-core{table{border:var(--minimalist-table-border, var(--table-border));width:var(--minimalist-table-width, var(--table-width))}caption{font:var( --minimalist-table-caption-font-size, var(--table-caption-font-size) );margin-block-end:var( --minimalist-table-caption-margin-block-end, var(--table-caption-margin-block-end) );text-align:var(--minimalist-table-caption-align, var(--table-caption-align))}thead{background-color:var( --minimalist-table-thead-bg-color, var(--table-thead-bg-color) );color:var(--minimalist-table-thead-color, var(--table-thead-color));th{padding:var(--minimalist-table-cell-padding, var(--table-cell-padding));text-align:var(--minimalist-table-thead-align, var(--table-thead-align))}}tbody{td{border-block-end:var( --minimalist-table-cell-border, var(--table-cell-border) );padding:var(--minimalist-table-cell-padding, var(--table-cell-padding))}tr:nth-child(odd){background-color:var( --minimalist-table-tbody-bg-odd, var(--table-tbody-bg-odd) )}tr:nth-child(2n){background-color:var( --minimalist-table-tbody-bg-even, var(--table-tbody-bg-even) )}tr:last-child td{border-block-end:none}}tfoot{background-color:var( --minimalist-table-tfoot-bg-color, var(--table-tfoot-bg-color) );color:var(--minimalist-table-tfoot-color, var(--table-tfoot-color));td{padding-block:var( --minimalist-table-tfoot-padding-block, var(--table-tfoot-padding-block) );padding-inline:var( --minimalist-table-tfoot-padding-inline, var(--table-tfoot-padding-inline) )}}}@layer minimalist-core{figure{border:var(--minimalist-figure-border, var(--figure-border));display:grid;margin:0;margin-block:var(--minimalist-figure-margin-block, var(--size-16));max-width:max-content;img{width:100%}figcaption{background-color:var( --minimalist-figcaption-background-color, var(--figcaption-background-color) );color:var( --minimalist-figcaption-foreground-color, var(--figcaption-foreground-color) );padding:var(--minimalist-figcaption-spacing, var(--figcaption-spacing))}}figure.overlap{grid-template:1fr / 1fr;img,figcaption{grid-area:1 / -1}figcaption{background-color:var( --minimalist-figcaption-overlap-background-color, var(--figcaption-overlap-background-color) );color:var( --minimalist-figcaption-overlap-foreground-color, var(--figcaption-overlap-foreground-color) );place-self:end}}}
