:root{--se-paper:oklch(97% 0.012 110);--se-tint:oklch(94% 0.018 110);--se-deep:oklch(89% 0.022 100);--se-ink:oklch(20% 0.04 120);--se-soft:oklch(40% 0.04 120);--se-line:oklch(86% 0.014 100);--se-acc:oklch(42% 0.16 130);--se-accH:oklch(32% 0.18 130);--se-light:oklch(98% 0.012 110);--se-display:'Fraunces', Georgia, serif;--se-body:'Source Sans 3', system-ui, -apple-system, sans-serif;--se-rhythm:24px}body{font-family:var(--se-body);color:var(--se-ink);background:var(--se-paper);font-size:17px;line-height:1.65}h1,h2,h3,h4,h5,h6,.entry-title,.ast-archive-title,.uagb-ifb-title,.uagb-heading-text,.uagb-post__title{font-family:var(--se-display);color:var(--se-ink);font-weight:600;line-height:1.2;letter-spacing:-.012em;word-break:normal;hyphens:none;overflow-wrap:normal}h1,.entry-title{font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:600}h2{font-size:clamp(1.5rem, 3.5vw, 2rem);margin-top:2em}h3{font-size:clamp(1.2rem, 2.5vw, 1.5rem)}.uagb-ifb-title{font-size:clamp(1.2rem, 2vw, 1.45rem)}p{max-width:70ch;margin-bottom:1.35em}.entry-content p,article p,.uagb-ifb-desc{color:var(--se-ink)}.uagb-ifb-desc{line-height:1.6;max-width:60ch}a:not(.wp-block-button__link):not(.uagb-infobox-cta-link):not(.menu-link):not([class*="button"]){color:var(--se-acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--se-accH)}.wp-block-button__link,.uagb-infobox-cta-link,.uagb-button-wrapper a,button[type="submit"],.ast-button,.ast-custom-button{background-color:var(--se-acc);color:var(--se-light);border:0;border-radius:4px;font-family:var(--se-body);font-weight:600;font-size:.95rem;letter-spacing:.015em;padding:14px 28px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.2;cursor:pointer;transition:background-color 220ms ease-out,transform 150ms ease-out}.wp-block-button__link:hover,.uagb-infobox-cta-link:hover,.uagb-button-wrapper a:hover,button[type="submit"]:hover,.ast-button:hover{background-color:var(--se-accH);color:var(--se-light)}.wp-block-button__link:active{transform:translateY(1px)}.site-header,#masthead,.ast-primary-header-bar{background:var(--se-paper);border-bottom:1px solid var(--se-line);box-shadow:none}.main-navigation a,.ast-primary-menu a,.menu-item a,.menu-link{font-family:var(--se-body);font-size:.95rem;font-weight:500;color:var(--se-ink);text-decoration:none;padding:12px 16px;min-height:44px;display:inline-flex;align-items:center;letter-spacing:.02em}.main-navigation a:hover,.ast-primary-menu a:hover,.menu-link:hover{color:var(--se-acc)}.wp-block-cover,.wp-block-cover-image{min-height:clamp(280px, 50vh, 480px)}.wp-block-cover::before{background:linear-gradient(180deg,rgb(15 15 20 / .4) 0%,rgb(15 15 20 / .65) 100%)}.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3{color:var(--se-light);font-size:clamp(1.5rem, 3.5vw, 2.4rem);line-height:1.2;word-break:normal;hyphens:none;max-width:none;text-shadow:0 1px 2px rgb(0 0 0 / .4);font-weight:500}.wp-block-cover p{color:var(--se-paper);max-width:60ch}.uagb-post__inner-wrap{background:var(--se-tint);border:1px solid var(--se-line);border-radius:4px;overflow:hidden}.uagb-post__image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.uagb-post__text{padding:1.25em}.uagb-post__title{font-size:1.15rem;line-height:1.3;margin-bottom:.5em}.uagb-post__author,.uagb-post__date,.uagb-post__taxonomy{font-size:.85rem;color:var(--se-soft)}.uagb-post__cta a{color:var(--se-acc)}.site-footer,.ast-footer{background:var(--se-deep);color:var(--se-soft)}.site-footer a,footer a{color:var(--se-soft)}.site-footer a:hover{color:var(--se-acc)}.entry-content [style*="background:#"],.entry-content [style*="background-color:#"]{background:var(--se-tint);border-left-color:var(--se-acc)}:focus-visible{outline:3px solid var(--se-acc);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}:root{--mp-paper:#faf7f0;--mp-paper-tint:#f1ede1;--mp-ink:#1e2b18;--mp-ink-soft:#4a5f43;--mp-ink-mute:#556850;--mp-line:#d9d2c0;--mp-line-strong:#b8af98;--mp-leaf-deep:#2a5625;--mp-green:#356b30;--mp-green-strong:#26461f;--ff-display:Fraunces, Georgia, serif;--ff-body:Source Sans 3, system-ui, -apple-system, sans-serif;--s-2xs:4px;--s-xs:8px;--s-sm:12px;--s-md:20px;--s-lg:24px;--s-xl:32px;--s-2xl:48px;--r-sm:6px;--r-md:12px;--r-lg:20px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:var(--ff-body);font-weight:600;border-radius:var(--r-sm);transition:background 200ms ease,transform 120ms ease;min-height:44px;text-decoration:none;line-height:1.2}.mp-btn--primary{background:var(--mp-green);color:#fff;padding:.75rem 1.5rem}.mp-btn--primary:hover{background:var(--mp-green-strong);color:#fff}.mp-btn--primary:active{transform:translateY(1px)}.mp-section{padding:var(--s-2xl) 0}.mp-section--paper{background:var(--mp-paper-tint)}.mp-container{max-width:1200px;margin:0 auto;padding:0 var(--s-lg)}.mp-container-narrow{max-width:760px;margin:0 auto;padding:0 var(--s-lg)}.mp-hero{background:var(--mp-green-strong);padding:var(--s-2xl) 0}.mp-hero h1,.mp-hero .mp-hero__lede{color:#fff}.mp-hero__kicker{display:inline-block;font-family:var(--ff-body);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .8);margin-bottom:var(--s-xs)}.mp-hero em,.mp-hero h1 em{color:#e8f3d6!important;font-style:italic}.mp-btn--ghost,.mp-btn.mp-btn--ghost{color:var(--mp-ink)!important;background:transparent!important;border:1px solid var(--mp-line-strong)!important}.mp-btn--ghost:hover{border-color:var(--mp-ink)!important;color:var(--mp-ink)!important}.mp-hero .mp-btn--ghost{color:#fff!important;border-color:rgb(255 255 255 / .6)!important}body.mp-scoped .mp-hero h1,body.mp-scoped .mp-hero h1 em,body.mp-scoped .mp-hero p,body.mp-scoped .mp-hero .mp-hero__kicker,body.mp-scoped .mp-hero .mp-hero__lede{color:#f5f0e6!important;text-shadow:0 1px 4px rgb(0 0 0 / .35)!important}body.mp-scoped .mp-hero{background:#1a3a1a!important}.site-header .main-navigation a,.site-header nav a,.wp-block-navigation a,.primary-navigation a,header .menu-item>a,.ast-main-navigation a{color:#1e3a0d!important}.site-header .main-navigation a:hover,.wp-block-navigation a:hover,.primary-navigation a:hover{color:#0d2406!important}.main-navigation .current-menu-item>a,.wp-block-navigation .current-menu-item a,.primary-navigation .current-menu-item>a{color:#0d2406!important;font-weight:700}.site-title a,.wp-block-site-title a{color:#1e3a0d!important;text-decoration:none!important}.mp-new-badge,.badge-new,[class*="badge"][class*="new"],.mp-badge-nouveau,.nouveau-badge{background-color:#b35000!important;color:#ffffff!important}