footer{grid-area:footer;background-color:var(--col-accent);color:#fff;padding:20px;z-index:3}footer>.wrapper{display:grid;grid-auto-flow:column;justify-content:space-between}footer>.wrapper>div{padding:20px}footer nav{margin-top:20px}footer nav>a{display:block;margin-top:5px;font-weight:var(--font-weight-light)}@media (hover: hover){footer nav>a:hover{font-weight:var(--font-weight-normal)}}main{grid-area:main;padding:20px;gap:20px;display:grid;grid-auto-flow:row;justify-items:center;background-color:var(--col-main);color:var(--col-main-text)}main>*{scroll-margin-top:20px}.mainWrapper{position:relative;display:grid;grid-auto-flow:row;align-content:start;justify-items:center;gap:20px;max-width:min(100%,1500px);min-width:min(100%,750px)}.mainWrapper._vertical{grid-auto-flow:column;justify-items:left;overflow-y:auto;margin:-5px;padding:5px;width:calc(100% + 10px);max-width:min(calc(100% + 10px),1500px);scrollbar-width:thin}.mainWrapper>*{scroll-margin-top:20px}.mainWrapper._centered{align-content:center}.mainWrapper._stretch._collapsed{min-height:min-content}.mainWrapper._stretch{interpolate-size:allow-keywords;grid-auto-rows:minmax(min-content,1fr) auto auto;min-height:calc(100svh - 40px);max-width:none;width:100%;margin-bottom:0;transition:min-height .5s,margin-bottom .5s}.mainWrapper._stretch:has(.actionbar._hide){margin-bottom:-70px}.mainWrapper._stretch+.wrapper{background-color:var(--col-main)}.mainWrapper._stretch>.island{max-width:min(100%,1500px)}.mainWrapper:not(:first-child):not(._embed){margin-top:40px}.mainWrapper .mainWrapper:not(._vertical){width:100%}.island{display:block;font-size:20px;background-color:var(--col-island);color:var(--col-island-text);padding:20px;border-radius:5px;box-shadow:0 0 5px var(--col-island-shadow);width:100%}.island>:first-child{margin-top:0!important}.island>:last-child{margin-bottom:0!important}.island._underwater{background-color:transparent;color:inherit;box-shadow:none}iframe{display:block;margin:-20px;width:calc(100% + 40px);border:none;overflow:hidden}.actionbar{display:flex;width:100%;position:relative;gap:20px;flex-wrap:wrap}.actionbar .button._space_right{margin-right:auto}.actionbar .button._space_left{margin-left:auto}.actionbar .button._center{margin-left:auto;margin-right:auto}.actionbar .input_wrapper{margin:0;flex:1 1 200px}.actionbar .input_wrapper._min_width{flex:0 1 200px}.actionbar .input_wrapper>input{width:100%}.island .actionbar{margin:20px 0}a{text-decoration:none;color:inherit;font-weight:var(--font-weight-bold)}a._light{font-weight:var(--font-weight-light)}a._reference{position:relative;padding:3px 7px 3px 17px;font-size:16px;background:linear-gradient(to right,var(--col-button-focus) 0%,var(--col-button-focus) 50%,transparent 50%,transparent 100%);background-size:calc(200% + 2px) 100%;background-position:right 0%;background-repeat:no-repeat;transition:background-position .2s,padding .2s;font-style:italic;white-space:nowrap;border-radius:3px}a._reference._seamless{font-style:inherit;font-size:inherit}@media (hover: hover){a._reference._seamless:not(:hover){padding:3px 0;transition-delay:0ms,.2s}}@media (hover: none){a._reference._seamless{padding:3px 0;transition-delay:0ms,.2s}}a._reference[data-text]:before{content:attr(data-text);margin-right:7px;font-weight:var(--font-weight-light)}a._reference:after{content:"";position:absolute;height:2px;background-color:var(--col-accent);left:0;width:0px;top:50%;transform:translateY(-50%);transition:width .2s}@media (hover: hover){a._reference:hover{background-position:0% 0%}a._reference:hover:after{width:10px}}.select_wrapper{position:relative;display:block;background-color:#fff;width:fit-content;border-radius:5px;cursor:pointer}.select_wrapper>select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='14px' width='14px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve'> <path id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213, 0.001c-5.858, 5.858-5.858, 15.355, 0, 21.213l150.004, 150c2.813, 2.813, 6.628, 4.393, 10.606, 4.393 s7.794-1.581, 10.606-4.394l149.996-150C331.465, 94.749, 331.465, 85.251, 325.607, 79.393z'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 20px);background-position-y:18px;cursor:pointer;border:none;font-family:inherit;outline:0;align-content:center;font-size:16px;font-weight:var(--font-weight-normal);padding:16px 54px 0 20px;height:50px;border-radius:5px;box-shadow:inset 0 0 5px 0 var(--col-island-shadow);transition:box-shadow .2s}@media (hover: hover){.select_wrapper:hover>select{box-shadow:inset 0 0 5px 2px var(--col-island-shadow)}.select_wrapper:hover>.placeholder{color:#000}}.select_wrapper>.placeholder{position:absolute;left:20px;top:5px;font-size:12px;font-weight:var(--font-weight-light);color:gray;transition:color .2s}.heading{margin:40px 0;justify-items:center}.heading>.wrapper{display:grid;grid-template-areas:"title" "subtitle";gap:5px 40px;width:100%}.heading._category>.wrapper{max-width:1200px}.heading>.wrapper>.title{grid-area:title;font-size:30px}.heading>.wrapper>.subtitle{grid-area:subtitle;font-size:20px;font-weight:var(--font-weight-light)}.island._underwater .heading>.wrapper>.title{font-weight:400}.input_wrapper{position:relative;display:block;margin:20px 0;background-color:#fff;color:#000}.input_wrapper>input{position:relative;background-color:transparent;color:inherit;border:none;box-shadow:inset 0 0 5px 0 var(--col-island-shadow);font-family:inherit;outline:0;font-size:16px;border-radius:5px;font-weight:var(--font-weight-normal);transition:background-color .2s;height:50px;padding:16px 20px 0;transition:box-shadow .2s;width:min(100%,400px)}.input_wrapper>input:disabled{box-shadow:none}.input_wrapper>input:focus{box-shadow:inset 0 0 5px 2px var(--col-island-shadow)}.input_wrapper>.placeholder{position:absolute;left:20px;font-weight:var(--font-weight-light);color:gray;transition:color .2s,top .2s,font-size .2s}.input_wrapper._required>.placeholder:before{content:"*";color:var(--col-negative);font-weight:var(--font-weight-bold);margin-right:10px}.input_wrapper:has(input:focus)>.placeholder{color:#000!important}.input_wrapper:not(:has(input:placeholder-shown))>.placeholder,.input_wrapper:has(input:focus)>.placeholder{top:5px;font-size:12px}.input_wrapper:has(input:placeholder-shown):not(:has(input:focus))>.placeholder{top:14px;font-size:16px}.button{width:fit-content;font-size:20px;background-color:var(--col-button);padding:0 20px;border-radius:5px;cursor:pointer;transition:color .2s,background-color .2s;color:var(--col-button-text);height:50px;border:none;font-family:inherit;text-align:left;display:flex;gap:20px;align-items:center}.button:disabled{opacity:.5;cursor:default}.button._icon{padding:0;width:50px;justify-content:center;flex:0 0 auto}.button._wide{padding:0 60px}.button._accent{background-color:var(--col-accent);color:var(--col-accent-text)}.button>svg{height:25px;width:25px;transition:fill .2s}.button._accent>svg{fill:var(--col-accent-text)}.button._justify_end{justify-self:end}@media (hover: hover){.button:not(:disabled):hover{background-color:var(--col-button-focus)!important}.button._accent:not(:disabled):hover{background-color:var(--col-accent-focus)!important}.button:not(:hover)>svg,.button:disabled>svg{fill:var(--col-button-text)!important}.button._accent:not(:hover)>svg,.button._accent:disabled>svg{fill:var(--col-accent-text)!important}}@media (hover: none){.button>svg{fill:var(--col-button-text)!important}.button._accent>svg{fill:var(--col-accent-text)!important}}.radio_wrapper{display:grid;grid-auto-flow:row;gap:0px;margin:20px 0;box-shadow:inset 0 0 5px 0 var(--col-island-shadow);border-radius:5px;overflow:hidden;transition:box-shadow .2s}.radio_wrapper>label{position:relative;min-height:50px;align-content:center;background-color:transparent;padding:12px 20px 12px 52px;font-size:16px;cursor:pointer;transition:background-color .2s}.radio_wrapper>label:before{content:"";display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background-color:var(--col-button-focus);margin-right:20px;transition:background-color .2s}@media (hover: hover){.radio_wrapper:hover{box-shadow:inset 0 0 5px 2px var(--col-island-shadow)}.radio_wrapper>label:hover{background-color:var(--col-button-focus)}.radio_wrapper>label:hover:before{background-color:var(--col-button)}}.radio_wrapper>label:has(input[type=radio]:checked){background-color:var(--col-button)}.radio_wrapper>label:has(input[type=radio]:checked):before{background-color:var(--col-button-text)}.radio_wrapper>label>input[type=radio]{display:none}.check_wrapper{display:grid;grid-auto-flow:row;gap:0px;margin:20px 0;box-shadow:inset 0 0 5px 0 var(--col-island-shadow);border-radius:5px;overflow:hidden;transition:box-shadow .2s}.check_wrapper>label{position:relative;min-height:50px;align-content:center;background-color:transparent;padding:12px 20px 12px 52px;font-size:16px;cursor:pointer;transition:background-color .2s}.check_wrapper>label:before{content:"";display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%);width:12px;height:12px;border-radius:3px;background-color:var(--col-button-focus);margin-right:20px;transition:background-color .2s}.check_wrapper._required>label>.description:before{content:"*";color:var(--col-negative);font-weight:var(--font-weight-bold);margin-right:10px}@media (hover: hover){.check_wrapper:hover{box-shadow:inset 0 0 5px 2px var(--col-island-shadow)}.check_wrapper>label:hover{background-color:var(--col-button-focus)}.check_wrapper>label:hover:before{background-color:var(--col-button)}}.check_wrapper>label:has(input[type=checkbox]:checked){background-color:var(--col-button)}.check_wrapper>label:has(input[type=checkbox]:checked):before{background-color:var(--col-button-text)}.check_wrapper>label>input[type=checkbox]{display:none}.textarea_wrapper{position:relative;display:block;margin:20px 0;background-color:#fff;color:#000}.textarea_wrapper>textarea{position:relative;background-color:transparent;color:inherit;border:none;box-shadow:inset 0 0 5px 0 var(--col-island-shadow);font-family:inherit;outline:0;font-size:16px;border-radius:5px;font-weight:var(--font-weight-normal);transition:background-color .2s;height:150px;padding:22px 20px 0;transition:box-shadow .2s;width:min(100%,400px)}.textarea_wrapper>textarea:focus{box-shadow:inset 0 0 5px 2px var(--col-island-shadow)}.textarea_wrapper>.placeholder{position:absolute;left:20px;font-weight:var(--font-weight-light);color:gray;transition:color .2s,top .2s,font-size .2s}.textarea_wrapper._required>.placeholder:before{content:"*";color:var(--col-negative);font-weight:var(--font-weight-bold);margin-right:10px}.textarea_wrapper:has(input:focus)>.placeholder{color:#000!important}.textarea_wrapper:not(:has(textarea:placeholder-shown))>.placeholder,.textarea_wrapper:has(textarea:focus)>.placeholder{top:5px;font-size:12px}.textarea_wrapper:has(textarea:placeholder-shown):not(:has(textarea:focus))>.placeholder{top:14px;font-size:16px}
