:root{--orange:#e16d10;--orange-dark:#c25c0a;--orange-soft:#e16d101a;--brown:#37302b;--brown-dark:#2a2420;--cacao:#342a24;--cacao-dark:#271f1b;--beige:#f8f5f2;--beige-dark:#efe8e0;--line:#e4dbd1;--line-dark:#f8f5f224;--text:#6b5f56;--text-light:#e6d9ce;--white:#fff;--font-title:"Montserrat", system-ui, sans-serif;--font-text:"Poppins", system-ui, sans-serif;--radius-sm:10px;--radius:20px;--radius-lg:32px;--container:1240px;--header-h:72px;--section-space:clamp(56px, 6vw, 88px);--ease:cubic-bezier(.2, .7, .2, 1);--shadow:0 24px 48px -28px #37302b59}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-text);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-title);color:var(--brown);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.12}h1{letter-spacing:-.04em;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.1}h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.2vw,2.8rem)}h3{letter-spacing:-.02em;font-size:1.25rem}p{text-wrap:pretty;margin:0 0 1em}@media (width>=640px){.justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--orange);color:var(--white)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + 96px);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section{padding-block:var(--section-space)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 30%}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn[data-astro-cid-j6ocf6pu]{font:600 .9rem/1.2 var(--font-title);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:17px 30px;display:inline-flex}.btn--sm[data-astro-cid-j6ocf6pu]{padding:13px 22px}.btn[data-astro-cid-j6ocf6pu] svg{transition:transform .3s var(--ease)}.btn[data-astro-cid-j6ocf6pu]:hover svg{transform:translate(3px)}.btn[data-astro-cid-j6ocf6pu]:disabled{opacity:.6;cursor:wait}.btn--orange[data-astro-cid-j6ocf6pu]{background:var(--orange);color:var(--white)}.btn--orange[data-astro-cid-j6ocf6pu]:hover{background:var(--orange-dark)}.btn--brown[data-astro-cid-j6ocf6pu]{background:var(--brown);color:var(--beige)}.btn--brown[data-astro-cid-j6ocf6pu]:hover{background:var(--brown-dark)}.btn--white[data-astro-cid-j6ocf6pu]{background:var(--white);color:var(--brown)}.btn--white[data-astro-cid-j6ocf6pu]:hover{background:var(--cacao);color:var(--beige)}.btn--line[data-astro-cid-j6ocf6pu]{border-color:var(--brown);color:var(--brown)}.btn--line[data-astro-cid-j6ocf6pu]:hover{background:var(--cacao);border-color:var(--cacao);color:var(--beige)}.btn--pill[data-astro-cid-j6ocf6pu]{border-color:var(--line);background:var(--white);color:var(--brown);text-transform:none;font:400 1rem var(--font-text);padding:12px 26px}.btn--pill[data-astro-cid-j6ocf6pu]:hover{background:var(--cacao);border-color:var(--brown);color:var(--beige)}.header[data-astro-cid-isef26zo]{z-index:60;padding-inline:20px;transition:top .3s;position:fixed;top:12px;left:0;right:0}.header__bar[data-astro-cid-isef26zo]{max-width:var(--container);height:var(--header-h);background:var(--white);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;padding:0 10px 0 28px;transition:border-radius .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 0 0 8px #efe8e0e6,0 20px 40px -24px #37302b59}.header[data-astro-cid-isef26zo].is-stuck{background:var(--white);padding-inline:0;top:0;box-shadow:0 10px 30px -15px #37302b40}.header[data-astro-cid-isef26zo].is-stuck .header__bar[data-astro-cid-isef26zo]{box-shadow:none;border-radius:0;padding-inline:20px}.brand[data-astro-cid-isef26zo]{justify-self:start}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:auto;height:50px}.header__bar[data-astro-cid-isef26zo]>.nav__cta{justify-self:end}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--font-text);color:var(--brown);font-size:.97rem;font-weight:400}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--orange)}.header[data-astro-cid-isef26zo] .nav__cta--mobile{display:none}.burger[data-astro-cid-isef26zo]{background:var(--cacao);width:52px;height:52px;color:var(--beige);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;display:none}.burger[data-astro-cid-isef26zo] .burger__close,.burger[data-astro-cid-isef26zo][aria-expanded=true] .burger__open{display:none}.burger[data-astro-cid-isef26zo][aria-expanded=true] .burger__close{display:block}@media (width<=1180px){.header__bar[data-astro-cid-isef26zo]{display:flex}.header__bar[data-astro-cid-isef26zo]>.nav__cta{display:none}.burger[data-astro-cid-isef26zo]{display:grid}.nav[data-astro-cid-isef26zo]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;margin:0;padding:16px 24px 24px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 14px);left:0;right:0;transform:translateY(-8px)}.header[data-astro-cid-isef26zo].is-stuck .nav[data-astro-cid-isef26zo]{border-radius:0 0 var(--radius) var(--radius);top:100%}.nav[data-astro-cid-isef26zo].is-open{opacity:1;visibility:visible;transform:none}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{flex-direction:column;gap:0}.nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line);padding:14px 0;display:block}.header[data-astro-cid-isef26zo] .nav__cta--mobile{width:100%;margin-top:20px;display:inline-flex}}@media (width<=560px){.header[data-astro-cid-isef26zo]{padding-inline:12px}.header__bar[data-astro-cid-isef26zo]{--header-h:66px;padding-left:20px}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{height:46px}}.badge[data-astro-cid-ahy4iqyd]{width:var(--size);height:var(--size);flex-shrink:0;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid}.badge--orange[data-astro-cid-ahy4iqyd]{background:var(--orange);color:var(--white)}.badge--beige[data-astro-cid-ahy4iqyd]{background:var(--beige);color:var(--orange)}.badge--white[data-astro-cid-ahy4iqyd]{background:var(--white);color:var(--orange)}.badge--ink[data-astro-cid-ahy4iqyd]{background:var(--white);color:var(--brown)}.badge--outline[data-astro-cid-ahy4iqyd]{color:var(--orange);background:#f8f5f20d;box-shadow:inset 0 0 0 1px #f8f5f229}.badge--square[data-astro-cid-ahy4iqyd]{border-radius:6px}.badge--rounded[data-astro-cid-ahy4iqyd]{border-radius:calc(var(--size) * .27)}.badge--circle[data-astro-cid-ahy4iqyd]{border-radius:50%}.badge--bordered[data-astro-cid-ahy4iqyd]{border:1px solid var(--line)}.badge--raised[data-astro-cid-ahy4iqyd]{box-shadow:0 12px 30px -14px #37302b59}.details[data-astro-cid-lakhwnry]{gap:14px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-lakhwnry]{gap:12px;display:flex}.details--compact[data-astro-cid-lakhwnry] svg{color:var(--orange);flex-shrink:0;margin-top:5px}.details--badges[data-astro-cid-lakhwnry]{gap:20px}.details--badges[data-astro-cid-lakhwnry] li[data-astro-cid-lakhwnry]{align-items:center;gap:16px}.details--badges[data-astro-cid-lakhwnry] .details__text[data-astro-cid-lakhwnry]{display:grid}small[data-astro-cid-lakhwnry]{opacity:.8;font-size:.78rem}a[data-astro-cid-lakhwnry]{color:var(--white);transition:color .25s}.details--compact[data-astro-cid-lakhwnry] a[data-astro-cid-lakhwnry]{color:inherit}a[data-astro-cid-lakhwnry]:hover{color:var(--orange)}.motif[data-astro-cid-tibzd67y]{pointer-events:none;color:var(--brown);opacity:var(--motif-opacity);position:absolute}.motif--light[data-astro-cid-tibzd67y]{color:var(--beige)}.motif--orange[data-astro-cid-tibzd67y]{color:var(--orange)}.motif--knot[data-astro-cid-tibzd67y]{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:butt;aspect-ratio:1}.motif--knot[data-astro-cid-tibzd67y] .knot-gap{stroke:var(--knot-gap,var(--beige));stroke-width:18px}.motif--light[data-astro-cid-tibzd67y] .knot-gap{--knot-gap:var(--cacao)}.motif--africa[data-astro-cid-tibzd67y],.motif--adinkrahene[data-astro-cid-tibzd67y]{fill:currentColor}.motif--africa[data-astro-cid-tibzd67y] .africa{stroke:currentColor;stroke-width:3px;stroke-linejoin:round}.motif--highlight[data-astro-cid-tibzd67y]{opacity:1}.motif--highlight[data-astro-cid-tibzd67y] .africa{opacity:var(--motif-opacity)}.motif--highlight[data-astro-cid-tibzd67y] .civ{fill:var(--orange);opacity:.75}.photo[data-astro-cid-pm5ksejz]{object-fit:cover;width:100%;height:100%}.photo--warm[data-astro-cid-pm5ksejz]{display:block;position:relative;overflow:hidden}.photo--warm[data-astro-cid-pm5ksejz] img[data-astro-cid-pm5ksejz]{object-fit:cover;filter:saturate(.85)sepia(.12)contrast(1.02);width:100%;height:100%}.photo--warm[data-astro-cid-pm5ksejz]:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#e16d101f,#37302b2e);position:absolute;inset:0}.photo--placeholder[data-astro-cid-pm5ksejz]{background:radial-gradient(circle at 20% 15%,#ffffff59,#0000 40%),radial-gradient(circle at 85% 90%,#37302b59,#0000 45%),linear-gradient(135deg,#f3a063,#e16d10 55%,#a9500b);place-items:center;display:grid;position:relative;overflow:hidden}.photo--dark[data-astro-cid-pm5ksejz]{background:radial-gradient(circle at 80% 20%,#e16d1073,#0000 45%),linear-gradient(135deg,#4a403a,#37302b 60%,#221d1a)}.photo--placeholder[data-astro-cid-pm5ksejz]:before{content:"";background:repeating-radial-gradient(circle,#ffffff12 0 2px,#0000 2px 28px);position:absolute;inset:-20%}.photo--placeholder[data-astro-cid-pm5ksejz] img[data-astro-cid-pm5ksejz]{background:#ffffffeb;border-radius:50%;width:clamp(70px,28%,160px);height:auto;padding:6%;position:relative;box-shadow:0 20px 40px -15px #00000059}.photo--placeholder[data-astro-cid-pm5ksejz] span[data-astro-cid-pm5ksejz]{color:#ffffffd9;background:#0000002e;border-radius:999px;padding:3px 10px;font-size:.75rem;position:absolute;bottom:14px;left:16px}.footer[data-astro-cid-oenwriqq]{--band:200px;background:linear-gradient(var(--beige) 0 var(--band), var(--cacao) var(--band));color:var(--text-light);padding-top:100px;overflow-x:clip}.grid[data-astro-cid-oenwriqq],.grid[data-astro-cid-oenwriqq]>:not(.motif){position:relative}.footer[data-astro-cid-oenwriqq] .footer__logo-mark{width:340px;top:30px;right:-60px;rotate:10deg}.meaning[data-astro-cid-oenwriqq]{color:var(--beige);align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.5;display:flex}.meaning[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{color:var(--orange);font-weight:500}.cta[data-astro-cid-oenwriqq]{border-radius:var(--radius-lg);background:var(--orange);grid-template-columns:300px minmax(0,1fr) auto;align-items:center;gap:40px;min-height:200px;padding:0 48px 0 40px;display:grid;position:relative}.cta__person[data-astro-cid-oenwriqq]{border-radius:140px 140px 0 0;align-self:end;height:280px;margin-top:-80px;overflow:hidden}.cta[data-astro-cid-oenwriqq] h2[data-astro-cid-oenwriqq]{color:var(--white);letter-spacing:-.01em;text-wrap:wrap;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.45}.cta__author[data-astro-cid-oenwriqq]{color:var(--white);opacity:.9;margin:8px 0 0;font-size:.9rem;font-style:italic}.grid[data-astro-cid-oenwriqq]{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;padding-block:64px 48px;display:grid}.logo[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{background:var(--beige);border-radius:10px;width:auto;height:60px;margin-bottom:24px;padding:6px 12px}.brand[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{max-width:340px;margin:0}h3[data-astro-cid-oenwriqq]{color:var(--beige);margin-bottom:28px;padding-bottom:16px;font-size:1.3rem;position:relative}h3[data-astro-cid-oenwriqq]:after{content:"";background:linear-gradient(90deg, var(--orange), transparent);width:56px;height:2px;position:absolute;bottom:0;left:0}.links[data-astro-cid-oenwriqq]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;gap:8px;display:inline-flex}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--orange)}.bottom[data-astro-cid-oenwriqq]{background:var(--cacao-dark)}.bottom__inner[data-astro-cid-oenwriqq]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px;display:flex}.bottom[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{margin:0}.bottom[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--orange)}@media (width<=1100px){.cta[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,1fr) auto;padding:44px}.cta__person[data-astro-cid-oenwriqq]{display:none}.grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer[data-astro-cid-oenwriqq]{--band:140px;padding-top:40px}.cta[data-astro-cid-oenwriqq]{grid-template-columns:1fr;padding:36px 26px}.grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}.chatbot[data-astro-cid-t4cysgbi]{--chat-gap:24px;right:var(--chat-gap);bottom:var(--chat-gap);z-index:80;flex-direction:column;align-items:flex-end;gap:14px;font-size:.92rem;line-height:1.5;display:flex;position:fixed}.launcher[data-astro-cid-t4cysgbi]{background:var(--orange);width:62px;height:62px;color:var(--white);cursor:pointer;transition:background .3s var(--ease), transform .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 16px 34px -14px #e16d10bf}.launcher[data-astro-cid-t4cysgbi]:hover{background:var(--orange-dark);transform:translateY(-2px)}.launcher[data-astro-cid-t4cysgbi]:before,.launcher[data-astro-cid-t4cysgbi]:after{content:"";background:var(--orange);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.launcher[data-astro-cid-t4cysgbi].is-calling:before{animation:chat-pulse 3.2s var(--ease) infinite}.launcher[data-astro-cid-t4cysgbi].is-calling:after{animation:chat-pulse 3.2s var(--ease) .5s infinite}@keyframes chat-pulse{0%{opacity:.45;transform:scale(1)}45%,to{opacity:0;transform:scale(1.7)}}.launcher__dot[data-astro-cid-t4cysgbi]{border:2px solid var(--white);background:var(--cacao);opacity:0;border-radius:50%;width:14px;height:14px;transition:opacity .3s;position:absolute;top:2px;right:2px}.launcher[data-astro-cid-t4cysgbi].is-calling .launcher__dot[data-astro-cid-t4cysgbi]{opacity:1}.launcher[data-astro-cid-t4cysgbi] .launcher__shut,.is-open[data-astro-cid-t4cysgbi] .launcher[data-astro-cid-t4cysgbi] .launcher__open{display:none}.is-open[data-astro-cid-t4cysgbi] .launcher[data-astro-cid-t4cysgbi] .launcher__shut{display:block}.is-open[data-astro-cid-t4cysgbi] .launcher[data-astro-cid-t4cysgbi]{background:var(--cacao);box-shadow:var(--shadow)}.launcher__label[data-astro-cid-t4cysgbi]{background:var(--cacao);color:var(--beige);font:600 .82rem var(--font-title);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), translate .25s var(--ease);border-radius:999px;padding:8px 14px;position:absolute;top:50%;right:calc(100% + 12px);translate:6px -50%}.launcher[data-astro-cid-t4cysgbi]:hover .launcher__label[data-astro-cid-t4cysgbi],.launcher[data-astro-cid-t4cysgbi]:focus-visible .launcher__label[data-astro-cid-t4cysgbi]{opacity:1;translate:0 -50%}.is-open[data-astro-cid-t4cysgbi] .launcher__label[data-astro-cid-t4cysgbi]{display:none}.avatar[data-astro-cid-t4cysgbi]{background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.avatar[data-astro-cid-t4cysgbi] img[data-astro-cid-t4cysgbi]{width:28px;height:28px}.chatbot[data-astro-cid-t4cysgbi] .chips{flex-wrap:wrap;gap:8px;display:flex}.chatbot[data-astro-cid-t4cysgbi] .chip{border:1px solid var(--orange);background:var(--white);color:var(--brown);font:500 .82rem var(--font-text);cursor:pointer;border-radius:999px;padding:7px 14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chatbot[data-astro-cid-t4cysgbi] .chip:hover{background:var(--cacao);border-color:var(--cacao);color:var(--beige)}.teaser[data-astro-cid-t4cysgbi]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:320px;box-shadow:var(--shadow), 0 10px 30px -18px #37302b59;animation:chat-in .45s var(--ease);padding:18px;position:relative}.teaser[data-astro-cid-t4cysgbi][hidden]{display:none}.teaser[data-astro-cid-t4cysgbi]:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);width:14px;height:14px;position:absolute;bottom:-7px;right:24px;rotate:45deg}.teaser__head[data-astro-cid-t4cysgbi]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.teaser__head[data-astro-cid-t4cysgbi] .avatar[data-astro-cid-t4cysgbi]{background:var(--beige)}.teaser__head[data-astro-cid-t4cysgbi] p[data-astro-cid-t4cysgbi]{color:var(--text);margin:0;font-size:.82rem;display:grid}.teaser__head[data-astro-cid-t4cysgbi] strong[data-astro-cid-t4cysgbi]{font:600 .95rem var(--font-title);color:var(--brown)}.teaser__text[data-astro-cid-t4cysgbi]{color:var(--brown);margin:0 0 14px}.teaser__close[data-astro-cid-t4cysgbi]{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.teaser__close[data-astro-cid-t4cysgbi]:hover{background:var(--beige)}.panel[data-astro-cid-t4cysgbi]{border-radius:var(--radius);background:var(--white);width:380px;height:min(600px,100dvh - 140px);animation:chat-in .35s var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #271f1b8c,0 0 0 1px #37302b0f}.panel[data-astro-cid-t4cysgbi][hidden]{display:none}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)}}.panel__head[data-astro-cid-t4cysgbi]{background:var(--cacao);color:var(--beige);align-items:center;gap:12px;padding:16px 16px 16px 18px;display:flex}.panel__head[data-astro-cid-t4cysgbi] p[data-astro-cid-t4cysgbi]{flex:1;margin:0;display:grid}.panel__head[data-astro-cid-t4cysgbi] strong[data-astro-cid-t4cysgbi]{font:600 1rem var(--font-title);color:var(--white)}.status[data-astro-cid-t4cysgbi]{color:var(--text-light);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.status[data-astro-cid-t4cysgbi]:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.panel__close[data-astro-cid-t4cysgbi]{width:36px;height:36px;color:var(--beige);cursor:pointer;background:#f8f5f214;border:0;border-radius:50%;place-items:center;display:grid}.panel__close[data-astro-cid-t4cysgbi]:hover{background:var(--orange);color:var(--white)}.panel__body[data-astro-cid-t4cysgbi]{background:var(--beige);overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.chatbot[data-astro-cid-t4cysgbi] .msg{flex-direction:column;gap:8px;max-width:88%;display:flex}.chatbot[data-astro-cid-t4cysgbi] .msg--user{align-self:flex-end;align-items:flex-end}.chatbot[data-astro-cid-t4cysgbi] .bubble{border:1px solid var(--line);background:var(--white);color:var(--brown);border-radius:4px 16px 16px;gap:6px;padding:11px 14px;display:grid}.chatbot[data-astro-cid-t4cysgbi] .bubble p{white-space:pre-line;margin:0}.chatbot[data-astro-cid-t4cysgbi] .msg--user .bubble{border-color:var(--cacao);background:var(--cacao);color:var(--beige);border-radius:16px 4px 16px 16px}.chatbot[data-astro-cid-t4cysgbi] .bubble__link{color:var(--orange);text-underline-offset:3px;justify-self:start;font-weight:500;text-decoration:underline}.chatbot[data-astro-cid-t4cysgbi] .bubble--typing{gap:4px;padding:14px;display:flex}.chatbot[data-astro-cid-t4cysgbi] .bubble--typing span{background:var(--text);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chat-typing}.chatbot[data-astro-cid-t4cysgbi] .bubble--typing span:nth-child(2){animation-delay:.15s}.chatbot[data-astro-cid-t4cysgbi] .bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{50%{opacity:.3;transform:translateY(-3px)}}.panel__form[data-astro-cid-t4cysgbi]{border-top:1px solid var(--line);background:var(--white);gap:8px;padding:12px 12px 6px;display:flex}.panel__form[data-astro-cid-t4cysgbi] input[data-astro-cid-t4cysgbi]{border:1px solid var(--line);background:var(--beige);min-width:0;color:var(--brown);font:400 .92rem var(--font-text);border-radius:999px;flex:1;padding:11px 16px}.panel__form[data-astro-cid-t4cysgbi] input[data-astro-cid-t4cysgbi]:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);outline:none}.send[data-astro-cid-t4cysgbi]{background:var(--orange);width:44px;height:44px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s;display:grid}.send[data-astro-cid-t4cysgbi]:hover{background:var(--orange-dark)}.panel__note[data-astro-cid-t4cysgbi]{background:var(--white);text-align:center;color:var(--text);margin:0;padding:0 16px 10px;font-size:.72rem}@media (width<=600px){.chatbot[data-astro-cid-t4cysgbi]{--chat-gap:16px}.launcher[data-astro-cid-t4cysgbi]{width:56px;height:56px}.launcher__label[data-astro-cid-t4cysgbi]{display:none}.teaser[data-astro-cid-t4cysgbi]{width:min(320px,100vw - 32px)}.panel[data-astro-cid-t4cysgbi]{border-radius:0;width:auto;height:auto;position:fixed;inset:0}.is-open[data-astro-cid-t4cysgbi] .launcher[data-astro-cid-t4cysgbi]{display:none}}@media (prefers-reduced-motion:reduce){.launcher[data-astro-cid-t4cysgbi].is-calling:before,.launcher[data-astro-cid-t4cysgbi].is-calling:after{animation:none}}.consent[data-astro-cid-kancldto]{z-index:90;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:min(440px,100% - 32px);box-shadow:var(--shadow);color:var(--text);gap:14px;padding:18px 20px;font-size:.88rem;line-height:1.5;display:grid;position:fixed;bottom:16px;left:16px}.consent[data-astro-cid-kancldto][hidden]{display:none}.consent[data-astro-cid-kancldto] p[data-astro-cid-kancldto]{margin:0}.consent__actions[data-astro-cid-kancldto]{justify-content:flex-end;gap:10px;display:flex}.consent__btn[data-astro-cid-kancldto]{border:1px solid var(--orange);background:var(--orange);color:var(--white);font:500 .88rem var(--font-text);cursor:pointer;border-radius:999px;padding:9px 18px}.consent__btn--line[data-astro-cid-kancldto]{border-color:var(--line);color:var(--brown);background:0 0}.consent__btn[data-astro-cid-kancldto]:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--white)}@media (width<=600px){.consent[data-astro-cid-kancldto]{width:auto;bottom:96px;right:16px}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--orange);color:var(--white);border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:16px}.decor-lines[data-astro-cid-ivuwlq27]{fill:none;color:#37302b29;pointer-events:none;position:absolute;overflow:visible}.decor-lines--flip[data-astro-cid-ivuwlq27]{scale:-1 1}path[data-astro-cid-ivuwlq27]{stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.decor-lines__accent[data-astro-cid-ivuwlq27]{stroke:var(--orange);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:.6 1.4}.decor-lines__dot[data-astro-cid-ivuwlq27]{fill:var(--orange);offset-distance:70%;animation:14s ease-in-out infinite alternate decor-travel}@keyframes decor-travel{0%{offset-distance:35%}to{offset-distance:85%}}.hero-frame[data-astro-cid-krcxrn6w]{--gap:clamp(0px, 1.5vw, 28px);margin:58px var(--gap) 0;padding:calc(var(--header-h) + 40px) 0 56px;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--beige);color:var(--text);position:relative;overflow:hidden}.hero-frame--overlap[data-astro-cid-krcxrn6w]{padding-bottom:90px}@media (width>=900px){.hero-frame[data-astro-cid-krcxrn6w]{border-radius:var(--radius-lg)}}.hero-frame--fill[data-astro-cid-krcxrn6w]{min-height:calc(100vh - 58px - var(--gap));min-height:calc(100svh - 58px - var(--gap));padding:calc(var(--header-h) + clamp(16px, 4vh, 56px)) 0 0;flex-direction:column;display:flex}.hero-frame[data-astro-cid-krcxrn6w] .hero-frame__logo{width:clamp(260px,30vw,460px);bottom:-110px;left:-90px;rotate:-12deg}.hero-frame[data-astro-cid-krcxrn6w] .hero-frame__lines--left{width:46%;height:24%;bottom:-2%;left:0}.hero-frame[data-astro-cid-krcxrn6w] .hero-frame__lines--under{width:44%;height:26%;bottom:0;right:0}.hero-frame[data-astro-cid-krcxrn6w] .hero-frame__lines--right{width:36%;height:32%;top:30%;right:0}@media (width<=600px){.hero-frame[data-astro-cid-krcxrn6w]{padding-top:calc(var(--header-h) + 40px)}.hero-frame--fill[data-astro-cid-krcxrn6w]{padding-top:calc(76px + clamp(12px,4vh,40px))}}
