@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Times");font-style:normal;size-adjust:83%;ascent-override:119.3%;descent-override:37.4%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Times-Italic"),local("Times New Roman");font-style:italic;size-adjust:87.4%;ascent-override:113.3%;descent-override:35.5%;line-gap-override:0%}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html:root{--wp--preset--color--paper: light-dark(#f3f0e8, #0f0f0e);--wp--preset--color--paper-2: light-dark(#e9e4d8, #1b1a18);--wp--preset--color--ink: light-dark(#151412, #eeeae1);--wp--preset--color--ink-2: light-dark(#3b3833, #c9c3b8);--wp--preset--color--stone: light-dark(#6b655b, #a39c90);--wp--preset--color--line: light-dark(#d3cbbd, #2f2d2a);--wp--preset--color--ember: light-dark(#a8461f, #e8895c);--mskp-header-bg: light-dark(rgb(243 240 232 / .86), rgb(15 15 14 / .84))}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--wp--custom--header-height) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;overflow-x:clip;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}::selection{background:var(--wp--preset--color--ember);color:#fff}:focus-visible{outline:2px solid var(--wp--preset--color--ember);outline-offset:3px;border-radius:2px}img,video{max-width:100%;height:auto}:where(h1,h2,h3){text-wrap:balance}:where(p,li){text-wrap:pretty}a{text-underline-offset:.22em;text-decoration-thickness:1px}.skip-link.screen-reader-text:focus{z-index:100001;padding:.9rem 1.2rem;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);font-weight:600;text-decoration:none}.mskp-site-header{position:fixed;inset:0 0 auto;z-index:1000;padding-top:env(safe-area-inset-top);color:var(--wp--preset--color--ink);background:var(--mskp-header-bg);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 1px color-mix(in srgb,var(--wp--preset--color--line) 70%,transparent);transition:translate .45s var(--wp--custom--ease--out),background-color .4s ease,color .4s ease,box-shadow .4s ease}.mskp-site-header[data-hidden=true]{translate:0 -100%}.mskp-header{min-height:var(--wp--custom--header-height);padding-inline:max(var(--wp--custom--gutter),env(safe-area-inset-left)) max(var(--wp--custom--gutter),env(safe-area-inset-right));gap:1.5rem}.mskp-header__end{gap:.5rem}.mskp-has-hero .mskp-site-header:not([data-scrolled=true]){color:#fff;background:linear-gradient(to bottom,rgb(0 0 0 / .4),transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.mskp-has-hero .mskp-site-header:not([data-scrolled=true]) .mskp-wordmark a{text-shadow:0 1px 18px rgb(0 0 0 / .3)}.wp-site-blocks>*{margin-block-start:0}.mskp-main{padding-top:var(--wp--custom--header-height)}.mskp-has-hero .mskp-main{padding-top:0}.mskp-main>:first-child.alignfull{margin-top:0}.mskp-brand{position:relative;gap:.7rem}.mskp-brand__logo{margin:0;line-height:0}.mskp-brand__logo img{display:block;width:46px;height:auto;transition:filter .4s ease}.mskp-brand .mskp-wordmark a:after{content:"";position:absolute;inset:0}.mskp-has-hero .mskp-site-header:not([data-scrolled=true]) .mskp-brand__logo img{filter:invert(1) drop-shadow(0 1px 12px rgb(0 0 0 / .3))}:root[data-theme=dark] .mskp-brand__logo img{filter:invert(.93)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mskp-brand__logo img{filter:invert(.93)}}.mskp-footer .mskp-brand__logo img{filter:invert(.93)}.mskp-wordmark{margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);line-height:1;letter-spacing:-.01em;white-space:nowrap}.mskp-wordmark a{display:inline-block;padding-block:.6rem;color:inherit;text-decoration:none}.mskp-nav .wp-block-navigation-item__content{position:relative;display:inline-block;padding:.75rem .15rem;color:inherit;text-decoration:none}.mskp-nav .wp-block-navigation__container{gap:clamp(1rem,.5rem + 1.5vw,2.25rem)}.mskp-nav :where(.wp-block-navigation__container)>.wp-block-navigation-item>.wp-block-navigation-item__content:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:.45rem;height:1px;background:currentColor;scale:0 1;transform-origin:right;transition:scale .45s var(--wp--custom--ease--out)}.mskp-nav .wp-block-navigation-item__content:hover:after,.mskp-nav .current-menu-item>.wp-block-navigation-item__content:after,.mskp-nav .wp-block-navigation-item__content[aria-current=page]:after{scale:1 1;transform-origin:left}.mskp-nav .wp-block-navigation__responsive-container-open,.mskp-nav .wp-block-navigation__responsive-container-close{align-items:center;justify-content:center;width:48px;height:48px;color:inherit}.mskp-nav .wp-block-navigation__responsive-container.is-menu-open{padding:calc(env(safe-area-inset-top) + 1rem) max(var(--wp--custom--gutter),env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 2rem) max(var(--wp--custom--gutter),env(safe-area-inset-left));background:var(--wp--preset--color--night)!important;color:#f3f0e8!important;animation:mskp-menu-in .5s var(--wp--custom--ease--out) both}.mskp-nav .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:4rem!important;align-items:flex-start!important}.mskp-nav .is-menu-open .wp-block-navigation__container{gap:.25rem!important;align-items:flex-start!important;counter-reset:mskp-menu}.mskp-nav .is-menu-open .wp-block-navigation-item{counter-increment:mskp-menu}.mskp-nav .is-menu-open .wp-block-navigation-item__content{display:flex;align-items:baseline;gap:1rem;padding:.35rem 0;font-family:var(--wp--preset--font-family--display);font-size:clamp(2.75rem,1.5rem + 7vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.02em}.mskp-nav .is-menu-open .wp-block-navigation-item__content:before{content:counter(mskp-menu,decimal-leading-zero);font-family:var(--wp--preset--font-family--sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:#e8895c;translate:0 -1.4em}.mskp-nav .is-menu-open .wp-block-navigation-item__content:after{display:none}.mskp-nav .is-menu-open .wp-block-navigation-item__content[aria-current=page],.mskp-nav .is-menu-open .current-menu-item>.wp-block-navigation-item__content{font-style:italic;color:#e8895c}@keyframes mskp-menu-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes mskp-menu-item{0%{opacity:0;translate:0 1.5rem}}@media(prefers-reduced-motion:no-preference){.mskp-nav .is-menu-open .wp-block-navigation-item{animation:mskp-menu-item .6s var(--wp--custom--ease--out) both}.mskp-nav .is-menu-open .wp-block-navigation-item:nth-child(1){animation-delay:.12s}.mskp-nav .is-menu-open .wp-block-navigation-item:nth-child(2){animation-delay:.18s}.mskp-nav .is-menu-open .wp-block-navigation-item:nth-child(3){animation-delay:.24s}.mskp-nav .is-menu-open .wp-block-navigation-item:nth-child(4){animation-delay:.3s}.mskp-nav .is-menu-open .wp-block-navigation-item:nth-child(5){animation-delay:.36s}}@media(prefers-reduced-motion:reduce){.mskp-nav .wp-block-navigation__responsive-container.is-menu-open{animation:none}}.mskp-theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:rotate .6s var(--wp--custom--ease--out)}.mskp-theme-toggle[aria-pressed=true]{rotate:180deg}.mskp-theme-toggle[hidden]{display:none}.mskp-page-head{padding-top:clamp(3rem,2rem + 5vw,7rem);padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.mskp-page-title{margin:0;font-size:var(--wp--preset--font-size--xxl);line-height:.92;letter-spacing:-.03em}.mskp-lead{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--lg);font-style:italic;line-height:1.2}.mskp-main>.wp-block-post-content>:last-child{margin-bottom:0}.mskp-main--front>.wp-block-post-content>*{margin-block-start:0}.mskp-contact-layout{gap:clamp(2rem,1rem + 5vw,7rem)!important;padding-bottom:clamp(4rem,2rem + 6vw,9rem)}.mskp-contact-layout .mskp-details{margin-top:2.5rem}.mskp-404 .mskp-page-head{min-height:60svh;display:grid;align-content:center}.mskp-post-list .wp-block-post-title a{text-decoration:none}.mskp-site-footer{margin-block-start:0}.mskp-footer{--wp--preset--color--line: #2f2d2a;--wp--preset--color--stone: #a39c90;--wp--preset--color--ink: #eeeae1;--wp--preset--color--paper: #0e0e0d;--wp--preset--color--ember: #e8895c;padding-top:clamp(4rem,2rem + 7vw,10rem);padding-bottom:max(2rem,env(safe-area-inset-bottom));background:#0e0e0d;color:#eeeae1}.mskp-footer__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,2fr) minmax(0,3fr);gap:3rem clamp(2rem,1rem + 4vw,6rem)}.mskp-footer__cta{display:block;max-width:13ch;margin-bottom:2.5rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--xxl);line-height:.92;letter-spacing:-.03em;color:inherit;text-decoration:none;transition:color .3s}.mskp-footer__cta:hover,.mskp-footer__cta:focus-visible{color:#e8895c;font-style:italic}.mskp-footer__contact{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--wp--preset--font-size--md)}.mskp-footer__contact a,.mskp-footer a{color:inherit}.mskp-footer__contact a{display:inline-block;padding-block:.3rem}.mskp-footer__nav{align-self:start}.mskp-footer__nav .wp-block-navigation-item__content{display:inline-block;padding-block:.4rem;text-decoration:none;font-size:var(--wp--preset--font-size--md)}.mskp-footer__nav .wp-block-navigation-item__content:hover{color:#e8895c;text-decoration:underline}.mskp-footer__social .mskp-details__list{gap:1.5rem}.mskp-footer__social dd{font-size:var(--wp--preset--font-size--base)}.mskp-footer__base{margin-top:clamp(4rem,2rem + 6vw,8rem);padding-top:1.5rem;border-top:1px solid #2f2d2a;font-size:var(--wp--preset--font-size--xs);letter-spacing:.06em;color:#a39c90}.mskp-footer__base p{margin:0}.mskp-footer__top{display:inline-block;padding-block:.6rem;text-decoration:none}@media(max-width:781px){.mskp-footer__grid{grid-template-columns:1fr}}@media print{.mskp-site-header,.mskp-site-footer,.mskp-share,.mskp-work-nav,.mskp-grid__toolbar,.mskp-slider__controls{display:none!important}body{background:#fff;color:#000}}
