ul{box-sizing:border-box}.wp-block-social-links{background:0 0;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:0 0}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;font:16px/1.25 Cormorant Garamond,serif}@font-face{font-display:swap;font-family:Lato;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/Lato-Regular.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/Lato-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-weight:400;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-Regular.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-Italic.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-Italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-weight:700;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-Bold.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-Bold.ttf)format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:700;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-BoldItalic.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/CormorantGaramond-BoldItalic.ttf)format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-weight:400;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/PlayfairDisplay-Regular.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/PlayfairDisplay-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-weight:700;src:url(/wp-content/themes/theme-2.0.1/styling/fonts/PlayfairDisplay-SemiBold.woff2)format("woff2"),url(/wp-content/themes/theme-2.0.1/styling/fonts/PlayfairDisplay-SemiBold.ttf)format("truetype")}body{background:#fcfafa;color:#121212;font:1.125rem/1.25 Cormorant Garamond,serif;display:flex;height:100vh;width:100vw}body>footer,menu{font:1rem/1.25 Lato,sans-serif}a{color:inherit;text-decoration:none}p>a{font-style:italic;text-decoration:#929292 underline}p>a:hover{text-decoration:#121212 underline}p+p{margin-top:.84375rem}h2{font:400 1.5rem Playfair Display,serif;margin-top:1em}.site-name{font:1.25rem Playfair Display,serif}body>*,menu>li>a:hover:after{width:100%}body>main{flex:1 0 auto;margin:2rem auto;padding:0 24px}@media screen and (min-width:768px){body>main{padding:0 48px}}@media screen and (min-width:992px){body>main{padding:0 60px}}@media screen and (min-width:1200px){body>main{max-width:1200px}}body>header{background:#000034;box-shadow:none;color:#fff;display:flex;flex:0 0 auto;flex-flow:column;max-height:120px;min-height:120px;overflow:hidden;padding:0 1.5em .5em;position:sticky;top:0;transition:color .65s,ease,0ms,max-height .35s ease 0ms,background .65s ease 0ms}body>header menu{padding:.2em 1em;width:100%}body>header .upper{position:relative}body>header .brand{display:inline-block;height:120px;padding:.5em}body>header .brand>svg{height:100%;width:auto}body>header .toggle{border-radius:50%;color:inherit;height:42px;padding:6px;position:absolute;right:0;top:39px;width:42px}body>header .toggle:hover{background:rgba(0,0,0,.02)}@media screen and (min-width:992px){body>header{flex-flow:row;max-height:none;overflow:visible;padding-bottom:0}body>header>nav menu{display:flex}body>header>nav>menu{column-gap:2em;flex-flow:row;justify-content:center;padding-top:47px}body>header menu{width:unset}body>header menu>li>a:after{margin:-1px auto}body>header .brand{padding:1rem}body>header .toggle{display:none}body>header .lower{justify-content:flex-end}}body>header>*{display:flex;width:100%}body>footer{background:#eee;display:flex;flex-flow:wrap;padding-top:1rem}@media screen and (min-width:576px){body>footer{background:#eee url(/wp-content/themes/theme-2.0.1/vectors/csfr.min.svg)calc(100% - 2rem)/180px auto no-repeat}}@media screen and (min-width:992px){body>footer{background-position-x:calc(100% - 3.5rem)}}body>footer>nav,body>footer>section{padding:0 2rem 1rem;width:100%}body>footer>section p,menu>li>a{padding:4px 0 0}body>footer>nav h2,body>footer>section h2{font-weight:700}body>footer>nav.upper{justify-content:left}body>footer>section.lower{justify-content:right}@media screen and (min-width:992px){body>footer>nav,body>footer>section{padding:0 3.5rem 1rem;width:25%}}body>footer>footer{background:#1e1e1e;color:#fff;font-family:Lato,serif;font-weight:400;line-height:1;padding:.5em 1em;text-align:center;width:100%}body>.banner{aspect-ratio:2;height:auto}@media screen and (min-width:576px){body>.banner{aspect-ratio:3}}@media screen and (min-width:992px){body>.banner{aspect-ratio:39/7}}body,menu{flex-flow:column}menu{list-style:none}menu>li>a{display:inline-block}menu>li>a:after{border-bottom:1px solid;content:"";display:block;height:3px;margin:-1px 0;transition:width .24s ease-in;width:0}body>header>nav>menu li>a:nth-child(2){cursor:pointer;display:block;float:right;padding:0 3px}body>header>nav>menu li>a:nth-child(2)>svg{height:1ex;margin:calc(.625em - .5ex + 4px) calc(.625em - .5ex) calc(.625em - .5ex - 2px);transition:transform .17s ease 0ms;width:1ex}body>header>nav>menu li>a:nth-child(2):after{content:none;display:none}body>header>nav>menu li>nav{max-height:0;overflow:hidden;transition:max-height .2s ease}body>header>nav>menu li>nav>menu{padding:.2em 0}@media screen and (min-width:992px){body>header>nav>menu li>nav{transition:max-height .52s ease 35ms}body>header>nav>menu li>nav>menu{padding:.5em 0}body>header>nav>menu li>a:hover+a+nav,body>header>nav>menu li>nav:hover{max-height:calc(208px + 1em);transition:max-height .52s ease 275ms}body>header>nav>menu li>a:has(+a+nav):after{transition-delay:565ms}body>header>nav>menu li>a:has(+a+nav:hover):after,body>header>nav>menu li>a:hover:after{transition-delay:0ms;width:100%}body>header>nav>menu li>a:nth-child(2){cursor:default;pointer-events:none}}*{box-sizing:border-box;margin:0;padding:0}picture>img{height:100%;object-fit:cover;width:100%}button{background:0 0;border:0;cursor:pointer;outline:0}:where(.is-layout-flex){gap:.5em}body .is-layout-flex{align-items:center;display:flex;flex-wrap:wrap}body .is-layout-flex>*{margin:0}