@layer reset,theme,components;@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button{border:none}}@layer theme{:root{--color--primary: #232323;--color--secondary: #486686;--color--placeholder: #fc884e;--color--light: #f9f4e6;--color--dark-blue: #1f3854;--color--nude: #ffcdb5;--color--brick-red: #a4391e;--color--blue: #486686;--color--black: #000000;--color--white: #ffffff;--color--transparent: transparent;--transition--duration-default: .25s;--animation--fullscreen: 100vw;--desktop-breakpoint: 1279px;--mobile-breakpoint: 699px;--footer-gap: 30px;--footer-article-gap: 20px;--interior-page--main-width-desktop: 1170px;--interior-page--main-width-mobile: 90%;--font-family--figtree: "Figtree", Arial, sans-serif;--font-family--playfair: "Playfair Display", Arial, serif;--font-family--amiri: "Amiri", Arial, serif;--font-family-default: var(--font-family--figtree);--desktop-h1-font-family: var(--font-family--figtree);--desktop-h1-font-size: clamp(3.75rem, 2.763rem + 3.95vw, 7.5rem);--desktop-h1-font-weight: 300;--desktop-h1-letter-spacing: -2px;--desktop-h2-font-family: var(--font-family--playfair);--desktop-h2-font-size: clamp(3.125rem, 1.974rem + 4.61vw, 7.5rem);--desktop-h2-font-weight: 600;--desktop-h2-letter-spacing: 0;--desktop-h3-font-family: var(--font-family--figtree);--desktop-h3-font-size: clamp(2.5rem, 2.007rem + 1.97vw, 4.375rem);--desktop-h3-font-weight: 600;--desktop-h3-letter-spacing: 0;--desktop-h4-font-family: var(--font-family--figtree);--desktop-h4-font-size: clamp(2.5rem, 2.007rem + 1.97vw, 4.375rem);--desktop-h4-font-weight: 300;--desktop-h4-letter-spacing: 0;--desktop-h5-font-family: var(--font-family--figtree);--desktop-h5-font-size: clamp(2.375rem, 2.211rem + .66vw, 3rem);--desktop-h5-font-weight: 700;--desktop-h5-letter-spacing: 0;--desktop-h6-font-family: var(--font-family--figtree);--desktop-h6-font-size: clamp(2.25rem, 2.135rem + .46vw, 2.688rem);--desktop-h6-font-weight: 300;--desktop-h6-letter-spacing: 0;--desktop-nav-font-family: var(--font-family--playfair);--desktop-nav-font-size: 42px;--desktop-nav-font-weight: 600;--desktop-nav-letter-spacing: 0;--desktop-nav2-font-family: var(--font-family--playfair);--desktop-nav2-font-size: clamp(1.375rem, 1.046rem + 1.32vw, 2.625rem);--desktop-nav2-font-weight: 400;--desktop-nav2-letter-spacing: 0;--desktop-button1-font-family: var(--font-family--playfair);--desktop-button1-font-size: 40px;--desktop-button1-font-weight: 600;--desktop-button1-letter-spacing: -1.2px;--desktop-button2-font-family: var(--font-family--amiri);--desktop-button2-font-size: 24px;--desktop-button2-font-weight: 700;--desktop-button2-letter-spacing: 4px;--desktop-body-font-family: var(--font-family--figtree);--desktop-body-font-size: 18px;--desktop-body-font-weight: 400;--desktop-body-letter-spacing: 0;--desktop-body-line-height: 1.66;--desktop-body3-font-family: var(--font-family--amiri);--desktop-body3-font-size: clamp(1.25rem, 1.053rem + .79vw, 2rem);--desktop-body3-font-weight: 700;--desktop-body3-letter-spacing: 4px;--desktop-body4-font-family: var(--font-family--figtree);--desktop-body4-font-size: 18px;--desktop-body4-font-weight: 500;--desktop-body4-letter-spacing: 0;--desktop-body5-font-family: var(--font-family--figtree);--desktop-body5-font-size: 18px;--desktop-body5-font-weight: 600;--desktop-body5-letter-spacing: 0;--desktop-cta-font-family: var(--font-family--figtree);--desktop-cta-font-size: 20px;--desktop-cta-font-weight: 500;--desktop-cta-letter-spacing: 0;--desktop-subtitle-font-family: var(--font-family--amiri);--desktop-subtitle-font-size: 20px;--desktop-subtitle-font-weight: 700;--desktop-subtitle-letter-spacing: 4px;--desktop-date-font-family: var(--font-family--playfair);--desktop-date-font-size: 50px;--desktop-date-font-weight: 600;--desktop-date-letter-spacing: -3px}:root strong{font-weight:700}html{height:100%;interpolate-size:allow-keywords}body{position:relative;box-sizing:border-box;min-height:100vh;font-size:var(--desktop-body-font-size);font-family:var(--desktop-body-font-family);font-weight:var(--desktop-body-font-weight);line-height:1.2;letter-spacing:var(--desktop-body-letter-spacing)}body :where([data-page-type=interior]){background-color:var(--color--light)}body *{box-sizing:border-box}body a{color:var(--color--primary)}body a:hover{cursor:pointer}body h1{font-family:var(--desktop-h1-font-family);font-size:var(--desktop-h1-font-size);font-weight:var(--desktop-h1-font-weight);letter-spacing:var(--desktop-h1-letter-spacing)}body h2{font-family:var(--desktop-h2-font-family);font-size:var(--desktop-h2-font-size);font-weight:var(--desktop-h2-font-weight);letter-spacing:var(--desktop-h2-letter-spacing);font-style:italic}body h3{font-family:var(--desktop-h3-font-family);font-size:var(--desktop-h3-font-size);font-weight:var(--desktop-h3-font-weight);line-height:var(--desktop-h3-line-height);letter-spacing:var(--desktop-h3-letter-spacing)}body h4{font-family:var(--desktop-h4-font-family);font-size:var(--desktop-h4-font-size);font-weight:var(--desktop-h4-font-weight);line-height:var(--desktop-h4-line-height);letter-spacing:var(--desktop-h4-letter-spacing)}body h5{font-family:var(--desktop-h5-font-family);font-size:var(--desktop-h5-font-size);font-weight:var(--desktop-h5-font-weight);letter-spacing:var(--desktop-h5-letter-spacing)}body h6{font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);letter-spacing:var(--desktop-h6-letter-spacing)}body blockquote{position:relative;padding-block:30px;color:var(--color--black);font-family:var(--font-family--playfair);font-size:20px;font-weight:400;line-height:1.6}.desktop-h1{font-family:var(--desktop-h1-font-family);font-size:var(--desktop-h1-font-size);font-weight:var(--desktop-h1-font-weight);letter-spacing:var(--desktop-h1-letter-spacing)}.desktop-h2{font-family:var(--desktop-h2-font-family);font-size:var(--desktop-h2-font-size);font-weight:var(--desktop-h2-font-weight);letter-spacing:var(--desktop-h2-letter-spacing)}.desktop-h3{font-family:var(--desktop-h3-font-family);font-size:var(--desktop-h3-font-size);font-weight:var(--desktop-h3-font-weight);letter-spacing:var(--desktop-h3-letter-spacing)}.desktop-h4{font-family:var(--desktop-h4-font-family);font-size:var(--desktop-h4-font-size);font-weight:var(--desktop-h4-font-weight);letter-spacing:var(--desktop-h4-letter-spacing)}.desktop-h5{font-family:var(--desktop-h5-font-family);font-size:var(--desktop-h5-font-size);font-weight:var(--desktop-h5-font-weight);letter-spacing:var(--desktop-h5-letter-spacing)}.desktop-h6{font-family:var(--desktop-h6-light-font-family);font-size:var(--desktop-h6-light-font-size);font-weight:var(--desktop-h6-light-font-weight);letter-spacing:var(--desktop-h6-light-letter-spacing)}.desktop-nav{font-family:var(--desktop-nav-font-family);font-size:var(--desktop-nav-font-size);font-weight:var(--desktop-nav-font-weight);letter-spacing:var(--desktop-nav-letter-spacing)}.desktop-nav2{font-family:var(--desktop-nav2-font-family);font-size:var(--desktop-nav2-font-size);font-weight:var(--desktop-nav2-font-weight);letter-spacing:var(--desktop-nav2-letter-spacing)}.desktop-button1{font-family:var(--desktop-button1-font-family);font-size:var(--desktop-button1-font-size);font-weight:var(--desktop-button1-font-weight);letter-spacing:var(--desktop-button1-letter-spacing);font-style:italic}.desktop-button2{font-family:var(--desktop-button2-font-family);font-size:var(--desktop-button2-font-size);font-weight:var(--desktop-button2-font-weight);letter-spacing:var(--desktop-button2-letter-spacing)}.desktop-body{font-family:var(--desktop-body-font-family);font-size:var(--desktop-body-font-size);font-weight:var(--desktop-body-font-weight);letter-spacing:var(--desktop-body-letter-spacing);line-height:var(--desktop-body-line-height)}.desktop-body3{font-family:var(--desktop-body3-font-family);font-size:var(--desktop-body3-font-size);font-weight:var(--desktop-body3-font-weight);letter-spacing:var(--desktop-body3-letter-spacing)}.desktop-body4{font-family:var(--desktop-body4-font-family);font-size:var(--desktop-body4-font-size);font-weight:var(--desktop-body4-font-weight);letter-spacing:var(--desktop-body4-letter-spacing)}.desktop-body5{font-family:var(--desktop-body5-font-family);font-size:var(--desktop-body5-font-size);font-weight:var(--desktop-body5-font-weight);letter-spacing:var(--desktop-body5-letter-spacing)}.desktop-cta{font-family:var(--desktop-cta-font-family);font-size:var(--desktop-cta-font-size);font-weight:var(--desktop-cta-font-weight);letter-spacing:var(--desktop-cta-letter-spacing)}.desktop-subtitle{font-family:var(--desktop-subtitle-font-family);font-size:var(--desktop-subtitle-font-size);font-weight:var(--desktop-subtitle-font-weight);letter-spacing:var(--desktop-subtitle-letter-spacing);text-transform:uppercase}.desktop-date{font-family:var(--desktop-date-font-family);font-size:var(--desktop-date-font-size);font-weight:var(--desktop-date-font-weight);letter-spacing:var(--desktop-date-letter-spacing)}ul,ol{margin-bottom:0}@keyframes enterFromRight{0%{opacity:0;transform:translate(var(--animation--fullscreen))}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--animation--fullscreen))}}.wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));grid-template-rows:repeat(auto-fit,194px);gap:20px}.wp-block-gallery .wp-block-image{overflow:hidden;border-radius:20px;width:100%;height:194px}.wp-block-gallery .wp-block-image img{width:100%;height:100%;object-fit:cover}@media(max-width:1279px){.wp-block-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.wp-block-list{list-style:initial}.wp-block-image{overflow:hidden;max-width:100%}.wp-block-image img{max-width:100%;max-height:100%;object-fit:cover}}
