:root{--tpr-navy:#0e2a4a;--tpr-navy-deep:#061830;--tpr-navy-soft:#1b3d63;--tpr-rust:#c84b16;--tpr-rust-deep:#9c390f;--tpr-rust-soft:#e26b2d;--tpr-rust-pale:#f4b280;--tpr-cream:#f5f1e8;--tpr-cream-deep:#ede6d2;--tpr-charcoal:#1a1a1a;--tpr-charcoal-soft:#4a4a4a;--tpr-charcoal-pale:#6b6b6b;--tpr-line:rgba(14,42,74,.14);--tpr-line-strong:rgba(14,42,74,.28);--tpr-cream-line:rgba(14,42,74,.1);--tpr-font-display:'Fraunces','Times New Roman',Georgia,serif;--tpr-font-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tpr-radius-sm:4px;--tpr-radius-md:8px;--tpr-radius-lg:16px;--tpr-radius-pill:999px;--tpr-shadow-sm:0 1px 3px rgba(14,42,74,.08);--tpr-shadow-md:0 6px 20px rgba(14,42,74,.12);--tpr-shadow-lg:0 14px 36px rgba(14,42,74,.16);--tpr-max-w:1100px;--tpr-max-w-narrow:760px}body,.ast-container,.entry-content{font-family:var(--tpr-font-body);color:var(--tpr-charcoal);background:var(--tpr-cream);line-height:1.65}h1,h2,h3,h4,h5,h6,.entry-title,.ast-archive-title,.ast-search-title{font-family:var(--tpr-font-display);font-variation-settings:'opsz' 144,'SOFT' 50;font-feature-settings:'ss01' 1;color:var(--tpr-navy);letter-spacing:-.015em;line-height:1.18}h1 em,h2 em,h3 em,.tpr-italic-accent{font-style:italic;color:var(--tpr-rust);font-variation-settings:'opsz' 144,'SOFT' 80}a{color:var(--tpr-rust);text-decoration:none;transition:color .15s ease}a:hover{color:var(--tpr-rust-deep);text-decoration:underline}.site-header{background:var(--tpr-cream);border-bottom:1px solid var(--tpr-line)}.site-header .site-title a,.main-header-menu a{color:var(--tpr-navy) !important;font-family:var(--tpr-font-body);font-weight:600}.main-header-menu a:hover{color:var(--tpr-rust) !important}.ast-custom-button,.tpr-btn,.elementor-button-link.elementor-size-md{display:inline-block;padding:14px 26px !important;border-radius:var(--tpr-radius-pill) !important;background:var(--tpr-rust) !important;color:#fff !important;font-family:var(--tpr-font-body) !important;font-weight:600 !important;font-size:16px !important;letter-spacing:.01em;border:none !important;transition:transform .15s ease,background .15s ease}.ast-custom-button:hover,.tpr-btn:hover,.elementor-button-link.elementor-size-md:hover{background:var(--tpr-rust-deep) !important;transform:translateY(-1px);text-decoration:none !important}.tpr-btn--ghost{background:0 0 !important;color:var(--tpr-navy) !important;border:2px solid var(--tpr-navy) !important;padding:12px 24px !important}.tpr-btn--ghost:hover{background:var(--tpr-navy) !important;color:#fff !important}.tpr-btn--inverse{background:var(--tpr-cream) !important;color:var(--tpr-navy) !important}body.page-template-default .entry-content>*{max-width:var(--tpr-max-w);margin-left:auto;margin-right:auto}body.page-template-default .entry-content>section.tpr-edge{max-width:none;margin:0 -24px;padding-left:24px;padding-right:24px}body.page-template-default .entry-content>section.tpr-full-bleed{max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.tpr-section{padding:72px 24px}.tpr-section--narrow{padding:48px 24px}.tpr-section--xl{padding:96px 24px}.tpr-section__inner{max-width:var(--tpr-max-w);margin:0 auto}.tpr-section__inner--narrow{max-width:var(--tpr-max-w-narrow)}.tpr-section--cream{background:var(--tpr-cream)}.tpr-section--cream-deep{background:var(--tpr-cream-deep)}.tpr-section--navy{background:var(--tpr-navy);color:#fff}.tpr-section--navy h1,.tpr-section--navy h2,.tpr-section--navy h3{color:#fff}.tpr-section--navy a{color:var(--tpr-rust-soft)}.tpr-section--navy a:hover{color:var(--tpr-rust-pale)}.tpr-eyebrow{display:inline-block;font-family:var(--tpr-font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tpr-rust);margin:0 0 14px}.tpr-section--navy .tpr-eyebrow{color:var(--tpr-rust-soft)}.tpr-lede{font-size:clamp(17px, 1.5vw, 19px);line-height:1.55;color:var(--tpr-charcoal-soft);max-width:64ch;margin:0 0 20px}@media (max-width:768px){.tpr-section,.tpr-section--xl{padding:48px 18px}.tpr-section--narrow{padding:32px 18px}}@media (max-width:480px){.tpr-section,.tpr-section--xl{padding:36px 16px}}:focus-visible{outline:3px solid var(--tpr-rust);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;transition-duration:.01ms !important}}[itemprop]{display:revert}#cookie-law-info-bar{max-height:60px !important;padding:8px 16px !important;font-size:13px !important}body.page-id-1712 .ast-single-post .entry-title,body.page-id-1710 .ast-single-post .entry-title,body.page-id-1376 .ast-single-post .entry-title,body.page-id-16 .ast-single-post .entry-title,body.page-id-1707 .ast-single-post .entry-title,body.page-id-3 .ast-single-post .entry-title,body.page-id-1708 .ast-single-post .entry-title{display:none !important}body.page-id-1712 .ast-article-single .entry-header,body.page-id-1710 .ast-article-single .entry-header,body.page-id-1376 .ast-article-single .entry-header,body.page-id-16 .ast-article-single .entry-header,body.page-id-1707 .ast-article-single .entry-header{display:none !important}body.page-id-1712 .ast-container,body.page-id-1710 .ast-container,body.page-id-1376 .ast-container,body.page-id-16 .ast-container,body.page-id-1707 .ast-container,body.page-id-3 .ast-container,body.page-id-1708 .ast-container{max-width:none !important;padding-left:0 !important;padding-right:0 !important}body.page-id-1712 .ast-single-post .ast-article-single,body.page-id-1710 .ast-single-post .ast-article-single,body.page-id-1376 .ast-single-post .ast-article-single,body.page-id-16 .ast-single-post .ast-article-single,body.page-id-1707 .ast-single-post .ast-article-single,body.page-id-3 .ast-single-post .ast-article-single,body.page-id-1708 .ast-single-post .ast-article-single{padding:0 !important;margin:0 !important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.tpr-hero-h1,.tpr-h2,.tpr-h3{font-family:'Fraunces','Times New Roman',Georgia,serif !important}.entry-content{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}.entry-content p,.entry-content li,.entry-content blockquote{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}