:root{--color__dark:#000;--color__light:#fff;--color__primary:#7b7b7b;--color__secondary:#7b7b7b;--color__accent:#494d5f;--color__success:#00871b;--color__warning:#fea137;--color__error:#cd0000;--fsize__h1:5rem;--fsize__h2:3rem;--fsize__h3:1.8rem;--fsize__h4:1.8rem;--fsize__h5:1.8rem;--fsize__h6:1.8rem;--fsize__p:1.1rem;--fsize__s:0.85rem;--isize__small:1.3rem;--isize__regular:1.8rem;--isize__large:4rem;--border__small:0.0625em solid var(--color__primary);--border__small--light:0.0625em solid var(--color__light);--border__regular:0.125em solid var(--color__primary);--border__regular--light:0.125em solid var(--color__primary);--border__large:0.25em solid var(--color__primary);--border__large--light:0.25em solid var(--color__primary);--radius__small:1em;--radius__regular:2em;--radius__large:4em;--innerwrap__width:min(100vw,80em);--innerwrap__width--slim:min(100vw,62.5em);--innerwrap__width--slimmer:min(100vw,50em);--innerwrap__width--slim-af:min(100vw,35em);--innerwrap__px:2rem;--innerwrap__py:5rem}@font-face{font-family:Roxborough;src:url(/font/Roxborough.woff) format("woff")}body,html{font-size:1rem;line-height:1.2em}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:Roxborough,serif;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;font-weight:400;margin:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased}.h1,h1{font-size:var(--fsize__h1);line-height:1em}.h1,.h2,h1,h2{color:var(--color__primary);font-family:Roxborough,serif;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:0}.h2,h2{font-size:var(--fsize__h2);line-height:1.1em;text-decoration:none}.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-family:Roxborough,serif;font-size:var(--fsize__h3);font-weight:400;line-height:1.3em;text-decoration:none}.h3,.h4,.h5,.h6,.p,.p a,address,h3,h4,h5,h6,li,p,p a{color:var(--color__primary);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:0}.p,.p a,address,li,p,p a{font-optical-sizing:auto;font-size:var(--fsize__p);font-style:normal;font-weight:300;line-height:1.4em}.p,.p a,.s,address,li,p,p a{font-family:Inter,sans-serif}.s{color:var(--color__primary);font-optical-sizing:auto;font-style:normal;font-weight:300;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.2em}.p.s a,.s,.s a{font-size:var(--fsize__s)}.fsize--marginal{font-size:var(--fsize_s)}.uppercase{text-transform:uppercase}b,strong{color:var(--color__primary);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}ul.plain{padding-left:0}ul.plain li{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;list-style:none}ul.plain li:before{content:none}.wysiwyg-editor h1,.wysiwyg-editor h2,.wysiwyg-editor h3,.wysiwyg-editor h4,.wysiwyg-editor h5,.wysiwyg-editor h6{color:var(--color__primary);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:var(--fsize__h2);font-style:normal;font-weight:300;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:0;line-height:3.75em;overflow:visible;text-decoration:none}.p a,p a{border-bottom:0;opacity:.4;text-decoration:none}.p a:hover,p a:hover{border-bottom:0;cursor:pointer}.p a b,.p a strong,p a b,p a strong{font-weight:700;padding:0}a,a:hover{color:var(--color__primary);cursor:pointer;text-decoration:none}.fcolor--light a{border-bottom:var(--border__small--light)}.button,.fcolor--light a:hover{color:var(--color__light)}.button{background:var(--color__primary);border:0;border-radius:var(--radius__regular);cursor:pointer;display:inline-block;margin-top:0;padding:.3em 1em}.button.neg{background:var(--color__light);border:var(--border__regular);color:var(--color__primary)}.centered-button{margin:1.875em 0;text-align:center;width:100%}.centered-button .button{display:inline}::-moz-selection{background:var(--color__primary);color:var(--color__light)}::selection{background:var(--color__primary);color:var(--color__light)}:focus{outline:none}a:focus-visible{outline:var(--border__regular)}a:focus-visible .contained-image-wrap:after,a:focus-visible .covered-image-wrap:after{background:var(--color__primary);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.swiper-button-next:focus-visible:after,.swiper-button-prev:focus-visible:after{background:var(--color__primary);border:.0625rem solid var(--color__light);padding:.25em}.swiper-pagination-bullet:focus-visible{transform:scale(1.1)}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:0}main{overflow:hidden;position:relative}.main__inner{margin-top:0}.sec-wrap{background:var(--color_secondary);width:100%}.sec-wrap,.sec-wrap__inner{height:auto;position:relative}.sec-wrap__inner{margin:auto;width:var(--innerwrap__width)}.sec-wrap__inner:not([class*=pxy],[class*=px-],[class*=pl-]){padding-left:var(--innerwrap__px)}.sec-wrap__inner:not([class*=pxy],[class*=px-],[class*=pr-]){padding-right:var(--innerwrap__px)}.sec-wrap__inner:not([class*=pxy],[class*=py-],[class*=pt-]){padding-top:var(--innerwrap__py)}.sec-wrap__inner:not([class*=pxy],[class*=py-],[class*=pb-]){padding-bottom:var(--innerwrap__py)}.sec-wrap__inner.full{width:100%}.sec-wrap__inner.slim{width:var(--innerwrap__width--slim)}.sec-wrap__inner.slimmer{width:var(--innerwrap__width--slimmer)}.sec-wrap__inner.slim-af{width:var(--innerwrap__width--slim-af)}.text-2-columns{column-count:2;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;column-gap:1.875em;-webkit-column-gap:1.875em;-moz-column-gap:1.875em;-ms-column-gap:1.875em;margin:1.875em 0}.text-3-columns{column-count:3;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;column-gap:2em;-webkit-column-gap:2em;-moz-column-gap:2em;-ms-column-gap:2em}.nobreak,.shorten{white-space:nowrap}.shorten{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.centered-text,.centered-text *{text-align:center}.centered-image-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;height:28em;margin:auto;overflow:hidden;position:relative;width:100%}.centered-image-wrap img{left:50%;margin-right:-50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.centered-image-wrap.full img{width:100%}.covered-image-wrap{height:100%;overflow:hidden;position:relative;width:100%}.covered-image-wrap img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.contained-image-wrap{height:100%;overflow:hidden;position:relative;width:100%}.contained-image-wrap img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.browser-edge .covered-image-wrap,.browser-ie .covered-image-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover}.centered--vertical{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-image{margin-top:-30%;z-index:-1}.footer-wrap{bottom:0;color:var(--color__light);display:block;height:auto;position:absolute;width:100%;z-index:99}.footer-wrap__inner{padding:2em}.footer-wrap a,.footer-wrap a:hover{color:var(--color__light)}@media only screen and (max-width:80em){body,html{font-size:min(1em,1.8vw)}}@media only screen and (max-width:55em){body,html{font-size:min(1em,2.25vw)}.main__inner{margin-top:0}}@media only screen and (max-width:36em){:root{--fsize__p:1.25rem;--fsize__s:1rem;--isize__small:2.5rem;--isize__regular:3rem;--isize__large:5rem}body,html{font-size:min(1em,3vw)}.main__inner{margin-top:0}.text-2-columns,.text-3-columns{column-count:1;-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1}}@media only screen and (max-width:27em){:root{--fsize__p:1.5rem;--fsize__s:1.175rem}body,html{font-size:min(1em,2.375vw)}}@media print{@page{margin:1cm}footer,header,nav{display:none}img{max-width:31.25em;visibility:visible!important}}