﻿:root{--page: 144rem;--full: 100vw;--half: 50vw;--pad: 2rem;--br: 5rem;--br-sm: 2.5rem}:root{color-scheme:light dark;--c-light: #ffffff;--c-dark: #000000;--c-light-rgb: 255, 255, 255;--c-dark-rgb: 0, 0, 0;--c-background: light-dark( var(--c-light), var(--c-dark) );--c-foreground: light-dark( var(--c-dark), var(--c-light) );--c-accent: light-dark( var(--c-light), var(--c-dark) );--c-links: light-dark( var(--c-light), var(--c-dark) );--c-background-rgb: light-dark( var(--c-light-rgb), var(--c-dark-rgb) );--c-foreground-rgb: light-dark( var(--c-dark-rgb), var(--c-light-rgb) );--c-links-rgb: light-dark( var(--c-light-dark-rgb), var(--c-light-light-rgb) );background-color:var(--c-background);color:var(--c-foreground)}a{color:var(--c-links)}:root{font-size:62.5%;--f-h0: clamp(5rem, calc(5rem + ((1vw - 0.32rem) * 1.6667)), 7rem);--f-h1: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 1.6667)), 4.8rem);--f-h2: clamp(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.0417)), 3.8rem);--f-h3: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.8333)), 3.2rem);--f-h4: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.625)), 2.8rem);--f-h5: clamp(2.0rem, calc(2rem + ((1vw - 0.32rem) * 0.2083)), 2.2rem);--f-h6: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);--f-body: clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.4167)), 2rem);--f-body-sm: clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.4167)), 1.8rem);--f-sub: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4167)), 1.4rem)}*{text-wrap:balance}@media only screen and (max-width: 480px){*{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}}h1{font-size:var(--f-h1)}h2{font-size:var(--f-h2)}h3{font-size:var(--f-h3)}h4{font-size:var(--f-h4)}h5{font-size:var(--f-h5)}h6{font-size:var(--f-h6)}p{font-size:var(--f-body)}span{font-size:var(--f-sub)}li span,p span{font-size:inherit}a{font-size:inherit;text-decoration:none;position:relative}a.external:not(.card):not(:has(img)):not(.btn){padding-right:.7em;font-weight:bold;display:inline-block}a.external:not(.card):not(:has(img)):not(.btn):after{position:absolute;top:0;right:0;content:"☍";font-size:.7em;line-height:1em}a:not(.btn):not(:has(img)):not(.ab-item):before{background-color:var(--c-foreground);position:absolute;bottom:0;left:50%;content:"";width:0;height:2px;border-radius:1px;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}a:not(.btn):not(:has(img)):not(.ab-item):hover:before{width:100%;left:0}.light-scheme{--c-foreground: var(--c-dark);--c-background: var(--c-light);--c-links: var(--c-dark);--c-foreground-rgb: var(--c-dark-rgb);--c-background-rgb: var(--c-light-rgb);--c-links-rgb: var(--c-dark-rgb)}nav ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--pad);font-size:var(--f-body-sm);padding:0;margin:0;list-style-type:none;font-weight:900}#article-content .wp-block-gallery figure.wp-block-image{width:100%;aspect-ratio:1/1;border-radius:var(--br);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3);overflow:hidden}#article-content .wp-block-gallery figure.wp-block-image img{object-fit:cover;object-position:center;width:100%}@media only screen and (max-width: 768px){#article-content .wp-block-gallery{grid-template-columns:repeat(round(up, var(--row-count) / 2, 1), 1fr)}}@media only screen and (max-width: 480px){#article-content .wp-block-gallery{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.2rem;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out;padding:0;margin-top:var(--pad);margin-bottom:var(--pad);border-radius:var(--br);aspect-ratio:1/1;overflow:hidden;gap:var(--pad)}#article-content .wp-block-gallery:hover figure.wp-block-img{width:0}#article-content .wp-block-gallery figure.wp-block-img{width:33.3333333333%;height:100%;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out;border-radius:.5rem;aspect-ratio:unset}#article-content .wp-block-gallery figure.wp-block-img:hover{width:100%}}.wp-block-kw-paragraph{width:calc(var(--full) - var(--pad)*2 - 40px);max-width:calc(var(--page) - var(--pad)*2);padding:var(--pad) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);position:relative}.wp-block-kw-paragraph:before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:inherit}.wp-block-kw-paragraph>*{padding-left:10%;padding-right:20%;text-wrap:initial}@media only screen and (max-width: 768px){.wp-block-kw-paragraph>*{padding:unset}}.wp-block-kw-paragraph+.wp-block-kw-paragraph,.wp-block-kw-paragraph+.wp-block-kw-list{padding-top:0}.wp-block-kw-paragraph:has(+.wp-block-kw-paragraph),.wp-block-kw-paragraph:has(+.wp-block-kw-list){padding-bottom:0}.wp-block-kw-paragraph .btns{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--pad)}@media only screen and (max-width: 922px){.wp-block-kw-paragraph .btns{flex-wrap:wrap;justify-content:center}}.wp-block-kw-contact-form{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:var(--pad)}.wp-block-kw-contact-form>div{width:100%}@media only screen and (max-width: 768px){.wp-block-kw-contact-form{flex-direction:column}}.wp-block-kw-list{width:calc(var(--full) - var(--pad)*2 - 40px);max-width:calc(var(--page) - var(--pad)*2);padding:var(--pad) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground);position:relative}.wp-block-kw-list:before{z-index:-1;position:absolute;content:"";top:0;left:50%;transform:translateX(calc(var(--half) / -1));width:var(--full);height:100%;background-color:inherit}.wp-block-kw-list ul,.wp-block-kw-list ol{padding-left:10%;padding-right:20%}.wp-block-kw-list ul li,.wp-block-kw-list ol li{font-size:var(--f-body);padding-bottom:var(--pad);margin-left:2rem}.wp-block-kw-list ul li:last-child,.wp-block-kw-list ol li:last-child{padding-bottom:0}@media only screen and (max-width: 768px){.wp-block-kw-list ul,.wp-block-kw-list ol{padding:unset}}.wp-block-kw-list+.wp-block-kw-paragraph,.wp-block-kw-list+.kw-block-kw-list{padding-top:0}.wp-block-kw-list:has(+.wp-block-kw-paragraph),.wp-block-kw-list:has(+.wp-block-kw-list){padding-bottom:0}.wp-block-kw-gallery{display:grid;grid-gap:20px;grid-template-columns:repeat(var(--row-count), 1fr)}.wp-block-kw-gallery .track{display:grid;grid-gap:20px;grid-template-columns:repeat(var(--row-count), 1fr);--row-count: 3}.wp-block-kw-gallery img{aspect-ratio:1/1;object-fit:cover;object-position:center;width:100%;border-radius:var(--br);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}@media only screen and (max-width: 768px){.wp-block-kw-gallery{grid-template-columns:repeat(round(up, var(--row-count) / 2, 1), 1fr)}}@media only screen and (max-width: 480px){.wp-block-kw-gallery{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.2rem;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out;padding:0;margin-top:var(--pad);margin-bottom:var(--pad);border-radius:var(--br);aspect-ratio:1/1;overflow:hidden;box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}.wp-block-kw-gallery:hover img{width:0}.wp-block-kw-gallery img{width:calc(100%/var(--row-count));height:100%;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out;border-radius:.5rem;aspect-ratio:unset}.wp-block-kw-gallery img:hover{width:100%}}.wp-block-kw-multi-column{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--pad)}.wp-block-kw-multi-column .track{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:var(--pad);width:100%}.wp-block-kw-multi-column .track .column{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--pad);width:100%;max-width:calc(100%/var(--col-count))}.wp-block-kw-multi-column .track .column h1,.wp-block-kw-multi-column .track .column h2,.wp-block-kw-multi-column .track .column h3,.wp-block-kw-multi-column .track .column h4,.wp-block-kw-multi-column .track .column h5,.wp-block-kw-multi-column .track .column h6{margin-bottom:0;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wp-block-kw-multi-column .track .column p{margin-top:0}.wp-block-kw-multi-column .track .column *{width:100%;text-align:center}.wp-block-kw-multi-column .track .column img{aspect-ratio:1/1;object-fit:cover;width:90%;border-radius:50%}@media only screen and (max-width: 768px){.wp-block-kw-multi-column .track{flex-wrap:wrap}.wp-block-kw-multi-column .track .column{max-width:calc(50% - var(--pad)/2);width:calc(50% - var(--pad)/2)}}@media only screen and (max-width: 480px){.wp-block-kw-multi-column .track{flex-direction:column}.wp-block-kw-multi-column .track .column{width:100%;max-width:100%}}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;z-index:999;background-color:rgba(var(--c-dark-rgb), 0.5);color:var(--c-background);backdrop-filter:blur(5px);visibility:hidden;opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out}#lightbox.open{visibility:visible;opacity:1}#lightbox #lightbox-close{position:absolute;top:20px;right:20px;font-size:10vw}@media only screen and (min-width: 768px){#lightbox #lightbox-close{font-size:5vw}}#lightbox #lightbox-img{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:80vw;max-height:70vh}#lightbox #lightbox-img img{max-width:inherit;max-height:inherit;object-fit:contain}img:not(.skip-lightbox){cursor:pointer}.wpcf7 form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--pad)}.wpcf7 form .input-row{width:100%}.wpcf7 form .input-row p{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--pad);width:100%}@media only screen and (max-width: 768px){.wpcf7 form .input-row p{flex-direction:column}}.wpcf7 form .input-row p label{width:100%}.wpcf7 form label span.hidden{display:none}.wpcf7 form label input,.wpcf7 form label textarea{display:inline-block;box-shadow:0 0 15px 3px rgba(var(--c-dark-rgb), 0.3);font-size:var(--f-body-sm);background-color:var(--c-light);color:var(--c-links);padding:15px 40px;border-radius:50px;border-style:none;cursor:text;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out;display:block;max-width:calc(var(--full) - 80px - var(--pad)*2);box-shadow:0 0 10px rgba(var(--c-dark-rgb), 0.1);width:calc(100% - 82px)}.wpcf7 form label input:hover,.wpcf7 form label textarea:hover{transform:scale(1.1);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}.wpcf7 form label input:not(.cta),.wpcf7 form label textarea:not(.cta){border-radius:5px;border-style:solid;border-width:1px;border-color:rgba(var(--c-links-rgb), 0.5)}.wpcf7 form label input:focus,.wpcf7 form label textarea:focus{transform:scale(1);outline-offset:5px;outline-width:2px;outline-style:solid;outline-color:var(--c-links)}.wpcf7 form label input:hover,.wpcf7 form label textarea:hover{transform:scale(1.01)}.wpcf7 form input[type=submit]{text-wrap:nowrap}.wpcf7 form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.wpcf7 form.sent .wpcf7-response-output{position:fixed;top:50%;left:50%;width:var(--half);background-color:var(--c-light);margin:0;padding-top:var(--pad);padding-bottom:var(--pad);padding-left:calc(var(--pad)*2);padding-right:calc(var(--pad)*2);font-size:var(--f-body);transform:translate(-50%, -50%);box-shadow:0 0 15px 3px rgba(var(--c-dark-rgb), 0.3);z-index:-1;animation-name:cf7_success_fade;animation-duration:8s;animation-timing-function:ease-in-out;opacity:0;visibility:hidden}.wpcf7 form.submitting *{pointer-events:none;opacity:.9}@keyframes cf7_success_fade{0%{visibility:visible;opacity:0;z-index:-1}10%{opacity:1;z-index:20}80%{opacity:1}90%{opacity:0}100%{visibility:hidden;z-index:-1}}html{background-color:var(--c-background);margin:0;padding:0;scroll-padding-top:50vh;scroll-behavior:smooth}html body{margin:0;padding:0;overflow-x:hidden}html body.hold{overflow:hidden}html body section,html body .section,html body article{width:calc(var(--full) - var(--pad)*2 - 40px);max-width:calc(var(--page) - var(--pad)*2);padding:var(--pad) calc(var(--pad)*2);margin:0 auto;background-color:var(--c-background);color:var(--c-foreground)}html body button,html body .btn,html body input[type=submit]{display:inline-block;box-shadow:0 0 15px 3px rgba(var(--c-dark-rgb), 0.3);font-size:var(--f-body-sm);background-color:var(--c-links);color:var(--c-background);padding:12px 40px;border-radius:50px;border-style:none;text-transform:uppercase;cursor:pointer;transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}html body button:hover,html body .btn:hover,html body input[type=submit]:hover{transform:scale(1.1);box-shadow:0 0 15px rgba(var(--c-dark-rgb), 0.3)}html body nav a{text-transform:uppercase}html body *{transition-property:all;transition-duration:.1s}html body *:target{outline-style:solid;outline-color:var(--c-links);outline-width:2px;outline-offset:5px;border-radius:10px}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;opacity:1;visibility:visible;background-color:var(--c-background);width:100vw;height:100vh;transition-property:all;transition-timing-function:ease-in-out;transition-duration:.1s}#overlay.hide{z-index:-10;opacity:0;visibility:hidden}
