@layer base,prose;:root{--color-bg: #e9e0dc;--color-text: #64564a;--color-primary: #0a65af;--color-white: #fff;--color-taupe: #9d9290;--color-taupe-light: #bdb4b2;--color-brown: var(--color-text);--color-border-white: #fff;--color-link-hover-on-dark: #e9e0dc;--color-focus-ring: rgba(59, 130, 246, .5);--font-sans: museo-sans, sans-serif;--font-slab: museo-slab, sans-serif;--font-weight-medium: 500;--font-weight-bold: 700;--text-xs: .8rem;--text-base: 1rem;--text-h5: 1.125rem;--text-h4: 1.125rem;--text-h4-lg: 1.375rem;--text-h3: 1.375rem;--text-h3-lg: 1.625rem;--text-h2: 1.625rem;--text-h2-lg: 2rem;--text-image-text-h3: 1.25rem;--text-menu-toggle: 2rem;--line-height-base: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--gutter-md: 4vw;--card-overlap-lg: -3rem;--banner-strip-min-h: 12vmax;--banner-strip-min-h-lg: 8vw;--container-max: 100%;--card-container-max: 1000px;--card-max-width: 65ch;--radius-sm: .3125rem;--radius-md: .375rem;--radius-full: 9999px;--border-btn: 4px;--border-header: 4px;--rule-h4: 2px;--shadow-header: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--transition-base: all .15s cubic-bezier(.4, 0, .2, 1);--transition-menu-item: all .3s}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid}html{line-height:var(--line-height-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;overflow-x:clip;line-height:inherit;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,hr,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol,menu{list-style:none;margin:0;padding:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:inherit}button{font:inherit;color:inherit;margin:0;padding:0;background:transparent;cursor:pointer}address{font-style:normal}hr{height:0;border-top-width:1px;color:inherit}strong{font-weight:bolder}h1,h2,h3,h4,h5{font-family:var(--font-slab);font-weight:var(--font-weight-bold)}h2{font-size:var(--text-h2);margin-bottom:var(--space-4);color:var(--color-primary)}h3{font-size:var(--text-h3);margin-bottom:var(--space-4);color:var(--color-primary)}h4{display:flex;flex-wrap:nowrap;align-items:center;font-size:var(--text-h4);margin-bottom:var(--space-4);color:var(--color-primary)}h4:after{content:"";display:block;flex:1 1 0%;height:var(--rule-h4);margin-left:var(--space-4);background-color:var(--color-text)}h5{font-size:var(--text-h5);margin-bottom:var(--space-4);color:var(--color-primary)}}@media(min-width:1024px){@layer base{h2{font-size:var(--text-h2-lg)}h3{font-size:var(--text-h3-lg)}h4{font-size:var(--text-h4-lg)}}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only.focus\:not-sr-only:focus,.skip-link:focus{position:fixed;z-index:50;top:var(--space-2);left:var(--space-2);width:auto;height:auto;margin:0;padding:var(--space-2) var(--space-4);clip:auto;white-space:normal;background:var(--color-white);color:var(--color-primary)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:768px){.container{padding-inline:var(--gutter-md)}}.space-y-6>*+*{margin-top:var(--space-6)}:where(img){max-width:100%;height:auto}html[data-menu-open]{overflow:hidden}article.page:before{content:"";display:block;min-height:var(--banner-strip-min-h);background-color:var(--color-taupe)}@media(min-width:1024px){article.page:before{min-height:var(--banner-strip-min-h-lg)}}.banner img{display:block;width:100%;height:auto}.card-container{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--card-container-max);margin-inline:auto}@media(min-width:1024px){.card-container{flex-direction:row}}.card{position:relative;flex:1 1 0%;max-width:none;margin-top:-1.5rem;margin-bottom:var(--space-12);padding:var(--space-6) var(--space-4);background-color:var(--color-white);border:4px solid var(--color-border-white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;font-size:1rem;line-height:1.75}@media(min-width:1024px){.card{margin-top:var(--card-overlap-lg);padding:var(--space-10) var(--space-8)}}.card.widget_block{padding:var(--space-8)}.card .wp-block-separator{margin-block:var(--space-6)}@layer prose{.card:not(.not-prose){max-width:none}.card:not(.not-prose) :where(p){margin-block:1.25em}.card:not(.not-prose) :where(a){color:var(--color-primary);font-weight:500;text-decoration:underline}.card:not(.not-prose) :where(strong){font-weight:600;color:var(--color-text)}.card:not(.not-prose) :where(a strong){color:inherit}.card:not(.not-prose) :where(ul){list-style:disc;margin-block:1.25em;padding-left:1.625em}.card:not(.not-prose) :where(ol){list-style:decimal;margin-block:1.25em;padding-left:1.625em}.card:not(.not-prose) :where(li){margin-block:.5em;padding-left:.375em}.card:not(.not-prose) :where(hr){border-color:var(--color-bg);border-top-width:1px;margin-block:3em}.card:not(.not-prose) :where(blockquote){border-left:.25rem solid var(--color-text);font-style:italic;font-weight:500;margin-block:1.6em;padding-left:1em}.card:not(.not-prose) :where(h1){color:var(--color-primary);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-top:0;margin-bottom:.8888889em}.card:not(.not-prose) :where(h2){color:var(--color-primary);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-top:2em;margin-bottom:1em}.card:not(.not-prose) :where(h3){color:var(--color-primary);font-size:1.25em;font-weight:600;line-height:1.6;margin-top:1.6em;margin-bottom:.6em}.card:not(.not-prose) :where(h4){color:var(--color-primary);font-weight:600;line-height:1.5;margin-top:1.5em;margin-bottom:.5em}.card:not(.not-prose) :where(img,figure){margin-block:2em}.card:not(.not-prose) :where(figure>*){margin-block:0}.card:not(.not-prose) :where(figcaption){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.card:not(.not-prose) :where(table){width:100%;font-size:.875em;line-height:1.7142857;margin-block:2em;text-align:left}.card:not(.not-prose) :where(thead){border-bottom:1px solid var(--color-text)}.card:not(.not-prose) :where(thead th){color:var(--color-primary);font-weight:600;padding:0 .5714286em .5714286em;vertical-align:bottom}.card:not(.not-prose) :where(tbody tr){border-bottom:1px solid var(--color-text)}.card:not(.not-prose) :where(tbody tr:last-child){border-bottom-width:0}.card:not(.not-prose) :where(tbody td){padding:.5714286em}.card:not(.not-prose) :where(h2,h3,h4,hr)+*{margin-top:0}.card:not(.not-prose)>:where(:first-child){margin-top:0}.card:not(.not-prose)>:where(:last-child){margin-bottom:0}}.btn{display:inline-flex;justify-content:center;gap:var(--space-4);width:100%;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);outline:2px solid transparent;outline-offset:2px;font-family:var(--font-slab);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-align:center;transition:var(--transition-base)}@media(min-width:1024px){.btn{width:auto}}.btn-primary{border:var(--border-btn) solid var(--color-primary);background-color:transparent;color:var(--color-primary);text-transform:uppercase;text-decoration:none}.btn-primary:hover,.btn-primary:active{background-color:var(--color-primary);color:var(--color-white)}.card:not(.not-prose) a.btn{font-weight:var(--font-weight-bold);text-decoration:none;color:var(--color-primary)}.card:not(.not-prose) a.btn:hover{color:var(--color-white)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#header{position:sticky;top:0;left:0;z-index:30;width:100%;border-bottom:var(--border-header) solid var(--color-border-white);background-color:var(--color-taupe-light);box-shadow:var(--shadow-header)}#header .main-navigation{display:flex;align-items:stretch;height:100%}#header .main-navigation .spacer{flex:1 1 0%}#header .main-navigation .menu{position:fixed;top:0;left:0;z-index:20;width:100%;height:100%;height:100dvh;display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-6) var(--space-5);background-color:var(--color-taupe);transform:translate(-100%);visibility:hidden;transition:transform .15s cubic-bezier(.4,0,.2,1),visibility 0s linear .15s}#header .main-navigation[data-open] .menu{transform:translate(0);visibility:visible;transition-delay:0s}#header .menu-toggle{position:relative;display:block;align-self:center;width:2rem;margin:0;padding:var(--space-5) 0;font-size:var(--text-menu-toggle);line-height:1;color:var(--color-text);background:transparent;border:none}#header .menu-toggle:after{content:"";position:absolute;inset:0 -6px}#header .menu-toggle .icon{display:block;width:1em;height:1em}#header .menu-toggle .icon :is(svg){display:block;width:100%;height:100%}#header .menu-toggle .icon-close{display:none}#header .main-navigation[data-open] .menu-toggle{position:fixed;top:0;right:var(--space-5);z-index:30;animation:slide-in .3s}#header .main-navigation[data-open] .menu-toggle .icon-menu{display:none}#header .main-navigation[data-open] .menu-toggle .icon-close{display:block}@keyframes slide-in{0%{transform:translate(-100vw)}to{transform:translate(0)}}#header .menu>li{color:var(--color-text)}#header .menu>li>a,#header .menu>li>.submenu-label{position:relative;font-family:var(--font-slab);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text);border-color:transparent;padding-block:var(--space-1);cursor:pointer;transition:var(--transition-base)}#header .menu>li.current-menu-parent>a,#header .menu>li.current-menu-parent>.submenu-label{border-color:var(--color-text);font-weight:var(--font-weight-bold)}#header .menu a{color:inherit;text-decoration:none;position:relative}#header .menu a:after,#header .menu .submenu-label:after{content:"";position:absolute;inset:-6px 0}#header .sub-menu{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3) 0;list-style:none}#header .sub-menu>li{font-family:var(--font-slab);font-size:var(--text-base)}#header .user-login{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:4px solid var(--color-text);background-color:var(--color-taupe);transform:translate(var(--space-5))}#header .user-login .user-login-text{display:none;max-width:180px;font-size:var(--text-xs)}#header .user-login .user-login-text>*+*{margin-top:var(--space-1)}#header .user-login .user-login-text h5{margin:0;font-size:var(--text-base);text-transform:uppercase;color:var(--color-text)}#header .user-login .user-login-cta .btn-primary{border-style:none;background-color:var(--color-text);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-bold);min-height:0;position:relative}#header .user-login .user-login-cta .btn-primary:after{content:"";position:absolute;inset:-4.4px 0}@media(max-width:1023px){#header{--nav-ink: var(--color-text);--nav-rule: rgba(100, 86, 74, .16);--nav-row: 3.25rem}#header .main-navigation .menu{gap:0;padding:4.5rem var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background-color:var(--color-white);transform:translateY(.75rem);opacity:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility 0s linear .2s}#header .main-navigation[data-open] .menu{transform:none;opacity:1}#header .main-navigation .menu:before{content:"Menu" / "";position:sticky;top:calc(-4.5rem + 1px);z-index:1;flex:none;height:4.5rem;margin:-4.5rem calc(-1 * var(--space-5)) 0;padding-inline:var(--space-5);background-color:var(--color-white);box-shadow:0 1px 0 var(--nav-rule);display:flex;align-items:center;font-family:var(--font-slab);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--nav-ink)}#header .main-navigation[data-open] .menu-toggle{color:var(--nav-ink);animation:none}#header .menu>li,#header .sub-menu>li{border-bottom:1px solid var(--nav-rule)}#header .menu>li>a,#header .sub-menu>li>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--nav-row);padding:var(--space-2) 0;font-family:var(--font-slab);font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.3;text-transform:none;letter-spacing:0;color:var(--nav-ink);-webkit-tap-highlight-color:transparent}#header .menu>li>a:after,#header .sub-menu>li>a:after{content:"";position:static;inset:auto;flex:none;width:.5rem;height:.5rem;margin-right:.25rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.45}#header .menu a:active{background-color:var(--color-bg)}#header .menu a[aria-current=page]{color:var(--color-primary);font-weight:var(--font-weight-bold);box-shadow:inset 4px 0 0 var(--color-primary);padding-left:var(--space-4)}#header .menu a[aria-current=page]:after{opacity:1}#header .menu>li.has-children{border-bottom:0;padding-top:var(--space-6)}#header .menu>li.has-children+li:not(.has-children){margin-top:var(--space-6);border-top:1px solid var(--nav-rule)}#header .menu>li>.submenu-label{display:block;padding:0 0 var(--space-2);border-bottom:2px solid var(--nav-ink);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--nav-ink);pointer-events:none}#header .menu>li>.submenu-label:after{content:none}#header .menu>li.current-menu-parent>.submenu-label{font-weight:var(--font-weight-bold)}#header .sub-menu{gap:0;padding:0}#header .sub-menu>li:last-child{border-bottom:0}#header .menu>li.menu-portal{margin-top:auto;padding:var(--space-5);border-bottom:0;background-color:var(--color-bg)}#header .menu>li:nth-last-child(2){margin-bottom:var(--space-6)}#header .menu-portal-title{margin:0;font-family:var(--font-slab);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--nav-ink)}#header .menu-portal-text{margin:var(--space-1) 0 var(--space-4);font-size:1rem;line-height:1.45;color:var(--nav-ink)}#header .menu .menu-portal-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-4);background-color:var(--color-text);color:var(--color-white);font-family:var(--font-slab);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}#header .menu .menu-portal-cta:after{content:none}#header .menu .menu-portal-cta:active{background-color:#4a3f36}#header .menu-portal-cta svg{width:1.125rem;height:1.125rem}@media(prefers-reduced-motion:reduce){#header .main-navigation .menu{transform:none;transition:opacity .01s,visibility 0s linear .01s}}}@media(min-width:1024px){#header .menu-toggle{display:none}#header .main-navigation .menu{position:static;width:auto;height:auto;flex-direction:row;align-items:center;gap:var(--space-6);overflow:clip;padding:0;background-color:transparent;transform:none;visibility:visible;transition:none}#header .menu>li>a,#header .menu>li>.submenu-label{border-bottom:4px solid transparent}#header .menu>li:hover>a,#header .menu>li:hover>.submenu-label,#header .menu>li:focus-within>a,#header .menu>li:focus-within>.submenu-label{border-color:var(--color-taupe)}#header .menu>li.current-menu-parent>a,#header .menu>li.current-menu-parent>.submenu-label{border-color:var(--color-text)}#header .menu a:after,#header .menu .submenu-label:after{inset:-6px 0}#header .sub-menu{display:none;position:absolute;top:100%;left:0;flex-direction:row;gap:var(--space-6);width:100%;padding:var(--space-2) var(--gutter-md);border-bottom:4px solid var(--color-border-white);background-color:var(--color-text);box-shadow:var(--shadow-header)}#header .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-2.25rem;height:2.25rem}#header .sub-menu>li{color:var(--color-white)}#header .sub-menu>li>a:hover,#header .sub-menu>li>a:focus-visible{color:var(--color-link-hover-on-dark)}#header .current-menu-parent>.sub-menu,#header .current-menu-item>.sub-menu,#header li[data-open]>.sub-menu,#header li:hover>.sub-menu,#header li:focus-within>.sub-menu{display:flex}#header .menu:has(>li:hover,>li:focus-within)>li:not(:hover):not(:focus-within):not([data-open])>.sub-menu{display:none}#header .menu-portal{display:none}#header .user-login{transform:none;padding-inline:var(--space-6)}#header .user-login .user-login-text{display:block}#header .user-login .user-login-cta .btn-primary:hover{background-color:var(--color-white);color:var(--color-text)}}.wp-block-image-strip .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-image-strip .gallery li{position:relative;border:solid var(--color-border-white);border-width:4px 2px}.wp-block-image-strip .gallery li figure{display:block;width:100%;height:100%}.wp-block-image-strip .gallery li figure img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}.wp-block-image-strip .gallery li:nth-child(n+3){display:none}@media(min-width:768px){.wp-block-image-strip .gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-block-image-strip .gallery li:nth-child(n+3){display:block}}.wp-block-contact-strip{padding-block:var(--space-12);background-color:var(--color-taupe);background-position:bottom;background-repeat:no-repeat;background-size:cover;font-size:var(--text-xs);text-align:center;color:var(--color-white)}.wp-block-contact-strip>.container>*+*{margin-top:var(--space-6)}.wp-block-contact-strip address{font-family:var(--font-sans);font-style:normal}.wp-block-contact-strip address h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-white)}.wp-block-contact-strip a{position:relative;text-decoration:underline;transition:var(--transition-base)}.wp-block-contact-strip a:after{content:"";position:absolute;inset:-14px 0}@media(min-width:1024px){.wp-block-contact-strip a:hover{color:var(--color-link-hover-on-dark)}}#footer{padding-block:var(--space-4);background-color:var(--color-text);color:var(--color-white);font-size:var(--text-xs);text-align:center}
