.skip.svelte-1elxaub{z-index:100;background:var(--c-teal);color:#fff;padding:.75rem 1.25rem;font-weight:600;position:absolute;left:-9999px}.skip.svelte-1elxaub:focus{top:1rem;left:1rem}.topbar.svelte-1elxaub{z-index:51;background:var(--c-teal-deep);color:#fff;height:var(--topbar-h);align-items:center;font-size:.85rem;display:flex;position:sticky;top:0}.topbar-inner.svelte-1elxaub{justify-content:flex-end;gap:1.5rem;display:flex}.topbar.svelte-1elxaub a:where(.svelte-1elxaub){color:#ffffffe6}.topbar.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:#fff}.header.svelte-1elxaub{top:var(--topbar-h);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);background:#fffffff0;position:sticky}.bar.svelte-1elxaub{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand.svelte-1elxaub{color:var(--c-ink);flex-shrink:0;align-items:center;gap:.7rem;display:flex}.brand-mark.svelte-1elxaub{background:var(--gradient-brand);width:30px;height:34.641px;clip-path:var(--hexagon-point);flex-shrink:0}.brand-text.svelte-1elxaub{font-family:var(--font-display);flex-direction:column;line-height:1.05;display:flex}.brand-text.svelte-1elxaub strong:where(.svelte-1elxaub){color:var(--c-teal);font-size:1.15rem;font-weight:600}.brand-text.svelte-1elxaub>span:where(.svelte-1elxaub){letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:.82rem}.actions.svelte-1elxaub{--action-h:44px;align-items:center;gap:.75rem;display:flex}.cta.svelte-1elxaub{height:var(--action-h);background:var(--c-teal);color:#fff;font-family:var(--font-display);white-space:nowrap;align-items:center;padding-inline:1.2rem;font-size:.95rem;font-weight:500;display:flex}.cta.svelte-1elxaub:hover{background:var(--c-teal-dark);color:#fff}@media (width<=620px){.cta.svelte-1elxaub{display:none}}.lang.svelte-1elxaub{height:var(--action-h);border:1px solid var(--c-line);flex-shrink:0;display:flex}.langbtn.svelte-1elxaub{font-family:var(--font-body);letter-spacing:.04em;color:var(--c-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding-inline:.6rem;font-size:.78rem;font-weight:600;line-height:1;transition:background .18s,color .18s;display:flex}.langbtn.svelte-1elxaub+.langbtn:where(.svelte-1elxaub){border-left:1px solid var(--c-line)}.langbtn.svelte-1elxaub:hover{color:var(--c-teal)}.langbtn.active.svelte-1elxaub{background:var(--c-teal);color:#fff}.flag.svelte-1elxaub{object-fit:cover;filter:grayscale();opacity:.6;width:20px;height:14px;transition:filter .18s,opacity .18s;display:block}.langbtn.svelte-1elxaub:hover .flag:where(.svelte-1elxaub),.langbtn.active.svelte-1elxaub .flag:where(.svelte-1elxaub){filter:none;opacity:1}@media (width<=520px){.langbtn.svelte-1elxaub span:where(.svelte-1elxaub){display:none}}.burger.svelte-1elxaub{width:var(--action-h);height:var(--action-h);border:1px solid var(--c-line);color:var(--c-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.burger.svelte-1elxaub:hover{border-color:var(--c-teal);color:var(--c-teal)}.burger.svelte-1elxaub svg:where(.svelte-1elxaub){width:22px;height:22px}.overlay.svelte-1elxaub{z-index:60;opacity:0;visibility:hidden;background:#04494b73;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.overlay.open.svelte-1elxaub{opacity:1;visibility:visible}.drawer.svelte-1elxaub{z-index:61;width:min(380px,88vw);height:100dvh;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open.svelte-1elxaub{transform:translate(0)}.drawer-head.svelte-1elxaub{padding:1.25rem var(--gutter);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer-brand.svelte-1elxaub{color:inherit}.drawer-brand.svelte-1elxaub:hover .brand-text:where(.svelte-1elxaub) strong:where(.svelte-1elxaub){color:var(--c-teal-dark)}.close.svelte-1elxaub{border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-ink);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.close.svelte-1elxaub:hover{border-color:var(--c-teal);color:var(--c-teal)}.close.svelte-1elxaub svg:where(.svelte-1elxaub){width:20px;height:20px}.drawer-nav.svelte-1elxaub{flex-direction:column;flex:1;padding:.5rem 0;display:flex}.drawer-nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:.72rem var(--gutter);font-family:var(--font-display);color:var(--c-ink);border-left:3px solid #0000;display:block}.drawer-nav.svelte-1elxaub a.lvl-0:where(.svelte-1elxaub){font-size:1.05rem;font-weight:500}.drawer-nav.svelte-1elxaub a.lvl-1:where(.svelte-1elxaub){padding-left:calc(var(--gutter) + 1.1rem);color:var(--c-muted);font-size:.94rem}.drawer-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--c-cream);color:var(--c-teal)}.drawer-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){border-left-color:var(--c-teal);color:var(--c-teal);background:var(--c-cream)}.drawer-nav.svelte-1elxaub a.in-section:where(.svelte-1elxaub){border-left-color:var(--c-line);color:var(--c-teal-deep)}.drawer-foot.svelte-1elxaub{padding:1.5rem var(--gutter);border-top:1px solid var(--c-line);background:var(--c-cream)}.drawer-foot.svelte-1elxaub p:where(.svelte-1elxaub){margin:1rem 0 0;font-size:.9rem;line-height:1.8}.footer.svelte-jz8lnl{background:var(--c-teal-deep);color:#ffffffd1;font-size:.94rem}.footer-grid.svelte-jz8lnl{grid-template-columns:1.2fr 1.4fr 1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,6vw,4.5rem);display:grid}.col.svelte-jz8lnl h2:where(.svelte-jz8lnl){letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:1.1rem;font-size:.82rem}.partof.svelte-jz8lnl{margin-top:2rem}.brand.svelte-jz8lnl{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.brand-mark.svelte-jz8lnl{width:30px;height:34.641px;clip-path:var(--hexagon-point);background:linear-gradient(100deg,#4f9d7a,#7fc7a6)}.brand-text.svelte-jz8lnl{font-family:var(--font-display);flex-direction:column;line-height:1.05;display:flex}.brand-text.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:#fff;font-size:1.15rem;font-weight:600}.brand-text.svelte-jz8lnl span:where(.svelte-jz8lnl){letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:.8rem}.tagline.svelte-jz8lnl{font-family:var(--font-display);color:#fff;font-size:1.05rem}.books-head.svelte-jz8lnl{margin-top:1.8rem}.books.svelte-jz8lnl{font-size:.9rem}.books.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:.45rem}.links.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}ul.svelte-jz8lnl{margin:0;padding:0;list-style:none}li.svelte-jz8lnl{margin-bottom:.45rem}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ffffffd1}.footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff;text-decoration:underline}.contact.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:.55rem}.bar.svelte-jz8lnl{border-top:1px solid #ffffff24}.bar-inner.svelte-jz8lnl{color:#ffffffa6;padding-block:1.1rem;font-size:.85rem}.fold.svelte-jz8lnl summary:where(.svelte-jz8lnl){cursor:default;list-style:none}.fold.svelte-jz8lnl summary:where(.svelte-jz8lnl)::-webkit-details-marker{display:none}.fold.svelte-jz8lnl summary:where(.svelte-jz8lnl) h2:where(.svelte-jz8lnl){margin-bottom:1.1rem}@media (width<=900px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}.fold.foldable.svelte-jz8lnl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.fold.foldable.svelte-jz8lnl summary:where(.svelte-jz8lnl){cursor:pointer;justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.fold.foldable.svelte-jz8lnl summary:where(.svelte-jz8lnl) h2:where(.svelte-jz8lnl){margin:0}.fold.foldable.svelte-jz8lnl summary:where(.svelte-jz8lnl):after{content:"";border-bottom:2px solid #fffc;border-right:2px solid #fffc;width:.55rem;height:.55rem;margin-right:.3rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.fold.foldable[open].svelte-jz8lnl summary:where(.svelte-jz8lnl):after{transform:rotate(-135deg)translateY(-2px)}.fold.foldable[open].svelte-jz8lnl>:where(.svelte-jz8lnl):not(summary){padding-bottom:1.1rem}.footer-grid.svelte-jz8lnl:has(.fold.foldable:where(.svelte-jz8lnl)){row-gap:0}.footer-grid.svelte-jz8lnl:has(.fold.foldable:where(.svelte-jz8lnl))>.col:where(.svelte-jz8lnl):last-child{margin-top:2rem}.books.svelte-jz8lnl{margin-bottom:1.8rem}}@media (width<=420px){.links.svelte-jz8lnl{grid-template-columns:1fr}}
