/*!
Theme Name: WordPress + Tailwind
*/:root{--black:var(--wp--preset--color--black);--white:var(--wp--preset--color--white);--grey:var(--wp--preset--color--light-grey);--purple:var(--wp--preset--color--purple);--light-purple:var(--wp--preset--color--light-purple);--pale-purple:var(--wp--preset--color--pale-purple);--top-section-height:55px;--navigation-height:95px;--navbar-height:calc(var(--top-section-height) + var(--navigation-height));--padding:40px;--spacer:1rem;--container-padding:0px;--post-margins:75px;--main-font-size:20px}@media(max-width:1366px){:root{--container-padding:40px;--post-margins:50px}}@media(max-width:1200px){:root{--navbar-height:120px}}@media(max-width:992px){:root{--main-font-size:16px;--padding:35px}}@media(max-width:662px){:root{--container-padding:20px;--padding:25px}}body,html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body.menu-opened{overflow:hidden}div{position:relative}.overflow{overflow:visible!important}.wrap{padding-top:var(--navbar-height)}@media screen and (max-width:1200px){.wrap{padding-top:var(--top-section-height)}}.main>:not(div){margin-bottom:20px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){text-wrap:pretty}.hidden{display:none!important}:root :where(.is-layout-flow)>*{margin-block-start:20px;margin-block-end:0}h1,h2,h3{line-height:.9}h4,h5,h6{line-height:.7}.main{h1,h2,h3,h4,h5,h6{margin-bottom:20px}}h1{font-size:28px!important}@media (min-width:768px){h1{font-size:46px!important}}@media (min-width:1024px){h1{font-size:60px!important}}h1{letter-spacing:3.2px}.page:not(.home) h1{font-size:28px!important}@media (min-width:768px){.page:not(.home) h1{font-size:46px!important}}@media (min-width:1024px){.page:not(.home) h1{font-size:56px!important}}.page:not(.home) h1{letter-spacing:3.2px}@media screen and (max-width:662px){h1{letter-spacing:2px}}h2{font-size:36px!important}@media (min-width:1024px){h2{font-size:48px!important}}h2.has-large-font-size{text-wrap:balance;font-size:26px!important}@media (min-width:1024px){h2.has-large-font-size{font-size:32px!important}}h2.has-large-font-size{max-width:800px}.wp-block-group h2{margin-bottom:30px!important}h4{font-size:22px!important}@media (min-width:1024px){h4{font-size:26px!important}}p{font-size:var(--main-font-size);margin-bottom:20px}p:empty{display:none}.page:not(.home) .main p{font-size:16px}.paypal-unsubscribe p,form p{margin-bottom:10px!important}b,strong{font-family:var(--wp--preset--font-family--fira-semi);font-weight:400}.main a{text-decoration:underline;text-underline-offset:3px;transition:.15s ease-in-out;text-wrap:balance}.main a:hover{text-underline-offset:5px}.main a[href$=".pdf" i]{background-color:var(--white);display:flex;transition:.15s ease-in-out;border:2px solid var(--black);display:block;font-size:20px;padding:10px 20px;position:relative;text-decoration:none;width:100%}.main a[href$=".pdf" i]:hover{background-color:var(--light-purple)}.main a[href$=".pdf" i]:before{content:"";background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32v242.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64v-32c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48"/></svg>');background-repeat:no-repeat;background-size:cover;background-position:50%;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:25px;height:25px}.main .no-doc a[href$=".pdf" i]:before{display:none}@media screen and (max-width:662px){.main a[href$=".pdf" i]{font-size:14px;padding:10px 60px 10px 20px}}table thead tr th{background-color:var(--light-purple);font-family:var(--wp--preset--font-family--fira-semi);font-weight:400}table thead{border-bottom:0!important}@media screen and (max-width:662px){.has-large-font-size{font-size:calc(var(--wp--preset--font-size--large) - var(--wp--preset--font-size--large)/6)!important}}.container{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size)!important;width:100%}@media screen and (max-width:1400px){.container{padding-left:var(--padding);padding-right:var(--padding);max-width:100%}}.main>:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:800px!important;width:100%}.main>.alignwide{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size)!important;width:100%}.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important;position:relative;overflow:hidden}header{background-color:var(--white);transition:.25s ease-in-out;width:100%}header.fixed{position:fixed;width:100%;z-index:101}header.scrolled,header.sticky{position:fixed;width:100%;box-shadow:0 0 6px -2px var(--black)}header>.container{align-content:center;display:grid;grid-template-columns:1fr;height:var(--navigation-height);justify-content:center}header .top-section{background-color:var(--black);color:var(--white)}header .top-section .container{display:flex;height:var(--top-section-height);align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--engravers);font-size:34px;line-height:1}header.menu-opened .top-section{background-color:var(--light-purple)}header.menu-opened .top-section .container{justify-content:end}header.menu-opened .top-section .title{display:none}@media screen and (max-width:1200px){header>.container{display:none}header .top-section .container{justify-content:space-between;font-size:16px}}.home-links-section{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.link-section{color:var(--white);display:flex;flex-direction:column}.link-section .image{margin-bottom:20px}.link-section .image img{aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.link-section .content{display:flex;flex-direction:column;height:100%}.link-section h2{flex:1;font-size:32px!important;text-wrap:balance}.link-section .button{font-family:var(--wp--preset--font-family--fira-condensed)}@media screen and (max-width:1024px){.home-links-section{grid-template-columns:repeat(2,1fr);margin-bottom:30px;margin-top:30px!important}}@media screen and (max-width:662px){.home-links-section{gap:60px;grid-template-columns:1fr}}.profile-listings-key .key{display:flex;gap:45px;justify-content:center}.profile-listings-key .key-marker{align-items:center;display:flex;gap:10px}.profile-listings-key .key-marker img{height:20px}.profiles .entry,.search-profiles{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:70px}.profiles .entry .atoz,.search-profiles .atoz{align-self:start;background-color:var(--wp--preset--color--white);border:2px solid #000;display:grid;grid-template-columns:90px 1fr;grid-template-rows:1fr auto;transition:.25s ease-in-out}.profiles .entry .atoz .letter,.search-profiles .atoz .letter{grid-area:1/1/3/2;border-right:2px solid #000;background-color:var(--light-purple);display:flex;font-family:var(--wp--preset--font-family--engravers);font-size:81px;justify-content:center;line-height:.7;padding:20px 15px}.profiles .entry .atoz .rows,.search-profiles .atoz .rows{grid-area:1/2/2/3;display:flex;flex-flow:column;max-height:300px;min-height:300px;overflow:hidden;padding:20px 15px;position:relative;transition:.5s ease-in-out;width:100%}.profiles .entry .atoz .rows:not(.extra):not(.open):before,.search-profiles .atoz .rows:not(.extra):not(.open):before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:30px;background:#fff;background:linear-gradient(0deg,#fff 15%,hsla(0,0%,100%,0));z-index:1;transition:.1s ease-in-out}.profiles .entry .atoz .rows.extra,.search-profiles .atoz .rows.extra{max-height:350px;min-height:350px}.profiles .entry .atoz .rows.open,.search-profiles .atoz .rows.open{max-height:3000px}.profiles .entry .atoz .see-all,.search-profiles .atoz .see-all{align-items:center;display:flex;grid-area:2/2/3/3;border-top:2px solid #000;height:50px;padding:10px 15px;justify-content:space-between}.profiles .entry .atoz .see-all i,.search-profiles .atoz .see-all i{transform:rotate(0deg);transition:.25s ease-in-out}.profiles .entry .atoz .see-all.open i.rotate,.search-profiles .atoz .see-all.open i.rotate{transform:rotate(180deg)}.profiles .entry .atoz .rows .is-row,.search-profiles .atoz .rows .is-row{align-items:center;display:flex;gap:7px}.profiles .entry .atoz .rows .is-row:not(:last-of-type),.search-profiles .atoz .rows .is-row:not(:last-of-type){margin-bottom:15px}.profiles .entry .atoz .rows .is-row img,.search-profiles .atoz .rows .is-row img{height:18px;width:18px}.profiles .entry .atoz .rows .is-row .graves,.search-profiles .atoz .rows .is-row .graves{align-items:center;display:flex;flex:1;gap:7px}.profiles .entry .atoz .rows .is-row .graves img,.search-profiles .atoz .rows .is-row .graves img{height:20px;width:15px}.profiles .entry .atoz .rows .is-row .ww-marker,.search-profiles .atoz .rows .is-row .ww-marker{background-color:var(--wp--preset--color--light-grey);font-size:14px;line-height:1;padding:4px 4px 3px}@media screen and (max-width:1366px){.profiles .entry .atoz,.search-profiles .atoz{align-self:start;min-height:380px}}@media screen and (max-width:1280px){.profiles .entry .atoz,.search-profiles .atoz{align-self:start;min-height:460px}.profiles .entry .atoz .rows,.search-profiles .atoz .rows{justify-content:start!important}}@media screen and (max-width:1188px){.profiles .entry,.search-profiles{grid-template-columns:repeat(2,1fr)}.profiles .entry .atoz,.search-profiles .atoz{align-self:start;min-height:320px}}@media screen and (max-width:662px){.profile-listings-key .key{align-items:center;-moz-column-gap:30px;column-gap:30px;flex-wrap:wrap;padding:0 40px;row-gap:10px}.profile-listings-key .key .key-marker{flex-basis:auto;text-align:center}.profiles .entry,.search-profiles{grid-template-columns:1fr;row-gap:30px}.profiles .entry .atoz,.search-profiles .atoz{align-self:start;grid-template-columns:70px 1fr;min-height:auto}.profiles .entry .atoz .letter,.search-profiles .atoz .letter{font-size:61px}}body.roll-of-honour .entry{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr;row-gap:70px}body.roll-of-honour .entry .atoz .rows{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:30px}body.roll-of-honour .entry .atoz .rows .is-row{background-color:var(--white);border:2px solid #000;display:flex;flex-direction:column}body.roll-of-honour .entry .atoz .letter{font-size:81px;padding-bottom:5px;margin-bottom:30px}body.roll-of-honour .entry .atoz .letter,body.roll-of-honour .entry .atoz .rows .is-row .name{border-bottom:2px solid #000;display:flex;font-family:var(--wp--preset--font-family--engravers);line-height:.7}body.roll-of-honour .entry .atoz .rows .is-row .name{align-items:center;background-color:var(--light-purple);font-size:32px;gap:7px;padding:20px 15px}body.roll-of-honour .entry .atoz .rows .is-row .name img{height:32px;width:32px}body.roll-of-honour .entry .atoz .rows .is-row .bio{align-content:start;display:grid;flex:1;grid-template-columns:170px 1fr;padding:20px 15px;row-gap:5px}body.roll-of-honour .entry .atoz .rows .is-row .bio .title{font-family:var(--wp--preset--font-family--fira-condensed-semi);text-transform:uppercase}body.roll-of-honour .entry .atoz .rows .is-row .bio div{flex:1}body.roll-of-honour .entry .atoz .rows .is-row .bottom{align-items:center;border-top:2px solid #000;display:flex}body.roll-of-honour .entry .atoz .rows .is-row .bottom .tax{align-items:center;background-color:var(--wp--preset--color--light-grey);border-right:2px solid #000;display:flex;gap:5px;justify-content:center;padding:6px 10px;text-align:center;width:110px}body.roll-of-honour .entry .atoz .rows .is-row .bottom .link{align-items:center;display:flex;flex:1;justify-content:space-between;padding:6px 15px;text-decoration:none}body.roll-of-honour .entry .atoz .rows .is-row .bottom .link i{position:relative;right:0;transition:.15s ease-in-out}body.roll-of-honour .entry .atoz .rows .is-row .bottom .link:hover{background-color:var(--wp--preset--color--light-purple)}body.roll-of-honour .entry .atoz .rows .is-row .bottom .link:hover i{color:var(--black)!important;right:-5px}@media screen and (min-width:768px) and (max-width:1024px){body.roll-of-honour .entry .atoz .rows .is-row .bio{grid-template-columns:100px 1fr;padding:15px;row-gap:7px}body.roll-of-honour .entry .atoz .rows .is-row .bio .title{line-height:1.2}body.roll-of-honour .entry .atoz .rows .is-row .bio div{line-height:1.1}}@media screen and (max-width:767px){body.roll-of-honour .entry .atoz .rows{display:grid;grid-template-columns:1fr;row-gap:20px}}@media screen and (max-width:662px){body.roll-of-honour .entry .atoz .rows .is-row .bio{grid-template-columns:100px 1fr;padding:15px;row-gap:7px}body.roll-of-honour .entry .atoz .rows .is-row .bio .title{font-size:14px;line-height:1.2}body.roll-of-honour .entry .atoz .rows .is-row .bio div{font-size:14px;line-height:1.1}body.roll-of-honour .entry .atoz .rows .is-row .name{font-size:28px;padding:15px}body.roll-of-honour .entry .atoz .rows .is-row .bottom{font-size:14px}}.jcp_pp{width:100%!important;padding-top:30px!important;& .jcp_pp_meter,& .jcp_pp_title{margin-bottom:10px!important}& .jcp_pp_meter div{background-color:var(--light-purple)!important}}.news-posts{margin-top:40px}.news-posts .posts{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:60px}.news-posts .posts a{display:block;text-decoration:none}.news-posts .posts .gallery,.news-posts .posts .post{background-color:var(--wp--preset--color--white);border:2px solid #000;height:100%;text-align:center}.news-posts .posts .post img{aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.news-posts .posts .gallery h2,.news-posts .posts .post h2{font-size:28px!important;margin-bottom:5px!important;padding:25px 25px 0}.news-posts .posts .post .entry-summary{padding:15px 25px 25px}.news-posts .posts .post .entry-summary p{font-size:16px;word-break:break-word;margin-bottom:0!important}.news-posts .posts .gallery h2{margin-bottom:0!important;text-align:center;padding-bottom:25px}.news-posts .posts .gallery .entry-summary,.news-posts .posts .gallery time{display:none}@media screen and (max-width:882px){.news-posts .posts{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:662px){.news-posts .posts{grid-template-columns:1fr;gap:30px}}.single-post .post{border:2px solid var(--black);max-width:var(--wp--style--global--content-size)!important}.single-post .back-to-link{display:flex;margin-left:auto!important;margin-right:auto!important;max-width:var(--wp--style--global--content-size)!important}.single-post .post .page-header{margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.single-post .post .entry-content{background-color:var(--white);padding:40px 130px 60px}.single-post .post .entry-content h2:not(:first-child){margin-top:60px;margin-bottom:20px!important}.single-post .post .entry-content p.has-large-font-size{font-family:var(--wp--preset--font-family--engravers)!important;line-height:.9}.single-post .post .entry-content p:not(.has-large-font-size):not(.wp-caption-text){font-size:16px!important}.single-post .post .entry-content p strong{font-family:var(--wp--preset--font-family--fira-bold);font-weight:400}.single-post .post .entry-content div{font-size:20px;margin-bottom:20px}.single-post .post .entry-content div:empty{display:none}.single-post .post .entry-content .wp-caption-text{font-size:16px}.single-post .post .entry-content .wp-block-embed,.single-post .post .entry-content .wp-block-gallery{margin-top:30px;margin-bottom:30px}.single-post .post .entry-content ol,.single-post .post .entry-content ul{padding-left:20px;margin-bottom:20px}.single-post .post .entry-content ol li,.single-post .post .entry-content ul li{margin-bottom:7px;line-height:1.2}.single-post .post .entry-content ul{list-style-type:disc}.single-post .post .entry-content ol{list-style-type:decimal}.single-post-profile .post{border:2px solid var(--black);max-width:var(--wp--style--global--content-size)!important}.single-post-profile .post .title{align-items:center;background-color:var(--light-purple);border-bottom:2px solid var(--black);-moz-column-gap:30px;column-gap:30px;display:flex;padding:25px 30px}.single-post-profile .post .title.no-image{padding:40px 30px;justify-content:center}.single-post-profile .post .title h2{margin-bottom:0!important}.single-post-profile .post .entry{background-color:var(--white);padding:40px 30px}.single-post-profile .post .entry.no-image{padding:40px 130px}.single-post-profile p{margin-bottom:24px}.single-post-profile .post .entry .rohtable div.col-1,.single-post-profile .post .entry:not(.no-image) div:first-child{text-transform:uppercase;font-family:var(--wp--preset--font-family--fira-bold)!important;font-size:16px}.single-post-profile .post .entry .rohtable div,.single-post-profile .post .entry:not(.no-image) div:nth-child(2){font-family:var(--wp--preset--font-family--fira);font-size:16px;text-transform:none}.single-post-profile .post .entry .rohtable div p,.single-post-profile .post .entry tr td:nth-child(2) p{font-size:16px}.single-post-profile .post .acknowledgements_text{background-color:var(--white);border-top:2px solid var(--black);padding:30px}.single-post-profile .post .acknowledgements_text p{font-size:16px}.single-post-profile .post .entry .entry-content{display:grid;grid-template-columns:1fr 280px;gap:30px}.single-post-profile .post .entry.no-image .entry-content{grid-template-columns:1fr;gap:0}.single-post-profile .post .entry .rohtable{padding:0;position:relative;display:grid;grid-template-columns:200px 1fr;-moz-column-gap:40px;column-gap:40px;row-gap:20px;margin-bottom:20px}.single-post-profile .post .entry .rohtable div{flex:1}.single-post-profile .post .entry .rohtable div.col-1{flex:1 0 240px;line-height:1.1}.single-post-profile .post .entry .rohtable tr td{padding:0}.single-post-profile .post .entry .rohtable div p:last-of-type,.single-post-profile .post .entry .rohtable div p:only-child,.single-post-profile .post .entry .rohtable tr td p:last-of-type,.single-post-profile .post .entry .rohtable tr td p:only-child{margin-bottom:0!important}.single-post-profile .post .entry .image-col{flex:1 0 280px;order:2}@media screen and (max-width:1400px){.single-post,.single-post-profile{padding-left:var(--padding)!important;padding-right:var(--padding)!important}.single-post-profile.wp-block-group.alignfull>*,.single-post.wp-block-group.alignfull>*{padding-left:0!important;padding-right:0!important}.single-post .post,.single-post-profile .post{max-width:var(--wp--style--global--content-size)!important}}@media screen and (max-width:1279px){.single-post-profile .post .entry .rohtable{grid-template-columns:160px 1fr}}@media screen and (max-width:1179px){.single-post-profile .post .entry .entry-content{grid-template-columns:1fr}.single-post-profile .post .entry .image-col{order:1}.single-post-profile .post .entry .rohtable{order:2}}@media screen and (max-width:882px){.single-post-profile .post .entry .rohtable div.col-1:not(:first-of-type){margin-top:20px}.single-post-profile .post .entry .entry-content{grid-template-columns:100%;padding:0}.single-post-profile .post .entry .entry-content .wp-caption,.single-post-profile .post .entry .entry-content div[id^=attachment],.single-post-profile .post .entry .wp-caption,.single-post-profile .post .entry div[id^=attachment]{width:100%!important}.single-post-profile .post .entry tr td:first-child{flex:1}.single-post-profile .post .entry-content,.single-post-profile .post .entry.no-image{padding:40px 80px}.single-post-profile .post .entry .rohtable{display:block}.single-post-profile .post .entry .rohtable p{word-break:break-word}}@media screen and (max-width:662px){.single-post-profile .post .entry-content,.single-post-profile .post .entry.no-image{padding:40px 30px}.single-post-profile .post .entry-content .wp-caption-text{font-size:13px}}.search-menu{background-color:var(--light-purple);box-shadow:0 0 6px -2px var(--black);display:grid;padding-top:35px;padding-bottom:35px;place-content:center;position:fixed;top:calc(var(--navbar-height)*-1);transition:.25s ease-in-out;width:100vw;z-index:2}.search-menu.menu-opened{top:var(--navbar-height)}.searchform{width:600px;box-shadow:0 0 4px -2px var(--black)}.searchform div{display:flex;flex-flow:row}.searchform input[type=text]{padding:20px;outline:none;flex:1}.searchform input[type=submit]{background-color:var(--purple);color:var(--white);cursor:pointer;border-radius:0;padding:20px}body.search .search-posts{padding-bottom:var(--padding);padding-top:var(--padding)}body.search .search-posts:not(.news-posts){display:grid;grid-template-columns:repeat(3,1fr);gap:25px}body.search .search-posts h2{grid-column:1/span 3;margin-block-end:0!important}body.search .search-posts h3{align-items:start;background-color:var(--wp--preset--color--grey-light);color:var(--wp--preset--color--maroon);display:grid;margin-block-end:0!important;padding:40px}body.search .search-posts h3 a{text-decoration:none}body.search .search-posts .posts{margin-top:25px}@media screen and (max-width:882px){body.search .search-posts:not(.news-posts){grid-template-columns:1fr;gap:25px}}.sign-up-panel{background-color:var(--light-purple);padding-bottom:calc(var(--padding)/2);padding-top:calc(var(--padding)/2)}.sign-up-panel h2,.sign-up-panel h3{margin-top:5px;margin-bottom:5px}@media screen and (max-width:1023px){.sign-up-panel{padding-bottom:var(--padding);padding-top:var(--padding)}.sign-up-panel h2,.sign-up-panel h3{margin-top:0}.sign-up-panel h2{margin-bottom:12px}.sign-up-panel h3{margin-bottom:0}}footer{background-color:var(--black);color:var(--white);padding-bottom:calc(var(--padding)*2);padding-top:calc(var(--padding)*2)}footer .top-section{display:flex;justify-content:space-between}footer .top-section h2,footer .top-section li,footer .top-section p{margin-bottom:20px;font-size:var(--main-font-size)}footer .top-section svg path{fill:var(--white)}footer .top-section .contact-column{max-width:25%}footer .top-section .contact-column p{font-family:var(--wp--preset--font-family--fira-condensed);text-wrap:balance}footer .top-section .useful-links-column ul{-moz-column-count:2;column-count:2;-moz-column-gap:50px;column-gap:50px}footer .top-section .useful-links-column ul li{margin-bottom:15px}footer .top-section .useful-links-column ul li a{align-items:center;display:inline-flex;gap:10px;position:relative}footer .top-section .useful-links-column ul li a:before{content:"";background-color:var(--white);bottom:-2px;height:2px;position:absolute;width:100%}footer .top-section .useful-links-column ul li a svg{position:relative;right:0;transition:.15s ease-in-out}footer .top-section .useful-links-column ul li a:hover svg{right:-8px}footer .top-section .socials-column{max-width:25%;display:flex;flex-flow:column}footer .top-section .socials{display:flex;align-items:center;gap:20px;margin-bottom:40px}footer .top-section .socials a{display:block}footer .top-section .socials a i{color:var(--white);font-size:48px;transition:.15s ease-in-out}footer .top-section .socials a:hover i{color:var(--light-purple)}footer .donate{align-self:start;background-color:var(--light-purple);color:var(--black);font-size:18px;font-family:var(--wp--preset--font-family--fira-medium);letter-spacing:3px;padding:15px 40px;text-align:center;text-transform:uppercase;transition:.15s ease-in-out;z-index:10}footer .donate:hover{background-color:var(--purple);color:var(--white)}footer .bottom-section{font-size:16px;margin-top:40px}footer .bottom-section .credits-column{align-items:center;display:flex;-moz-column-gap:20px;column-gap:20px;border-bottom:2px solid var(--white);padding-bottom:20px;margin-bottom:20px}footer .bottom-section .credits-column p{font-size:16px;margin-bottom:0!important;max-width:330px}footer .bottom-section .sign-off{display:flex;justify-content:space-between}footer .bottom-section .disclaimer-links{margin-top:20px;display:flex;-moz-column-gap:20px;column-gap:20px}footer .bottom-section .disclaimer-links a{position:relative;text-decoration:underline;text-underline-offset:4px}footer .bottom-section .disclaimer-links a:not(:last-child):before{content:"";position:absolute;width:1px;height:85%;background-color:var(--white);top:51%;transform:translateY(-50%);right:-11px}footer .bottom-section .ie:hover{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:1188px){footer .top-section{flex-direction:column;-moz-column-gap:60px;column-gap:60px;row-gap:60px}footer .top-section .contact-column{max-width:100%}footer .top-section .useful-links-column ul{max-width:75%}footer .top-section .socials-column{max-width:100%}}@media screen and (max-width:1024px){footer .top-section{row-gap:60px}footer .bottom-section{margin-top:60px}footer .bottom-section .credits-column{align-items:start;flex-direction:column}footer .bottom-section .credits-column p{max-width:100%}}@media screen and (max-width:880px){footer .top-section .useful-links-column ul{-moz-column-count:1;column-count:1;max-width:100%}footer .bottom-section .sign-off{flex-direction:column}footer .bottom-section .ie{margin-top:30px}}.wp-block-buttons .wp-block-button .wp-block-button__link{align-items:center;border-radius:0;border-width:2px;-moz-column-gap:15px;column-gap:15px;display:inline-flex;font-size:var(--main-font-size);font-weight:500;padding:5px 15px 6px;text-decoration:none;transition:.25s ease-in-out}@media screen and (max-width:662px){.wp-block-buttons .wp-block-button .wp-block-button__link{padding-top:7px;padding-bottom:7px}}.wp-block-buttons .wp-block-button .wp-block-button__link svg{position:relative;right:0;transition:.15s ease-in-out}.wp-block-buttons .wp-block-button .wp-block-button__link:hover svg{right:-5px}.wp-block-buttons .wp-block-button .wp-block-button__link svg path{transition:.15s ease-in-out}.wp-block-buttons .wp-block-button .wp-block-button__link.has-black-color{color:var(--black)}.wp-block-buttons .wp-block-button .wp-block-button__link.has-black-color:hover{border-color:var(--black);background-color:var(--black)!important;color:var(--white)!important}.wp-block-buttons .wp-block-button .wp-block-button__link.has-black-color:hover svg path{fill:var(--white)}.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-color{border-color:var(--white)}.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-color svg path{fill:var(--white)}.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-color:hover{background-color:var(--white);color:var(--black)!important}.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-color:hover svg path{fill:var(--black)}.wp-block-cover{padding:0}.wp-block-cover[style="min-height:100vh;aspect-ratio:unset;"]{height:1px;min-height:730px!important;padding-top:100px;padding-bottom:100px}.wp-block-cover.alignfull .wp-block-cover__inner-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size);position:relative;width:100%;z-index:1}.wp-block-cover.alignfull:after{content:"";background:linear-gradient(270deg,transparent -1.1%,#000);height:100%;left:0;position:absolute;top:0;width:50%}.wp-block-cover h1{margin-bottom:40px!important}.wp-block-cover.alignfull .wp-block-cover__inner-container.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:650px!important;margin-left:0!important}@media screen and (max-width:1400px){.wp-block-cover[style="min-height:100vh;aspect-ratio:unset;"]{min-height:calc(100dvh - var(--top-section-height))!important;padding-bottom:calc(var(--padding) + var(--padding)*2);padding-top:calc(var(--padding) + var(--padding)*2)}.wp-block-cover.alignfull .wp-block-cover__inner-container{max-width:100%;padding-left:var(--padding);padding-right:var(--padding)}.wp-block-cover.alignfull:after{background:linear-gradient(180deg,transparent -1.1%,#000);bottom:0;top:auto;width:100%}.wp-block-cover.alignfull .wp-block-cover__inner-container.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:80%!important}}@media screen and (max-width:1023px){.wp-block-cover.alignfull .wp-block-cover__inner-container{justify-content:end}}@media screen and (max-width:662px){.wp-block-cover[style="min-height:100vh;aspect-ratio:unset;"]{min-height:calc(100dvh - var(--top-section-height))!important;padding-bottom:calc(var(--padding) + var(--padding)/6);padding-top:var(--padding)}.wp-block-cover.alignfull .wp-block-cover__inner-container.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%!important}}.wp-block-columns{-moz-column-gap:70px;column-gap:70px}.wp-block-columns.reduced-gap{-moz-column-gap:30px;column-gap:30px}.wp-block-column>:last-child,.wp-block-column>:only-child{margin-bottom:0!important}.wp-block-column .wp-block-group{padding-bottom:0;padding-top:0}.wp-block-column:first-child:last-child{.column-link .image img{aspect-ratio:16/9}}.wp-block-column:first-child:nth-last-child(2),.wp-block-column:first-child:nth-last-child(2)~.wp-block-column{.column-link .image img{aspect-ratio:16/9}}.home .wp-block-columns .wp-block-column p{padding-right:50px;margin-bottom:0}@media screen and (max-width:1024px){.wp-block-columns{-moz-column-gap:40px;column-gap:40px;row-gap:40px}.home .wp-block-columns .wp-block-column p,.wp-block-columns .wp-block-column p{padding-right:0}.wp-block-column[style^=flex-basis]{flex-basis:50%!important}}.wp-block-embed iframe{aspect-ratio:16/9;height:auto;width:100%}.wp-block-file{background-color:var(--white);display:flex;transition:.15s ease-in-out}.wp-block-file:hover{background-color:var(--light-purple)}.wp-block-file a:not(.wp-block-file__button){border:2px solid var(--black);display:block;font-size:20px;padding:10px 20px;position:relative;text-decoration:none;width:100%;&:before{content:"";background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32v242.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64v-32c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48"/></svg>');background-repeat:no-repeat;background-size:cover;background-position:50%;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:25px;height:25px}}.wp-block-file a.wp-block-file__button{display:none;position:absolute;top:50%;transform:translateY(-50%);right:20px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:transparent!important;color:var(--black)!important;flex-basis:auto;flex-grow:0;font-family:var(--wp--preset--font-family--fira);font-size:14px!important;font-weight:400;line-height:1.2;padding:10px 0 0;position:relative!important;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{display:none}@media screen and (max-width:662px){.wp-block-gallery.is-layout-flex{flex-direction:column}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:100%}}.wp-block-group{padding-bottom:calc(var(--padding) + var(--padding)/2);padding-top:calc(var(--padding) + var(--padding)/2)}.wp-block-group.has-background:nth-child(2){margin-top:40px}@media screen and (max-width:1400px){.wp-block-group{padding-bottom:calc(var(--padding) + var(--padding)/1.5);padding-top:calc(var(--padding) + var(--padding)/1.5)}.wp-block-group.alignfull>*{padding-left:var(--padding)!important;padding-right:var(--padding)!important;max-width:100%}}.wp-block-group:not(.alignwide):not(.alignfull)>div{max-width:var(--wp--style--global--content-size)}.wp-block-group.alignfull>*,.wp-block-group.alignwide>*{max-width:var(--wp--style--global--wide-size)!important}.wp-block-group.alignfull>.wp-block-columns{max-width:var(--wp--style--global--content-size)}.wp-block-group.alignfull>.wp-block-columns.alignwide{max-width:var(--wp--style--global--wide-size)}@media screen and (max-width:662px){.wp-block-group.is-content-justification-right{justify-content:start}}div[id^=attachment]{margin-top:40px!important;margin-bottom:40px!important}.wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.wp-block-image.alignright{float:right;margin-left:30px;margin-bottom:20px}@media screen and (max-width:662px){.wp-block-image.alignright{float:left;margin-inline-start:0}}.wp-block-list{padding-left:20px;margin-bottom:20px}.wp-block-list li{margin-bottom:7px;line-height:1.2}ul.wp-block-list{list-style-type:disc}ol.wp-block-list{list-style-type:decimal}.wp-block-media-text .wp-block-media-text__media img{aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-media-text .wp-block-media-text__content p{font-size:16px;margin-bottom:30px}@media screen and (max-width:767px){.wp-block-media-text .wp-block-media-text__content{padding-top:var(--padding);padding-left:0;padding-right:0}}.wp-block-quote{background-color:var(--pale-purple);padding:90px 90px 70px;position:relative}.is-layout-constrained>.wp-block-quote.alignwide{max-width:1100px}.wp-block-quote p{text-align:center;font-size:24px!important}@media screen and (max-width:662px){.wp-block-quote{padding:50px 30px 45px}.wp-block-quote p{text-align:center;font-size:16px!important}}.wp-block-quote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='205' height='126' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%238A6096' d='m72.773 0 2.424 1.614c-12.552 7.7-19.64 19.162-21.256 34.39 23.94 7.079 35.918 21.358 35.918 42.851 0 13.253-4.397 24.427-13.183 33.516s-19.55 13.636-32.28 13.636-23.544-4.568-31.885-13.705Q.001 98.598 0 77.242c0-17.91 6.923-34.392 20.784-49.437Q41.564 5.241 72.774 0m115.148 0 2.424 1.614q-18.83 11.549-21.256 34.39c23.941 7.079 35.918 21.358 35.918 42.851 0 13.253-4.397 24.427-13.182 33.516s-19.551 13.636-32.282 13.636-23.543-4.568-31.884-13.705c-8.34-9.136-12.511-20.816-12.511-35.06 0-17.91 6.923-34.392 20.784-49.437Q156.713 5.241 187.921 0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h205v126H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");left:-60px;top:-50px}.wp-block-quote:after,.wp-block-quote:before{content:"";background-size:contain;background-repeat:no-repeat;height:126px;position:absolute;width:205px}.wp-block-quote:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='205' height='126' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%238A6096' d='m132.227 126-2.424-1.614c12.552-7.7 19.64-19.161 21.256-34.39-23.941-7.079-35.918-21.358-35.918-42.851 0-13.253 4.397-24.427 13.183-33.516S147.874-.007 160.605-.007s23.543 4.568 31.884 13.705Q205 27.402 205 48.758c0 17.91-6.923 34.392-20.784 49.437Q163.435 120.76 132.227 126m-115.148 0-2.424-1.614c12.552-7.7 19.64-19.161 21.256-34.39C11.97 82.916-.007 68.637-.007 47.144c0-13.253 4.397-24.427 13.183-33.516S32.725-.007 45.456-.007 69 4.561 77.342 13.698c8.34 9.136 12.51 20.816 12.51 35.06 0 17.91-6.922 34.392-20.783 49.437Q48.287 120.759 17.078 126'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M205 126H0V0h205z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");bottom:-60px;right:-50px}@media screen and (max-width:662px){.wp-block-quote:before{height:63px;left:-20px;top:-30px;width:105px}.wp-block-quote:after{bottom:-40px;height:63px;right:-20px;width:105px}}@media screen and (max-width:882px){.wp-block-spacer{display:none}}.wp-caption-text{margin-top:5px;font-size:14px}.button-group.right{display:flex;justify-content:end}.button-group .button{align-items:center;border-width:2px;-moz-column-gap:15px;column-gap:15px;display:inline-flex;font-size:var(--main-font-size);font-weight:500;padding:5px 15px;text-decoration:none;transition:.25s ease-in-out}.button-group .button svg{position:relative;right:0;transition:.15s ease-in-out}.button-group .button:hover svg{right:-5px}.button-group .button.underline-only{border-width:0 0 2px;padding-left:0;padding-right:0}.button-group .button.button-black{border-color:var(--black);background-color:var(--white)}.button-group .button.button-black svg path{transition:.15s ease-in-out;fill:var(--light-purple)}.button-group .button.button-black:hover{background-color:var(--black);color:var(--white)}.button-group .button.button-black:hover svg path{fill:var(--white)}.button-group .button.button-white{border-color:var(--white)}.button-group .button.button-white svg path{transition:.15s ease-in-out;fill:var(--white)}.button-group .button.button-white:hover{background-color:var(--white);color:var(--black)}.button-group .button.button-white:hover svg path{fill:var(--black)}.button-group .button.button-white.underline-only:hover{background-color:var(--black);color:var(--white)}.button-group .button.button-white.underline-only:hover svg path{fill:var(--white)}form.filters{display:flex;gap:20px;justify-content:center}form .nice-select{border:1px solid var(--black)!important;border-radius:0;height:45px;line-height:46px;position:relative;padding-left:30px;padding-right:50px;margin-bottom:15px}form .nice-select:before{content:"";background-color:var(--black);height:100%;position:absolute;right:0;top:0;width:40px;z-index:0}form .nice-select:after{border-bottom:2px solid var(--white);border-right:2px solid var(--white);height:12px;margin-top:-8px;right:15px;width:12px}form .nice-select span.current{font-size:16px!important;padding-left:0;padding-right:40px;text-transform:uppercase}form .nice-select .list{border:0 solid var(--black);border-radius:0;display:flex;flex-flow:column;width:-moz-max-content;width:max-content;min-width:240px;max-height:360px;overflow-y:scroll}form .nice-select .list li{align-items:center;cursor:pointer;display:flex;font-size:16px!important;line-height:.7;padding-top:1px;width:100%}.nice-select .option{padding-left:30px;padding-right:50px}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:var(--grey)!important}.roll-of-honour .nice-select{border:0 solid transparent!important;margin-bottom:0!important}@media screen and (max-width:992px){form{width:100%}form.filters{flex-direction:column}form .nice-select{width:100%}form .nice-select .list{min-width:100%}}.gform_wrapper{background-color:var(--light-purple);max-width:var(--wp--style--global--content-size)!important;padding:60px}.gform_wrapper .gfield_label{font-family:var(--wp--preset--font-family--fira-semi);font-weight:400!important}.gform_wrapper input[type=text],.gform_wrapper textarea{border:2px solid var(--black);padding:10px 15px!important}.gform_wrapper textarea{display:block}.gform-footer .button-group .button{border-color:var(--black)!important;background-color:var(--black)!important;border-radius:0!important;color:var(--white)!important;font-size:16px}.gform-footer .button-group .button svg *{fill:var(--white)}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{border-width:2px!important}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background-color:#f4e5e5!important;border-top:0!important;margin-block-start:0!important}.gform_wrapper.gravity-theme .gform_validation_errors{border-radius:0!important;box-shadow:none!important;outline:none!important}.gform_validation_errors h2.gform_submission_error{font-size:24px!important;line-height:1!important;margin-bottom:0!important}div[id^=attachment].aligncenter,img.aligncenter{margin-top:0!important;margin-left:auto;margin-right:auto}div[id^=attachment].alignleft,img.alignleft{margin-right:30px;margin-top:0!important;float:left}div[id^=attachment].alignright,img.alignright{margin-left:30px;margin-top:0!important;float:right}#fancybox-wrap #fancybox-close span{height:30px;left:10px;top:5px;width:30px;transition:none}#fancybox-close span:after,#fancybox-close span:before{content:"";position:absolute;top:12px!important;left:5px!important;width:16px!important;height:2px;background-color:#fff}#fancybox-content{width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}#fancybox-wrap #fancybox-next span,#fancybox-wrap #fancybox-prev span{height:30px;left:10px;top:5px;width:30px;transition:none}#fancybox-next span:after,#fancybox-prev span:after{height:10px!important;top:8px!important;width:10px!important}#fancybox-next span:after{right:10px!important}#fancybox-prev span:after{left:10px!important}.photonic-object-header{display:none!important}.photonic-standard-layout{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px}.photonic-thumb,.photonic-thumb a img{width:100%!important;padding:0!important}.photonic-thumb a img{aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}iframe{aspect-ratio:16/9;width:100%;height:auto}.jc-gallery .gallery-images{display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;text-align:center;gap:40px}.jc-gallery .gallery-images .jc-image{display:flex;flex-direction:column;justify-content:center;gap:10px}.jc-gallery .gallery-images .jc-image .image{align-items:center;display:flex;justify-content:center;flex:1;width:100%;max-height:400px;img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}@media screen and (max-width:992px){.jc-gallery .gallery-images{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:662px){.jc-gallery .gallery-images{grid-template-columns:1fr}.photonic-standard-layout{grid-template-columns:repeat(2,1fr);gap:10px}}header .navigation{height:var(--navigation-height)}header .menu-main,header .nav-primary{height:100%}ul#menu-main-menu{-moz-column-gap:20px;column-gap:20px;display:flex;justify-content:center;height:100%}ul#menu-main-menu li{align-items:center;display:flex;position:relative}ul#menu-main-menu li:not(:first-child):before{content:"";background-color:var(--light-purple);height:calc(100% - 45px);left:-11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2px}ul#menu-main-menu>li>a,ul#menu-main-menu>li>div{align-items:center;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--fira-condensed);font-size:20px;height:100%;line-height:1.2;padding:20px;text-align:center}ul#menu-main-menu>li>a:before,ul#menu-main-menu>li>div:before{content:"";background-color:var(--black);height:0;opacity:0;position:absolute;left:50%;top:0;transition:.15s ease-in-out;transform:translateX(-50%);width:100%}ul#menu-main-menu>li.current-menu-item>a:before,ul#menu-main-menu>li.current-menu-item>div:before,ul#menu-main-menu>li>a:hover:before,ul#menu-main-menu>li>div:hover:before{height:6px;opacity:1}ul#menu-main-menu>li>ul.sub-menu{display:none;position:absolute;min-width:375px;background-color:var(--light-purple);padding:45px 30px 60px;top:var(--navigation-height);left:50%;transform:translateX(-50%);z-index:1;box-shadow:0 2px 6px -2px var(--black)}ul#menu-main-menu>li>ul.sub-menu:before{content:"";border-bottom:20px solid var(--light-purple);border-left:15px solid transparent;border-right:15px solid transparent;left:50%;position:absolute;top:-19px;transform:translateX(-50%)}ul#menu-main-menu>li>ul.sub-menu li{margin-bottom:30px}ul#menu-main-menu>li>ul.sub-menu li:last-child{margin-bottom:0}ul#menu-main-menu>li>ul.sub-menu li a{align-items:center;display:flex;font-size:20px;justify-content:space-between;width:100%}ul#menu-main-menu>li>ul.sub-menu li a:before{content:"";background-color:var(--black);bottom:-12px;height:2px;position:absolute;width:100%;z-index:1}ul#menu-main-menu>li>ul.sub-menu li a svg{position:relative;right:0;transition:.15s ease-in-out}ul#menu-main-menu>li>ul.sub-menu li a:hover svg{right:-8px}@media screen and (max-width:1280px){ul#menu-main-menu>li>a,ul#menu-main-menu>li>div{font-size:16px;padding:10px 20px}ul#menu-main-menu>li>ul.sub-menu{min-width:300px;padding:30px 25px 50px}ul#menu-main-menu>li>ul.sub-menu li a{font-size:16px}}.main-menu{background-color:var(--light-purple);height:100dvh;padding-top:var(--top-section-height);position:fixed;width:100vw}.main-menu .menu-main-menu-container{margin-top:50px;margin-bottom:50px;overflow-y:auto}.main-menu ul.nav{height:100%;padding-left:30px;padding-right:30px}.main-menu ul.nav li{margin-bottom:30px}.main-menu ul.nav li:last-child{margin-bottom:0;display:none}.main-menu ul.nav li a{align-items:center;display:flex;font-size:20px;justify-content:space-between;position:relative;width:100%}.main-menu ul.nav li a:before{content:"";background-color:var(--black);bottom:-12px;height:2px;position:absolute;width:100%;z-index:1}.main-menu ul.nav li a svg{position:relative;right:0;transition:.15s ease-in-out}.main-menu ul.nav li ul.sub-menu{display:none}@media screen and (max-width:1280px){.main-menu .searchform{box-shadow:none;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%}}@media screen and (max-width:662px){.main-menu .menu-main-menu-container{margin-top:20px;margin-bottom:0}}.hamburger{color:var(--white);cursor:pointer;display:none;height:15px;padding:0;position:relative}.hamburger:before{content:"";background-color:var(--light-purple);border-radius:50%;height:35px;left:49.5%;position:absolute;top:50%;transform:translate(-50%,-50%);width:35px}.hamburger:hover{color:var(--black);opacity:1!important}.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner:after,.hamburger:hover .hamburger-inner:before{background-color:var(--black);width:100%}.hamburger.is-active{color:var(--black)}.hamburger.is-active:before{background-color:var(--black)}.hamburger.is-active:hover{color:var(--light-purple)}.hamburger.is-active:hover .hamburger-inner,.hamburger.is-active:hover .hamburger-inner:after{background-color:var(--light-purple)}.hamburger.is-active .hamburger-inner{background-color:var(--light-purple);width:100%;transform:translate3d(0,7px,0) rotate(45deg)!important}.hamburger.is-active .hamburger-inner:after{background-color:var(--light-purple);width:100%;opacity:1}.hamburger:not(.is-active) .hamburger-inner:before{top:6.5px}.hamburger:not(.is-active) .hamburger-inner:after{top:14px}.hamburger .hamburger-box{height:15px!important;width:17px!important}.hamburger .hamburger-inner{margin-top:0;top:1px;transform:translateZ(0) rotate(0deg)!important}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background-color:var(--black);border-radius:40px;height:1px;right:0;transition:.25s ease-in-out;width:100%}@media screen and (max-width:1200px){.hamburger{display:block}}.donate-button{border:2px solid var(--black);background-color:var(--light-purple);color:var(--black);font-size:20px;font-family:var(--wp--preset--font-family--fira-medium);letter-spacing:3px;padding:25px 10px;position:fixed;right:-4px;text-transform:uppercase;top:50%;transition:.15s ease-in-out;transform:translateY(-50%) rotate(180deg);writing-mode:tb;z-index:10}.donate-button:hover{background-color:var(--purple);color:var(--white)}@media screen and (max-width:882px){.donate-button{font-size:14px;padding:20px 8px;right:-6px}}.back-to-top{align-items:center;background-color:var(--white);border-radius:50%;bottom:-30px;color:var(--black);cursor:pointer;display:flex;font-size:1.5rem;height:45px;justify-content:center;line-height:1;margin:0;opacity:0;padding:5px;position:fixed;right:30px;text-decoration:none;text-shadow:0 0 20px 0 var(--black);transition:.25s ease-in-out;transform:scale(0);width:45px;z-index:12}.back-to-top:hover{background-color:var(--black);color:var(--white)}.back-to-top.visible{bottom:30px;opacity:1;transform:scale(1)}.tabbed-search{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;grid-template-areas:"tab-one tab-two" "tab-content tab-content";padding:0;margin-bottom:40px}.tabbed-search .tab-one,.tabbed-search .tab-two{background-color:var(--grey);cursor:pointer;font-family:var(--wp--preset--font-family--engravers);font-size:32px;line-height:1;margin:0;padding:15px 30px 14px;text-align:center;width:100%}.tabbed-search .tab-one{grid-area:tab-one}.tabbed-search .tab-two{grid-area:tab-two}.tabbed-search .tab-one.open,.tabbed-search .tab-two.open{background-color:var(--light-purple)}.tabbed-search .tab-one-content,.tabbed-search .tab-two-content{grid-area:tab-content;grid-column:1/span 2;margin:0;display:none}.tabbed-search .tab-one-content.open,.tabbed-search .tab-two-content.open{display:flex}.tabbed-search .tab-one-content{align-items:center;height:126px;justify-content:space-between;max-width:100%!important;padding-left:40px;padding-right:40px;width:100%!important}.tabbed-search .tab-one-content .paging-alphabet{flex-basis:100%;max-width:100%!important}.tabbed-search .tab-one-content .paging-alphabet ul{flex-basis:100%;justify-content:space-between}.tabbed-search .tab-one-content .paging-alphabet ul li a{background-color:var(--grey);font-family:var(--wp--preset--font-family--engravers);font-size:32px;line-height:.7;padding:5px 15px;text-decoration:none}.tabbed-search .tab-one-content .paging-alphabet ul li a:hover,.tabbed-search .tab-one-content .paging-alphabet ul li.selected a{background-color:var(--black);color:var(--white)}.tabbed-search .tab-two-content{align-items:center;height:126px;justify-content:center;width:100%}.tabbed-search .tab-two-content .search-form{display:flex;justify-content:center;gap:10px}@media screen and (max-width:1188px){.tabbed-search .tab-one,.tabbed-search .tab-two{font-size:28px}.tabbed-search .tab-one-content .paging-alphabet ul li a{font-size:24px;padding:4px 12px}}@media screen and (max-width:1024px){.tabbed-search .tab-one,.tabbed-search .tab-two{font-size:22px;padding:15px}.tabbed-search .tab-one-content,.tabbed-search .tab-two-content{height:auto;justify-content:start;padding:20px}.tabbed-search .tab-one-content .paging-alphabet ul li a{font-size:22px;padding:3px 9px}}@media screen and (max-width:767px){.tabbed-search .tab-one,.tabbed-search .tab-two{text-align:left}.tabbed-search .tab-one span,.tabbed-search .tab-two span{display:inline-block;width:100%}.tabbed-search .tab-one-content,.tabbed-search .tab-two-content{padding:15px}.tabbed-search .tab-one-content .paging-alphabet{flex-basis:100%}}.roh-view-listings{padding-bottom:30px;padding-top:30px}.roh-view-listings .key{display:flex;gap:10px}.roh-view-listings .key a{border:2px solid var(--black);background-color:var(--white);font-size:20px;padding:5px 15px;text-decoration:none;transition:.15s ease-in-out}.roh-view-listings .key a.selected,.roh-view-listings .key a:hover{background-color:var(--black);color:var(--white)}@media screen and (max-width:662px){.roh-view-listings .key{flex-direction:column;gap:7px}.roh-view-listings .key a{font-size:16px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.my-0{margin-top:0;margin-bottom:0}.\!mb-\[10px\]{margin-bottom:10px!important}.\!mt-\[15px\]{margin-top:15px!important}.\!mt-\[40px\]{margin-top:40px!important}.mt-0{margin-top:0}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.basis-\[100\%\]{flex-basis:100%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[10px\]{gap:10px}.gap-y-\[30px\]{row-gap:30px}.border{border-width:1px}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-\[20px\]{padding-top:20px!important;padding-bottom:20px!important}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.pt-\[30px\]{padding-top:30px}.text-center{text-align:center}.text-\[22px\]{font-size:22px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.md\:\!flex{display:flex!important}.md\:hidden{display:none}.md\:basis-auto{flex-basis:auto}.md\:justify-center{justify-content:center}.md\:gap-\[20px\]{gap:20px}}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:text-left{text-align:left}}