﻿/*!
 * PermaCSS 🐮🇨🇭🫕 v1.0.0 (https://permacss.com)
 * Copyright 2024-2074 - Licensed under MIT
 *//*!
 * PermaCSS - Reboot
 *
 * Normalization of HTML elements, manually forked from Normalize.css and
 * csstools/Normalize.css to remove styles targeting irrelevant browsers
 * while applying new styles.
 *
 * Reboot based on :
 * - normalize.css v8.0.1  | MIT License | github.com/necolas/normalize.css
 * - normalize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/normalize.css
 * - sanitize.css v13.0.0  | CC0 1.0 Universal | github.com/csstools/sanitize.css
 * ––––––––––––––––––––
 */*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:var(--perma-body-line-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;margin:0}main{display:block}h1 h2,h3,h4,h5,h6{font-size:var(--perma-body-font-size);margin:0 0 calc(var(--perma-spacing)*1.5) 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(nav li)::before{float:left;content:"​"}hr{box-sizing:content-box;height:0;overflow:visible;color:inherit}pre{overflow:auto}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace,monospace;font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}canvas{display:inline-block}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}button,[type=submit],[type=reset],[type=button]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}:where(input:is([type=color i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input{overflow:visible;text-transform:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}[hidden]{display:none}:where(:root){background-color:var(--perma-body-background-color);color:var(--perma-body-color);font-family:var(--perma-body-font-family);font-weight:var(--perma-body-font-weight);font-size:var(--perma-body-font-size);text-underline-offset:var(--perma-text-underline-offset);text-rendering:optimizeLegibility;cursor:default;line-height:var(--perma-body-line-height);overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--perma-font-family-emoji:Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--perma-font-family-sans-serif:system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--perma-font-family-monospace:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--perma-line-height:1.5;--perma-body-font-family:var(--perma-font-family-sans-serif);--perma-body-font-size:100%;--perma-body-font-weight:400;--perma-body-line-height:1.5;--perma-text-underline-offset:.1rem;--perma-border-radius:.25rem;--perma-border-width:.0625rem;--perma-outline-width:.125rem;--perma-transition:.2s ease-in-out;--perma-spacing:1rem;--perma-typography-spacing-vertical:1rem;--perma-form-element-spacing-vertical:.75rem;--perma-form-element-spacing-horizontal:1rem;--perma-block-spacing-vertical:calc(var(--perma-spacing)*2);--perma-block-spacing-horizontal:var(--perma-spacing);--perma-grid-column-gap:var(--perma-spacing);--perma-grid-row-gap:var(--perma-spacing);--perma-group-box-shadow:0 0 0 rgba(0,0,0,0);--perma-group-box-shadow-focus-with-button:0 0 0 var(--perma-outline-width) var(--perma-primary-focus);--perma-group-box-shadow-focus-with-input:0 0 0 .0625rem var(--perma-form-element-border-color);--perma-nav-element-spacing-vertical:1rem;--perma-nav-element-spacing-horizontal:.5rem;--perma-nav-link-spacing-vertical:.5rem;--perma-nav-link-spacing-horizontal:.5rem;--perma-nav-breadcrumb-divider:">";--perma-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}@media(min-width: 576px){:root{--perma-body-font-size:106.25%}}@media(min-width: 768px){:root{--perma-body-font-size:112.5%}}@media(min-width: 992px){:root{--perma-body-font-size:118.75%}}@media(min-width: 1200px){:root{--perma-body-font-size:125%}}:root details summary[role=button]:not(.outline)::after{filter:brightness(0) invert(1)}@media(min-width: 576px){body>main,body>footer,section{--perma-block-spacing-vertical:calc(var(--perma-spacing)*2.5)}}@media(min-width: 768px){body>main,body>footer,section{--perma-block-spacing-vertical:calc(var(--perma-spacing)*3)}}@media(min-width: 992px){body>main,body>footer,section{--perma-block-spacing-vertical:calc(var(--perma-spacing)*3.5)}}@media(min-width: 1200px){body>main,body>footer,section{--perma-block-spacing-vertical:calc(var(--perma-spacing)*4)}}[data-theme=light],:root:not([data-theme=dark]){--perma-body-background-color:#ffffff;--perma-body-color:#373c44;--perma-text-selection-color:rgba(2,154,232,.25);--perma-muted-color:#646b79;--perma-muted-border-color:rgb(231, 234, 239.5);--perma-primary:#0172ad;--perma-primary-background:#0172ad;--perma-primary-border:var(--perma-primary-background);--perma-primary-underline:rgba(1,114,173,.5);--perma-primary-hover:#015887;--perma-primary-hover-background:#02659a;--perma-primary-hover-border:var(--perma-primary-hover-background);--perma-primary-hover-underline:var(--perma-primary-hover);--perma-primary-focus:rgba(2,154,232,.5);--perma-primary-inverse:#fff;--perma-secondary:#5d6b89;--perma-secondary-background:#525f7a;--perma-secondary-border:var(--perma-secondary-background);--perma-secondary-underline:rgba(93, 107, 137, 0.5);--perma-secondary-hover:#48536b;--perma-secondary-hover-background:#48536b;--perma-secondary-hover-border:var(--perma-secondary-hover-background);--perma-secondary-hover-underline:var(--perma-secondary-hover);--perma-secondary-focus:rgba(93, 107, 137, 0.25);--perma-secondary-inverse:#ffffff;--perma-contrast:#181c25;--perma-contrast-background:#181c25;--perma-contrast-border:var(--perma-contrast-background);--perma-contrast-underline:rgba(24, 28, 37, 0.5);--perma-contrast-hover:#000000;--perma-contrast-hover-background:#000000;--perma-contrast-hover-border:var(--perma-contrast-hover-background);--perma-contrast-hover-underline:var(--perma-secondary-hover);--perma-contrast-focus:rgba(93, 107, 137, 0.25);--perma-contrast-inverse:#ffffff;--perma-box-shadow:0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698),0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024),0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03),0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036),0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302),0.5rem 1rem 6rem rgba(129, 145, 181, 0.06),0 0 0 .0625rem rgba(129, 145, 181, 0.015);--perma-h1-color:#2d3138;--perma-h2-color:#373c44;--perma-h3-color:#424751;--perma-h4-color:#4d535e;--perma-h5-color:#5c6370;--perma-h6-color:#646b79;--perma-mark-background-color:rgb(252.5, 230.5, 191.5);--perma-mark-color:#0f1114;--perma-ins-color:rgb(28.5, 105.5, 84);--perma-del-color:rgb(136, 56.5, 53);--perma-blockquote-border-color:var(--perma-muted-border-color);--perma-blockquote-footer-color:var(--perma-muted-color);--perma-button-box-shadow:0 0 0 rgba(0,0,0,0);--perma-button-hover-box-shadow:0 0 0 rgba(0,0,0,0);--perma-table-border-color:var(--perma-muted-border-color);--perma-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--perma-code-background-color:rgb(243, 244.5, 246.75);--perma-code-color:#646b79;--perma-code-kbd-background-color:var(--perma-color);--perma-code-kbd-color:var(--perma-background-color);--perma-dropdown-background-color:#ffffff;--perma-dropdown-border-color:#eff1f4;--perma-dropdown-box-shadow:var(--perma-box-shadow);--perma-dropdown-color:var(--perma-color);--perma-dropdown-hover-background-color:#eff1f4;color-scheme:light}@media only screen and (prefers-color-scheme: dark){:root:not([data-theme]){--perma-body-background-color:rgb(19, 22.5, 30.5);--perma-body-color:#c2c7d0;--perma-text-selection-color:rgba(1,170,255,.1875);--perma-muted-color:#7b8495;--perma-muted-border-color:#202632;--perma-primary:#01aaff;--perma-primary-background:#0172ad;--perma-primary-border:var(--perma-primary-background);--perma-primary-underline:rgba(1,170,255,.5);--perma-primary-hover:#79c0ff;--perma-primary-hover-background:#017fc0;--perma-primary-hover-border:var(--perma-primary-hover-background);--perma-primary-hover-underline:var(--perma-primary-hover);--perma-primary-focus:rgba(1,170,255,.375);--perma-primary-inverse:#fff;--perma-secondary:#969eaf;--perma-secondary-background:#525f7a;--perma-secondary-border:var(--perma-secondary-background);--perma-secondary-underline:rgba(150, 158, 175, 0.5);--perma-secondary-hover:#b3b9c5;--perma-secondary-hover-background:#5d6b89;--perma-secondary-hover-border:var(--perma-secondary-hover-background);--perma-secondary-hover-underline:var(--perma-secondary-hover);--perma-secondary-focus:rgba(144, 158, 190, 0.25);--perma-secondary-inverse:#ffffff;--perma-contrast:#dfe3eb;--perma-contrast-background:#eff1f4;--perma-contrast-border:var(--perma-contrast-background);--perma-contrast-underline:rgba(223, 227, 235, 0.5);--perma-contrast-hover:#ffffff;--perma-contrast-hover-background:#ffffff;--perma-contrast-hover-border:var(--perma-contrast-hover-background);--perma-contrast-hover-underline:var(--perma-contrast-hover);--perma-contrast-focus:rgba(207, 213, 226, 0.25);--perma-contrast-inverse:#000000;--perma-box-shadow:0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),0.5rem 1rem 6rem rgba(0, 0, 0, 0.06),0 0 0 .0625rem rgba(0, 0, 0, 0.015);--perma-h1-color:#f0f1f3;--perma-h2-color:#e0e3e7;--perma-h3-color:#c2c7d0;--perma-h4-color:#b3b9c5;--perma-h5-color:#a4acba;--perma-h6-color:#8891a4;--perma-mark-background-color:#014063;--perma-mark-color:#ffffff;--perma-ins-color:#62af9a;--perma-del-color:rgb(205.5, 126, 123);--perma-blockquote-border-color:var(--perma-muted-border-color);--perma-blockquote-footer-color:var(--perma-muted-color);--perma-button-box-shadow:0 0 0 rgba(0,0,0,0);--perma-button-hover-box-shadow:0 0 0 rgba(0,0,0,0);--perma-table-border-color:var(--perma-muted-border-color);--perma-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--perma-code-background-color:rgb(26, 30.5, 40.25);--perma-code-color:#8891a4;--perma-code-kbd-background-color:var(--perma-body-color);--perma-code-kbd-color:var(--perma-body-background-color);--perma-dropdown-background-color:#181c25;--perma-dropdown-border-color:#202632;--perma-dropdown-box-shadow:var(--perma-box-shadow);--perma-dropdown-color:var(--perma-body-color);--perma-dropdown-hover-background-color:#202632;color-scheme:dark}:root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after{filter:brightness(0)}}[data-theme=dark]{--perma-body-background-color:rgb(19, 22.5, 30.5);--perma-body-color:#c2c7d0;--perma-text-selection-color:rgba(1,170,255,.1875);--perma-muted-color:#7b8495;--perma-muted-border-color:#202632;--perma-primary:#01aaff;--perma-primary-background:#0172ad;--perma-primary-border:var(--perma-primary-background);--perma-primary-underline:rgba(1,170,255,.5);--perma-primary-hover:#79c0ff;--perma-primary-hover-background:#017fc0;--perma-primary-hover-border:var(--perma-primary-hover-background);--perma-primary-hover-underline:var(--perma-primary-hover);--perma-primary-focus:rgba(1,170,255,.375);--perma-primary-inverse:#fff;--perma-secondary:#969eaf;--perma-secondary-background:#525f7a;--perma-secondary-border:var(--perma-secondary-background);--perma-secondary-underline:rgba(150, 158, 175, 0.5);--perma-secondary-hover:#b3b9c5;--perma-secondary-hover-background:#5d6b89;--perma-secondary-hover-border:var(--perma-secondary-hover-background);--perma-secondary-hover-underline:var(--perma-secondary-hover);--perma-secondary-focus:rgba(144, 158, 190, 0.25);--perma-secondary-inverse:#ffffff;--perma-contrast:#dfe3eb;--perma-contrast-background:#eff1f4;--perma-contrast-border:var(--perma-contrast-background);--perma-contrast-underline:rgba(223, 227, 235, 0.5);--perma-contrast-hover:#ffffff;--perma-contrast-hover-background:#ffffff;--perma-contrast-hover-border:var(--perma-contrast-hover-background);--perma-contrast-hover-underline:var(--perma-contrast-hover);--perma-contrast-focus:rgba(207, 213, 226, 0.25);--perma-contrast-inverse:#000000;--perma-box-shadow:0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),0.5rem 1rem 6rem rgba(0, 0, 0, 0.06),0 0 0 .0625rem rgba(0, 0, 0, 0.015);--perma-h1-color:#f0f1f3;--perma-h2-color:#e0e3e7;--perma-h3-color:#c2c7d0;--perma-h4-color:#b3b9c5;--perma-h5-color:#a4acba;--perma-h6-color:#8891a4;--perma-mark-background-color:#014063;--perma-mark-color:#ffffff;--perma-ins-color:#62af9a;--perma-del-color:rgb(205.5, 126, 123);--perma-blockquote-border-color:var(--perma-muted-border-color);--perma-blockquote-footer-color:var(--perma-muted-color);--perma-button-box-shadow:0 0 0 rgba(0,0,0,0);--perma-button-hover-box-shadow:0 0 0 rgba(0,0,0,0);--perma-table-border-color:var(--perma-muted-border-color);--perma-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--perma-code-background-color:rgb(26, 30.5, 40.25);--perma-code-color:#8891a4;--perma-code-kbd-background-color:var(--perma-body-color);--perma-code-kbd-color:var(--perma-body-background-color);--perma-dropdown-background-color:#181c25;--perma-dropdown-border-color:#202632;--perma-dropdown-box-shadow:var(--perma-box-shadow);--perma-dropdown-color:var(--perma-body-color);--perma-dropdown-hover-background-color:#202632;color-scheme:dark}[data-theme=dark] details summary[role=button].contrast:not(.outline)::after{filter:brightness(0)}progress,[type=checkbox],[type=radio],[type=range]{accent-color:var(--perma-primary)}body>header,body>main,body>footer{width:100%;margin-right:auto;margin-left:auto;padding:var(--perma-block-spacing-vertical) var(--perma-block-spacing-horizontal)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--perma-spacing);padding-left:var(--perma-spacing)}@media(min-width: 1200px){.container{max-width:1130px}}section{margin-bottom:var(--perma-block-spacing-vertical)}.grid{grid-column-gap:var(--perma-grid-column-gap);grid-row-gap:var(--perma-grid-row-gap);display:grid;grid-template-columns:1fr}.grid.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(min-width: 768px){.grid{grid-template-columns:repeat(auto-fit, minmax(0%, 1fr))}}figure{display:block;margin:0;padding:0;overflow-x:auto}figure figcaption{padding:calc(var(--perma-spacing)*.5) 0;color:var(--perma-color-gray-800)}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--perma-outline-width:.0625rem}[type=search]{--perma-border-radius:5rem}a{--perma-text-decoration:underline}a.secondary,a.contrast{--perma-text-decoration:underline}:where(a:not([role=button])),[role=link]{--perma-body-color:var(--perma-primary);--perma-body-background-color:rgba(0,0,0,0);--perma-underline:var(--perma-primary-underline);outline:none;background-color:var(--perma-body-background-color);color:var(--perma-body-color);text-decoration:var(--perma-text-decoration);text-decoration-color:var(--perma-underline);text-underline-offset:.125em;transition:background-color var(--perma-transition),color var(--perma-transition),text-decoration var(--perma-transition),box-shadow var(--perma-transition)}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-color:var(--perma-primary-hover);--perma-underline:var(--perma-primary-hover-underline);--perma-text-decoration:underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--perma-outline-width) var(--perma-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--perma-body-color:var(--perma-secondary);--perma-underline:var(--perma-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-color:var(--perma-secondary-hover);--perma-underline:var(--perma-secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--perma-body-color:var(--perma-contrast);--perma-underline:var(--perma-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-color:var(--perma-contrast-hover);--perma-underline:var(--perma-contrast-hover-underline)}a[role=button]{display:inline-block}small{--perma-body-font-size:.875em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--perma-typography-spacing-vertical);color:var(--perma-body-color);font-style:normal;font-weight:var(--perma-body-font-weight)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--perma-typography-spacing-vertical);color:var(--perma-body-color);font-weight:var(--perma-body-font-weight);font-size:var(--perma-body-font-size);line-height:var(--perma-body-line-height);font-family:var(--perma-body-font-family)}h1,h2,h3,h4,h5,h6{--perma-body-font-weight:700}h1{--perma-body-color:var(--perma-h1-color);--perma-body-font-size:2rem;--perma-body-line-height:1.125;--perma-typography-spacing-top:3rem}h2{--perma-body-color:var(--perma-h2-color);--perma-body-font-size:1.75rem;--perma-body-line-height:1.15;--perma-typography-spacing-top:2.625rem}h3{--perma-body-color:var(--perma-h3-color);--perma-body-font-size:1.5rem;--perma-body-line-height:1.175;--perma-typography-spacing-top:2.25rem}h4{--perma-body-color:var(--perma-h4-color);--perma-body-font-size:1.25rem;--perma-body-line-height:1.2;--perma-typography-spacing-top:1.874rem}h5{--perma-body-color:var(--perma-h5-color);--perma-body-font-size:1.125rem;--perma-body-line-height:1.225;--perma-typography-spacing-top:1.6875rem}h6{--perma-body-color:var(--perma-h6-color);--perma-body-font-size:1rem;--perma-body-line-height:1.25;--perma-typography-spacing-top:1.5rem}p{margin-bottom:var(--perma-typography-spacing-vertical)}mark{padding:.125rem .25rem;background-color:var(--perma-mark-background-color);color:var(--perma-mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--perma-typography-spacing-vertical) 0;padding:var(--perma-spacing);border-right:none;border-left:.25rem solid var(--perma-blockquote-border-color);border-inline-start:.25rem solid var(--perma-blockquote-border-color);border-inline-end:none}blockquote p{font-weight:500}blockquote footer{margin-top:calc(var(--perma-typography-spacing-vertical)*.5);color:var(--perma-blockquote-footer-color)}blockquote footer cite{font-weight:500}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--perma-ins-color);text-decoration:none}del{color:var(--perma-del-color)}::selection{background-color:var(--perma-text-selection-color)}img{max-width:100%;height:auto}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}button,[type=submit],[type=reset],[type=button],[type=file]::file-selector-button,[role=button]{--perma-body-background-color:var(--perma-primary-background);--perma-border-color:var(--perma-primary-border);--perma-body-color:var(--perma-primary-inverse);--perma-box-shadow:var(--perma-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--perma-form-element-spacing-vertical) var(--perma-form-element-spacing-horizontal);border:var(--perma-border-width) solid var(--perma-border-color);border-radius:var(--perma-border-radius);outline:none;background-color:var(--perma-body-background-color);box-shadow:var(--perma-box-shadow);color:var(--perma-body-color);font-weight:var(--perma-body-font-weight);font-size:1rem;line-height:var(--perma-body-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--perma-transition),border-color var(--perma-transition),color var(--perma-transition),box-shadow var(--perma-transition)}button:is([aria-current]:not([aria-current=false])),button:is(:hover,:active,:focus),[type=submit]:is([aria-current]:not([aria-current=false])),[type=submit]:is(:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false])),[type=reset]:is(:hover,:active,:focus),[type=button]:is([aria-current]:not([aria-current=false])),[type=button]:is(:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),[type=file]::file-selector-button:is(:hover,:active,:focus),[role=button]:is([aria-current]:not([aria-current=false])),[role=button]:is(:hover,:active,:focus){--perma-body-background-color:var(--perma-primary-hover-background);--perma-border-color:var(--perma-primary-hover-border);--perma-box-shadow:var(--perma-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--perma-body-color:var(--perma-primary-inverse)}button:focus,button:is([aria-current]:not([aria-current=false])):focus,[type=submit]:focus,[type=submit]:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=button]:focus,[type=button]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[role=button]:focus,[role=button]:is([aria-current]:not([aria-current=false])):focus{--perma-box-shadow:var(--perma-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--perma-outline-width) var(--perma-primary-focus)}[type=submit],[type=reset],[type=button]{margin-bottom:var(--perma-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=reset],[type=file]::file-selector-button{--perma-body-background-color:var(--perma-secondary-background);--perma-border-color:var(--perma-secondary-border);--perma-body-color:var(--perma-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-background-color:var(--perma-secondary-hover-background);--perma-border-color:var(--perma-secondary-hover-border);--perma-body-color:var(--perma-secondary-inverse)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--perma-box-shadow:var(--perma-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--perma-outline-width) var(--perma-secondary-focus)}:is(button,[type=submit],[type=button],[role=button]).contrast{--perma-body-background-color:var(--perma-contrast-background);--perma-border-color:var(--perma-contrast-border);--perma-body-color:var(--perma-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-background-color:var(--perma-contrast-hover-background);--perma-border-color:var(--perma-contrast-hover-border);--perma-body-color:var(--perma-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--perma-box-shadow:var(--perma-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--perma-outline-width) var(--perma-contrast-focus)}:is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--perma-body-background-color:rgba(0,0,0,0);--perma-body-color:var(--perma-primary);--perma-border-color:currentColor}:is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-background-color:rgba(0,0,0,0);--perma-body-color:var(--perma-primary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--perma-body-color:var(--perma-secondary);--perma-border-color:currentColor}:is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-color:var(--perma-secondary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--perma-body-color:var(--perma-contrast)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--perma-body-color:var(--perma-contrast-hover)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}[role=search]{--perma-border-radius:5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--perma-group-box-shadow-focus-with-button:0 0 0 var(--perma-outline-width) var(--perma-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--perma-group-box-shadow-focus-with-button:0 0 0 var(--perma-outline-width) var(--perma-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--perma-form-element-spacing-horizontal:2rem}table{border-spacing:0;width:100%}thead th,thead td,tfoot th,tfoot td{--perma-font-weight:600;--perma-border-width:.1875rem}th,td{padding:calc(var(--perma-spacing)/2) var(--perma-spacing);border-bottom:var(--perma-border-width) solid var(--perma-table-border-color);background-color:var(--perma-body-background-color);color:var(--perma-body-color);font-weight:var(--perma-font-weight);text-align:left;text-align:start}tfoot th,tfoot td{border-top:var(--perma-border-width) solid var(--perma-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) th,table.striped tbody tr:nth-child(odd) td{background-color:var(--perma-table-row-stripped-background-color)}pre,code,kbd{border-radius:var(--perma-border-radius);background:var(--perma-code-background-color);color:var(--perma-code-color);font-weight:var(--perma-body-font-weight);line-height:initial}code,kbd{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--perma-spacing);overflow-x:auto}pre>code{display:block;padding:var(--perma-spacing);background:none;line-height:var(--perma-body-line-height)}kbd{background-color:var(--perma-code-kbd-background-color);color:var(--perma-code-kbd-color);vertical-align:baseline}pre,code,kbd,samp{--perma-body-font-family:var(--perma-font-family-monospace)}kbd{--perma-body-font-weight:bolder}hr{margin:var(--perma-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--perma-muted-border-color)}details.dropdown{position:relative;border-bottom:none}details.dropdown summary::after,details.dropdown>button::after,details.dropdown>a::after{display:block;width:1rem;height:calc(1rem*var(--perma-line-height, 1.5));margin-inline-start:.25rem;float:right;transform:rotate(0deg) translateX(0.2rem);background-image:var(--perma-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:""}nav details.dropdown{margin-bottom:0}details.dropdown summary:not([role]){height:calc(1rem*var(--perma-line-height) + var(--perma-form-element-spacing-vertical)*2 + var(--perma-border-width)*2);padding:var(--perma-form-element-spacing-vertical) var(--perma-form-element-spacing-horizontal);border:var(--perma-border-width) solid var(--perma-form-element-border-color);border-radius:var(--perma-border-radius);background-color:var(--perma-form-element-background-color);color:var(--perma-form-element-placeholder-color);line-height:inherit;cursor:pointer;user-select:none;transition:background-color var(--perma-transition),border-color var(--perma-transition),color var(--perma-transition),box-shadow var(--perma-transition)}details.dropdown summary:not([role]):active,details.dropdown summary:not([role]):focus{border-color:var(--perma-form-element-active-border-color);background-color:var(--perma-form-element-active-background-color)}details.dropdown summary:not([role]):focus{box-shadow:0 0 0 var(--perma-outline-width) var(--perma-form-element-focus-color)}details.dropdown summary:not([role]):focus-visible{outline:none}details.dropdown summary:not([role])[aria-invalid=false]{--perma-form-element-border-color:var(--perma-form-element-valid-border-color);--perma-form-element-active-border-color:var(--perma-form-element-valid-focus-color);--perma-form-element-focus-color:var(--perma-form-element-valid-focus-color)}details.dropdown summary:not([role])[aria-invalid=true]{--perma-form-element-border-color:var(--perma-form-element-invalid-border-color);--perma-form-element-active-border-color:var(--perma-form-element-invalid-focus-color);--perma-form-element-focus-color:var(--perma-form-element-invalid-focus-color)}nav details.dropdown{display:inline;margin:calc(var(--perma-nav-element-spacing-vertical)*-1) 0}nav details.dropdown summary:not([role]){height:calc(1rem*var(--perma-line-height) + var(--perma-nav-link-spacing-vertical)*2);padding:calc(var(--perma-nav-link-spacing-vertical) - var(--perma-border-width)*2) var(--perma-nav-link-spacing-horizontal)}nav details.dropdown summary:not([role]):focus-visible{box-shadow:0 0 0 var(--perma-outline-width) var(--perma-primary-focus)}details.dropdown summary+ul{display:flex;z-index:99;position:absolute;left:0;flex-direction:column;width:100%;min-width:fit-content;margin:0;margin-top:var(--perma-outline-width);padding:0;border:var(--perma-border-width) solid var(--perma-dropdown-border-color);border-radius:var(--perma-border-radius);background-color:var(--perma-dropdown-background-color);box-shadow:var(--perma-dropdown-box-shadow);color:var(--perma-dropdown-color);white-space:nowrap;opacity:0;transition:opacity var(--perma-transition),transform 0s ease-in-out 1s}details.dropdown summary+ul[dir=rtl]{right:0;left:auto}details.dropdown summary+ul li{width:100%;margin-bottom:0;padding:calc(var(--perma-form-element-spacing-vertical)*.5) var(--perma-form-element-spacing-horizontal);list-style:none}details.dropdown summary+ul li:first-of-type{margin-top:calc(var(--perma-form-element-spacing-vertical)*.5)}details.dropdown summary+ul li:last-of-type{margin-bottom:calc(var(--perma-form-element-spacing-vertical)*.5)}details.dropdown summary+ul li a{display:block;margin:calc(var(--perma-form-element-spacing-vertical)*-0.5) calc(var(--perma-form-element-spacing-horizontal)*-1);padding:calc(var(--perma-form-element-spacing-vertical)*.5) var(--perma-form-element-spacing-horizontal);overflow:hidden;border-radius:0;color:var(--perma-dropdown-color);text-decoration:none;text-overflow:ellipsis}details.dropdown summary+ul li a:hover,details.dropdown summary+ul li a:focus,details.dropdown summary+ul li a:active,details.dropdown summary+ul li a:focus-visible,details.dropdown summary+ul li a[aria-current]:not([aria-current=false]){background-color:var(--perma-dropdown-hover-background-color)}details.dropdown summary+ul li label{width:100%}details.dropdown summary+ul li:has(label):hover{background-color:var(--perma-dropdown-hover-background-color)}details.dropdown[open] summary{margin-bottom:0}details.dropdown[open] summary+ul{transform:scaleY(1);opacity:1;transition:opacity var(--perma-transition),transform 0s ease-in-out 0s}details.dropdown[open] summary::before{display:block;z-index:1;position:fixed;width:100vw;height:100vh;inset:0;background:none;content:"";cursor:default}label>details.dropdown{margin-top:calc(var(--perma-spacing)*.25)}details.dropdown summary:not([role=button]){--perma-outline-width:.0625rem}nav details.dropdown summary:focus-visible{--perma-outline-width:.125rem}details.dropdown summary::marker{content:""}form[role=search],form[role=group]{width:100%}[role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}[role=search],[role=group]{display:inline-flex;position:relative;margin-bottom:var(--perma-spacing);border-radius:var(--perma-border-radius);box-shadow:var(--perma-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--perma-transition)}[role=search]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=group]>*,[role=group] input:not([type=checkbox],[type=radio]),[role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}[role=search]>*:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group]>*:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=search]>*:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=group]>*:not(:last-child),[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=search]>*:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=group]>*:focus,[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus{z-index:2}[role=search] button:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group] button:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [role=button]:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:calc(var(--perma-border-width)*-1)}[role=search] button,[role=search] [type=submit],[role=search] [type=reset],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=reset],[role=group] [type=button],[role=group] [role=button]{width:auto}@supports selector(:has(*)){[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--perma-group-box-shadow:var(--perma-group-box-shadow-focus-with-button)}[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:rgba(0,0,0,0)}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--perma-group-box-shadow:var(--perma-group-box-shadow-focus-with-input)}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--perma-button-box-shadow:0 0 0 var(--perma-border-width) var(--perma-primary-border);--perma-button-hover-box-shadow:0 0 0 var(--perma-border-width) var(--perma-primary-hover-border)}[role=search] button:focus,[role=search] [type=submit]:focus,[role=search] [type=button]:focus,[role=search] [role=button]:focus,[role=group] button:focus,[role=group] [type=submit]:focus,[role=group] [type=button]:focus,[role=group] [role=button]:focus{box-shadow:none}}nav,nav ul{display:flex}nav{justify-content:space-between}nav.navbar{align-items:center}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--perma-nav-element-spacing-horizontal)*-1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--perma-nav-element-spacing-horizontal)*-1)}nav li{display:inline-block;margin:0;padding:var(--perma-nav-element-spacing-vertical) var(--perma-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;margin:calc(var(--perma-nav-link-spacing-vertical)*-1) calc(var(--perma-nav-link-spacing-horizontal)*-1);padding:var(--perma-nav-link-spacing-vertical) var(--perma-nav-link-spacing-horizontal);border-radius:var(--perma-border-radius)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li button,nav li [role=button],nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--perma-nav-link-spacing-vertical) - var(--perma-border-width)*2) var(--perma-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--perma-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:calc(var(--perma-nav-link-spacing-vertical)*-1) 0;margin-inline-start:calc(var(--perma-nav-link-spacing-horizontal)*-1)}nav[aria-label=breadcrumb] ul li:not(:last-child)::after{display:inline-block;position:absolute;width:calc(var(--perma-nav-link-spacing-horizontal)*4);margin:0 calc(var(--perma-nav-link-spacing-horizontal)*-1);content:var(--perma-nav-breadcrumb-divider);color:var(--perma-muted-color);text-align:center;text-decoration:none;white-space:nowrap}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:rgba(0,0,0,0);color:inherit;text-decoration:none;pointer-events:none}aside nav,aside ol,aside ul,aside li{display:block}aside li{padding:calc(var(--perma-nav-element-spacing-vertical)*.5) var(--perma-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after{content:"\\"}/*# sourceMappingURL=permacss.css.map */
