:root{--se-paper:oklch(97% 0.012 60);--se-tint:oklch(94% 0.018 60);--se-deep:oklch(89% 0.025 50);--se-ink:oklch(20% 0.04 35);--se-soft:oklch(40% 0.04 35);--se-line:oklch(86% 0.018 50);--se-acc:oklch(45% 0.14 40);--se-accH:oklch(35% 0.16 40);--se-light:oklch(98% 0.012 60);--se-display:'Spectral', Georgia, serif;--se-body:'Plus Jakarta Sans', 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{--au-ink:oklch(22% 0.02 50);--au-ink-soft:oklch(45% 0.015 50);--au-paper:oklch(96.5% 0.012 80);--au-paper-tint:oklch(92% 0.018 70);--au-line:oklch(85% 0.014 60);--au-volcan:oklch(45% 0.13 40);--au-volcan-soft:oklch(60% 0.10 40);--au-sage:oklch(58% 0.06 145)}body,.wp-site-blocks{font-family:'Jost',system-ui,sans-serif!important;color:var(--au-ink);background:var(--au-paper);line-height:1.7;font-size:17px}h1,h2,h3,h4,.wp-block-post-title,.wp-block-heading{font-family:'Castoro',Georgia,serif!important;color:var(--au-ink)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-0.005em!important}h1,.wp-block-post-title{font-size:clamp(2.2rem, 5vw, 3.4rem)!important;margin-bottom:.5em}h2{font-size:1.85rem!important}h3{font-size:1.4rem!important}.wp-block-site-title a,.wp-block-site-title{font-family:'Castoro',serif!important;font-weight:400!important;font-size:1.5rem;color:var(--au-ink)}.wp-block-navigation a,.wp-block-navigation-item__content{font-family:'Jost',sans-serif!important;font-size:0.85rem!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--au-ink-soft)}.wp-block-navigation a:hover{color:var(--au-volcan)}a:where(:not(.wp-element-button):not(.wp-block-navigation-item__content)){color:var(--au-volcan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:where(:not(.wp-element-button)):hover{color:var(--au-volcan-soft)}.wp-block-button__link,.wp-element-button{background:var(--au-volcan)!important;color:var(--au-paper)!important;border:none!important;border-radius:3px!important;padding:12px 22px!important;font-family:'Jost',sans-serif!important;font-weight:600!important;font-size:0.92rem!important;letter-spacing:0.02em!important;text-transform:none!important;box-shadow:none!important}.wp-block-button__link:hover{background:var(--au-volcan-soft)!important}.wp-block-quote{border-left:none!important;background:var(--au-paper-tint)!important;padding:24px 28px!important;margin:28px 0!important;font-family:'Castoro',serif!important;font-style:italic!important;font-size:1.05rem!important;position:relative}.wp-block-quote::before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:3px;background:var(--au-volcan)}.wp-block-quote cite{color:var(--au-volcan)!important;font-style:normal!important;font-weight:700!important;font-size:0.85rem!important;letter-spacing:0.05em!important;text-transform:uppercase!important;font-family:'Jost',sans-serif!important}.wp-block-image img,.wp-block-post-featured-image img{border-radius:4px}.wp-block-template-part footer,.wp-block-site-footer{background:var(--au-paper-tint);border-top:1px solid var(--au-line);color:var(--au-ink-soft);padding:48px 0 32px}.vm-cards .wp-block-post-template>li>.wp-block-group,.vm-cards .wp-block-post-template>.wp-block-group{background:#fff;border-radius:10px;box-shadow:0 4px 18px rgb(42 36 30 / .07);padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease}.vm-cards .wp-block-post-template>li>.wp-block-group:hover{box-shadow:0 8px 28px rgb(42 36 30 / .12);transform:translateY(-3px)}.vm-cards .wp-block-post-featured-image{margin:-1.5rem -1.5rem 1.1rem -1.5rem;overflow:hidden;border-radius:10px 10px 0 0}.vm-cards .wp-block-post-featured-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.vm-cards .wp-block-post-excerpt{flex:1 1 auto}@media (max-width:781px){.vm-cards .wp-block-post-template{grid-template-columns:1fr!important}}@media (max-width:1023px){.single .vm-cards .wp-block-post-template{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.single .vm-cards .wp-block-post-template{grid-template-columns:1fr!important}}.vm-chip{margin-bottom:.5rem}.vm-chip a{display:inline-block;background:rgb(154 90 50 / .12);color:#8a542e!important;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.25em .75em;border-radius:999px;text-decoration:none!important}.vm-chip a:hover{background:rgb(154 90 50 / .24);color:#6e3f1e!important}.vm-chip .wp-block-post-terms__separator{display:none}.vm-pagination a,.vm-pagination .page-numbers{font-size:.9rem;font-weight:600;color:#2a241e;text-decoration:none;padding:.45em .85em;border-radius:6px}.vm-pagination a:hover{background:#fff;color:#8a542e}.vm-pagination .current{background:#2a241e;color:#fff}.wp-block-query-title{letter-spacing:-.012em}.taxonomy-description p{max-width:70ch}.single .wp-block-post-featured-image img{border-radius:10px}.home h1{font-size:clamp(1.9rem,3.6vw,2.9rem);text-align:center;max-width:860px;margin:34px auto 8px}.home .entry-content>p:first-of-type{text-align:center;max-width:720px;margin:0 auto 26px}