:root{--green:var(--wp--preset--color--green,#0D5A3E);--deep:var(--wp--preset--color--deep,#073B2A);--gold:var(--wp--preset--color--gold,#F2C94C);--paper:var(--wp--preset--color--paper,#F6F8F2);--ink:var(--wp--preset--color--ink,#041F16);--line:#D8E3DC;--muted:#60736A;--soft:#DCEBE3}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0}a{text-underline-offset:4px}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b58a00;outline-offset:3px}img{max-width:100%;height:auto}.wp-site-blocks{padding:0}.wp-site-blocks>*,.lf-page-layout>*{margin-block-start:0}.lf-announcement{background:var(--deep);color:#fff;min-height:30px;text-align:center;padding:6px 16px;font-size:10px;letter-spacing:1.5px}.lf-announcement p{margin:0}.lf-header{position:relative;z-index:30;min-height:100px;padding:14px 30px;background:#fff;border-bottom:1px solid var(--line);gap:20px}.lf-brand{gap:14px;flex-shrink:0}.lf-brand p{margin:0}.lf-brand .wp-block-site-title{font:26px/1.2 Georgia,serif}.lf-brand .wp-block-site-title a{text-decoration:none;color:var(--green)}.lf-tagline{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.lf-header-nav{font-size:12px;max-width:55%}.lf-header-nav .wp-block-navigation__container{gap:16px}.lf-page-layout{display:grid;grid-template-columns:242px minmax(0,1fr);align-items:start}.lf-sidebar{padding:24px 20px;background:white;border-right:1px solid var(--line);min-height:calc(100vh - 130px);position:sticky;top:64px;max-height:calc(100vh - 64px);overflow:auto}.lf-kicker{color:var(--muted);font-size:10px;letter-spacing:2px;font-weight:bold}.lf-detailed-menu{font-size:12px}.lf-detailed-menu .wp-block-navigation__container{align-items:stretch;gap:10px;width:100%}.lf-detailed-menu .wp-block-navigation-item{width:100%}.lf-detailed-menu .wp-block-navigation-item a{padding:5px 8px;text-decoration:none;width:100%;border-radius:7px}.lf-detailed-menu .current-menu-item>a{background:var(--soft);color:var(--green);border-left:3px solid var(--green)}.lf-detailed-menu .wp-block-navigation__submenu-container{position:static!important;opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;border:0!important;box-shadow:none!important;padding-left:12px!important;background:transparent!important;font-size:11px!important}.lf-detailed-menu .wp-block-navigation-item.has-child{display:block!important}.lf-detailed-menu .wp-block-navigation-submenu__toggle{display:none}.lf-native-main{min-width:0;width:100%;max-width:1440px;margin:auto;padding:32px clamp(20px,3.5vw,52px) 80px}.lf-native-main>.lf-page-title{font-size:clamp(30px,4vw,48px);margin:0 0 26px}.lf-native-main:has(.lf-hero)>.lf-page-title,.lf-native-main:has(.sdv-module)>.lf-page-title{display:none}.lf-native-main .wp-block-post-content>*+*{margin-block-start:28px}.lf-footer{padding:30px 40px 90px;background:var(--deep);color:white;margin:0;font-size:12px}.lf-footer a{color:inherit}.lf-footer .wp-block-site-title{font-size:22px}.lf-footer p{margin:0}.lf-footer .wp-block-navigation{font-size:11px}.lf-mobile-nav{display:none}.lf-hero{border-radius:20px;overflow:hidden;background:linear-gradient(130deg,var(--deep),var(--green));color:white;padding:clamp(26px,5vw,60px);min-height:300px}.lf-hero h1,.lf-hero h2{font-size:clamp(34px,4vw,58px);max-width:750px;color:white;margin:0}.lf-hero p{max-width:600px;color:#e1eee5}.lf-hero .wp-block-button__link{background:var(--gold);color:var(--deep)}.lf-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:thin;border-radius:20px}.lf-carousel>.lf-hero{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.lf-carousel-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.lf-carousel-tools button{border:1px solid var(--line);padding:6px 13px;border-radius:7px;background:white;color:var(--green);cursor:pointer}.lf-book-banner{border-left:4px solid var(--gold);padding:24px;background:#fff;border-radius:10px}.lf-section-head{display:flex;justify-content:space-between;align-items:center}.lf-section-head a{font-size:12px}.lf-tile{padding:24px;background:white;border:1px solid var(--line);border-radius:12px;height:100%}.lf-small{font-size:12px;color:var(--muted)}.lf-script-status{font-size:12px;color:var(--muted)}.sdv-module{min-width:0;font:14px/1.6 Arial,Helvetica,sans-serif}.sdv-module>.breadcrumb,.sdv-module>.footer{display:none!important}.sdv-module .intro{max-width:none}.sdv-catalog .cards{margin:0}.lf-native-main .wp-block-image img{border-radius:12px}.lf-native-main .wp-block-cover{border-radius:16px;overflow:hidden}.lf-sticky-tools{position:fixed;top:8px;right:20px;z-index:100;display:flex;gap:7px;padding:6px;border:1px solid #d8e3dcb3;border-radius:10px;background:#ffffffda;backdrop-filter:blur(12px)}.lf-sticky-tools a,.lf-sticky-tools button{font-size:11px;text-decoration:none;background:transparent;border:0;color:var(--deep);padding:5px;cursor:pointer}.lf-sticky-tools[hidden]{display:none}.sdv-native-theme .button.primary{background:var(--gold);border-color:var(--gold);color:var(--deep)}.sdv-native-theme .icon-action:not(.primary){background:#fff;color:var(--deep)}.sdv-native-theme .icon-action[aria-pressed=true]{background:var(--gold);color:var(--deep)}.sdv-native-theme #sdv-runtime-scaffold{display:none!important}.sdv-native-theme .wp-block-post-template{list-style:none;padding:0}.sdv-native-theme .ui-icon{width:18px;height:18px;fill:currentColor}
@media(max-width:1000px){.lf-page-layout{grid-template-columns:195px minmax(0,1fr)}.lf-header-nav{max-width:50%}.lf-sidebar{padding:22px 12px}.lf-header{padding:14px 20px}.lf-brand .wp-block-site-title{font-size:22px}}
@media(max-width:780px){.lf-page-layout{display:block}.lf-sidebar{display:none}.lf-header{min-height:82px;gap:12px}.lf-brand .wp-block-site-logo{max-width:50px}.lf-header-nav{max-width:35%}.lf-header-nav .wp-block-navigation__responsive-container-open{display:flex}.lf-header-nav .wp-block-navigation__container{gap:12px}.lf-tagline{font-size:8px}.lf-native-main{padding:24px 18px 80px}.lf-footer{padding:26px 20px 100px}.lf-mobile-nav{display:block;position:fixed;z-index:80;bottom:0;left:0;right:0;margin:0;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(14px);border-top:1px solid var(--line)}.lf-bottom-links .wp-block-navigation__container{width:100%;gap:6px;justify-content:space-between;flex-wrap:nowrap}.lf-bottom-links .wp-block-navigation-item{font-size:10px;text-align:center}.lf-bottom-links .wp-block-navigation-item a{color:var(--green);text-decoration:none}.lf-sticky-tools{right:10px}.lf-hero{min-height:320px}.lf-book-banner{padding:18px}}
@media(max-width:420px){.lf-brand .wp-block-site-title{font-size:19px}.lf-header{padding-inline:14px}.lf-tagline{letter-spacing:.3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.lf-full-menu{max-width:40px;margin:0}.lf-quick-nav{margin-left:auto}.lf-full-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;max-width:650px;margin:auto;width:100%}.lf-full-menu .wp-block-navigation__responsive-container.is-menu-open{padding:30px 24px 90px}.lf-full-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:14px}.lf-full-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding:10px 14px!important}.lf-full-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{padding:6px}.lf-full-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{border-bottom:1px solid var(--line);padding-block:6px}
@media(max-width:780px){.lf-quick-nav{display:none!important}.lf-full-menu{max-width:36px;margin-left:auto}}
