:root{--p824-ink:#141414;--p824-paper:#ffffff;--p824-surface:#f6f6f6;--p824-deep:#111111;--p824-muted:#6f6f6f;--p824-line:#e4e4e4;--p824-line-strong:#cccccc;--p824-ember:#c8492b;--p824-ember-deep:#a23a22;--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}:root{--global-palette1:#c8492b;--global-palette2:#a23a22;--global-palette3:#141414;--global-palette4:#1f1f1f;--global-palette5:#333333;--global-palette6:#6f6f6f;--global-palette7:#e4e4e4;--global-palette8:#f2f2f2;--global-palette9:#ffffff;--global-palette-highlight:#c8492b;--global-palette-btn-bg:#141414;--global-palette-btn-bg-hover:#c8492b}body,.entry-content,.content-container{font-family:var(--font-body);color:var(--p824-ink)}h1,h2,h3,h4,h5,.entry-title,.site-branding .site-title{font-family:var(--font-display)!important;font-weight:500;letter-spacing:normal}.entry-title{line-height:1.14}.wp-block-heading,.entry-content h2{font-family:var(--font-display)!important}.site-header,.site-top-header-wrap,.header-navigation,.menu,.button,.kb-button,button,input,.meta-info,.entry-meta,.nav-drawer{font-family:var(--font-ui)}.entry-meta,.entry-taxonomies,.posted-on{font-family:var(--font-ui);letter-spacing:.02em}.entry-taxonomies .category-style-pill a,.term-badges a,.entry-taxonomies a{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;color:var(--p824-ember)}.site-branding .site-title{font-weight:600;font-size:1.7rem;letter-spacing:normal}.header-navigation .primary-menu-container>ul>li>a,.header-navigation ul.menu>li>a{font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.popup-drawer .menu li a,.mobile-navigation .menu li a,.popup-drawer-content .menu li a{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:14px}.header-navigation a:hover{color:var(--p824-ember)}.entry-content a{color:var(--p824-ember-deep);text-underline-offset:2px;text-decoration-thickness:1px}.entry-content a:hover{color:var(--p824-ember)}a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--p824-ember);outline-offset:2px}.site-footer a,.footer-wrap a,.p824-dark a{color:#ededed}.site-footer a:hover,.footer-wrap a:hover,.p824-dark a:hover{color:var(--p824-ember)}.button,.wp-block-button__link,.kb-button{border-radius:0!important;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:13px}.single .entry-content{font-size:1.0625rem;line-height:1.7}.single .entry-content p{margin-bottom:1.35rem}.single-post .entry:not(.has-post-thumbnail) .entry-header.post-title{border-bottom:1px solid var(--p824-line);padding-bottom:1.1rem;margin-bottom:1.7rem}.sharedaddy,.sharedaddy *,.sd-content,.sd-content *,.sd-title,.jp-relatedposts,.jp-relatedposts *{font-family:var(--font-ui)!important}.entry.loop-entry,.kb-query-item{border-radius:0}.loop-entry .entry-content-wrap{padding-top:.9rem}.p824-dark{background:var(--p824-deep);color:#ededed}.p824-section-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--p824-ink);padding-bottom:.6rem;margin-bottom:1.4rem}.p824-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:var(--p824-ember)}@media (max-width:1024px){#masthead{position:sticky;top:env(safe-area-inset-top,0);z-index:99;background:var(--p824-paper);box-shadow:0 1px 0 var(--p824-line)}}.site-header,#masthead,.site-top-header-wrap,.site-main-header-wrap,.site-header-row-container-inner{background-color:var(--p824-paper)}.site-footer,.site-footer-row-container-inner,.footer-wrap{background-color:var(--p824-deep)}.site-branding .site-title,.site-title{font-size:clamp(1.9rem,2.6vw,2.7rem)!important;letter-spacing:.005em;line-height:1.03}.site-branding{padding-block:.15rem}.p824-wide .content-container.site-container{max-width:1560px}.p824-wide.content-style-boxed .content-container .content-bg{max-width:none}.p824-wide .entry-content{max-width:none}.site-branding .custom-logo,.site-header-item img.custom-logo{max-height:60px;width:auto;height:auto}@media (max-width:768px){.site-branding .custom-logo,.site-header-item img.custom-logo{max-height:44px}.site-branding .site-title,.site-title{font-size:1.35rem;line-height:1.06}}