.lc-site-header{box-sizing:border-box;position:fixed;inset:0 0 auto;z-index:1100;height:88px;padding:0 clamp(1.25rem,5vw,5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;background:#18382c;color:#fff;border-bottom:1px solid #ffffff40;box-shadow:0 1px 12px #1e1a171a;font-family:"DM Sans",Arial,sans-serif;transition:background-color .2s ease,box-shadow .2s ease}
.lc-header-spacer{height:88px;flex-shrink:0}html{scroll-padding-top:104px}
.lc-site-header.lc-site-header--home{background:transparent;box-shadow:none;border-bottom-color:rgba(255,255,255,.25)}
.lc-site-header.lc-site-header--home.is-scrolled{background:#18382c;box-shadow:0 4px 24px rgba(18,43,34,.18);border-bottom-color:rgba(255,255,255,.15)}
.lc-site-header a{color:inherit;text-decoration:none}
.lc-site-header .lc-brand{display:flex;align-items:center;gap:.75rem;width:max-content}
.lc-brand img{width:auto;max-width:225px;height:40px;object-fit:contain}.lc-brand img[hidden]{display:none}
.lc-brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;font-family:Italiana,Georgia,serif;font-size:.9rem}
.lc-main-nav{display:flex;gap:2rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.13em}.lc-main-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.lc-header-actions{justify-self:end;display:flex;align-items:center;gap:1rem}
.lc-site-header .lc-header-book{background:#fff;color:#365f4d;padding:.65rem 1.2rem;font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff}
.lc-site-header .lc-header-choice{display:flex;align-items:center;gap:.35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.lc-header-choice span[aria-hidden]{font-size:1.6rem;line-height:1}.lc-choice-count{min-width:1.1rem;text-align:center;font-weight:700}
.lc-menu-toggle,.lc-main-nav .lc-nav-mobile-extra{display:none}
.lc-language{position:relative}.lc-language-trigger{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#fff;cursor:pointer}
.lc-language-trigger:hover,.lc-language-trigger[aria-expanded="true"]{background:rgba(255,255,255,.14)}
.lc-language-trigger:focus-visible,.lc-language-option:focus-visible{outline:2px solid #c3a568;outline-offset:2px}
.lc-language-panel{position:absolute;top:calc(100% + 9px);right:0;width:160px;max-height:calc(100svh - 110px);overflow-y:auto;padding:.5rem 0;background:#faf8f1;color:#20211d;border-radius:12px;box-shadow:0 12px 35px #1e1a1738;font-size:.87rem;line-height:1.3}
.lc-language-panel[hidden]{display:none}.lc-site-header .lc-language-option{display:block;width:100%;padding:.7rem 1rem;border:0;background:transparent;color:#1e1a17;font:inherit;text-align:left;cursor:pointer}
.lc-site-header .lc-language-option:hover,.lc-site-header .lc-language-option.is-active{background:#edf1ea;color:#365f4d}.lc-site-header .lc-language-option.is-active{font-weight:600}
#lc-translation-status{display:block;padding:0 1rem;color:#365f4d;font-size:.75rem}#lc-translation-status:empty{display:none}
.lc-language-credit{display:block;padding:.65rem 1rem .3rem;border-top:1px solid #eee5db;color:#736b63;font-size:.63rem}
#lc-google-translate{position:absolute;left:-9999px;top:auto}
/* Google Translate injects a fixed banner and shifts the body down by 40px. */
iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important;visibility:hidden!important}
html.translated-ltr body,html.translated-rtl body{top:0!important}
/* Large Latin display type overwhelms translated Indic and East Asian headings. */
html.lc-complex-script main h1,html.lc-complex-script main h2{font-family:"Nirmala UI","Yu Gothic","Microsoft YaHei",system-ui,sans-serif;font-style:normal;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}
html.lc-complex-script main h1{font-size:clamp(2.7rem,4.6vw,5rem)!important}
html.lc-complex-script main h2{font-size:clamp(2rem,3.6vw,3.5rem)!important}
html.lc-complex-script main h1 em,html.lc-complex-script main h2 em{font-style:normal}
@media(max-width:560px){html.lc-complex-script main h1{font-size:clamp(2.1rem,8vw,3.2rem)!important}html.lc-complex-script main h2{font-size:clamp(1.8rem,7vw,2.6rem)!important}}
@media(max-width:1050px){.lc-site-header{grid-template-columns:1fr auto auto;gap:.5rem;height:76px}.lc-header-spacer{height:76px}html{scroll-padding-top:92px}.lc-header-actions{grid-column:2;grid-row:1}.lc-menu-toggle{grid-column:3;grid-row:1;display:grid;gap:7px;width:44px;height:44px;padding:12px;border:0;background:transparent;cursor:pointer}.lc-menu-toggle span{height:1px;background:#fff}.lc-main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:1.5rem;flex-direction:column;gap:1.2rem;background:#18382c;max-height:calc(100svh - 76px);overflow:auto}.lc-main-nav.is-open,.lc-main-nav .lc-nav-mobile-extra{display:flex}.lc-site-header .lc-header-book{display:none}.lc-language-panel{right:-44px}}
@media(max-width:430px){.lc-brand img{max-width:145px;height:36px}}
@media(max-width:600px){.lc-header-choice-text{display:none}.lc-header-actions{gap:.45rem}.lc-site-header .lc-header-choice{gap:.1rem}}
@media(prefers-reduced-motion:reduce){.lc-site-header{transition:none}}


