.ludel-bar-root{z-index:2147483000;color:#fff;flex-direction:column;align-items:flex-start;gap:10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.25;display:flex;position:fixed;bottom:24px;left:24px}.ludel-bar-root *{box-sizing:border-box}.ludel-bar-root a,.ludel-bar-root button{color:inherit;font:inherit;text-decoration:none!important}.ludel-bar-pill{background:#0c1310;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 14px 32px -12px #0000008c,0 0 0 1px #ffffff14}.ludel-bar-mark{box-sizing:border-box;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 9px;transition:background .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ludel-bar-mark:hover{background:#ffffff1f}.ludel-bar-mark.is-open{background:#4f7763}.ludel-bar-cube{width:20px;height:21px;display:block;position:relative}.ludel-bar-cube svg{width:20px;height:21px;display:block;overflow:visible}.ludel-bar-chevron{opacity:.65;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.ludel-bar-mark.is-open .ludel-bar-chevron{transform:rotate(180deg)}.ludel-bar-divider{background:#ffffff2e;width:1px;height:22px;margin:0 2px}.ludel-bar-cube .face{fill:#fff;transform-box:fill-box;transform-origin:50%;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .26s}.ludel-bar-cube .face-1{transition-delay:.14s,.16s}.ludel-bar-cube .face-2{transition-delay:.18s,.2s}.ludel-bar-cube .face-3{transition-delay:.22s,.24s}.ludel-bar-mark.is-open .face{opacity:0}.ludel-bar-mark.is-open .face-1{transition-delay:0s,60ms;transform:translate(22px,12px)rotate(90deg)scale(.15)}.ludel-bar-mark.is-open .face-2{transition-delay:40ms,.1s;transform:translate(-28px,-3px)rotate(-90deg)scale(.15)}.ludel-bar-mark.is-open .face-3{transition-delay:80ms,.14s;transform:translate(1px,-30px)rotate(180deg)scale(.15)}.ludel-bar-cube .cross{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset .3s cubic-bezier(.2,.8,.2,1)}.ludel-bar-mark.is-open .cross{stroke-dashoffset:0}.ludel-bar-word{white-space:nowrap;opacity:0;max-width:0;margin-left:0;font-size:14px;font-weight:600;transition:max-width .32s cubic-bezier(.2,.8,.2,1),margin-left .32s cubic-bezier(.2,.8,.2,1),opacity .2s;display:inline-block;overflow:hidden}.ludel-bar-mark:hover .ludel-bar-word,.ludel-bar-mark.is-open .ludel-bar-word{opacity:1;max-width:60px;margin-left:8px;margin-right:4px}.ludel-bar-mark.is-open .ludel-bar-word{margin-left:3px}.ludel-bar-mark:not(.is-open):hover .face-1{transition-delay:0s,0s;transform:translate(-6px,-5px)}.ludel-bar-mark:not(.is-open):hover .face-2{transition-delay:0s,0s;transform:translate(7px,-2px)}.ludel-bar-mark:not(.is-open):hover .face-3{transition-delay:0s,0s;transform:translateY(6px)}.ludel-bar-mark.is-open .cross-1{transition-delay:.18s}.ludel-bar-mark.is-open .cross-2{transition-delay:.25s}@media (prefers-reduced-motion:reduce){.ludel-bar-cube .face,.ludel-bar-cube .cross,.ludel-bar-chevron,.ludel-bar-mark{transition:none!important}}.ludel-bar-dot{box-sizing:border-box;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#d97706;border:2px solid #0c1310;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:-7px;right:-9px}.ludel-bar-edit{border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.ludel-bar-edit:hover{background:#ffffff1f}.ludel-bar-draft{color:#fcd9a8;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.ludel-bar-draft span{background:#f59e0b;border-radius:50%;width:8px;height:8px}.ludel-bar-card{background:#0c1310;border-radius:16px;flex-direction:column;gap:6px;width:290px;max-width:calc(100vw - 32px);padding:10px;animation:.16s ease-out ludel-bar-in;display:flex;box-shadow:0 22px 48px -16px #0009,0 0 0 1px #ffffff14}.ludel-bar-card a,.ludel-bar-card-foot button{border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.ludel-bar-card a:hover,.ludel-bar-card-foot button:hover{background:#ffffff1a}.ludel-bar-card a.is-quiet{color:#ffffffd1;min-height:38px}.ludel-bar-card .ludel-bar-card-primary{background:#e3eee8;min-height:44px;font-weight:600;color:#0c1310!important}.ludel-bar-card .ludel-bar-card-primary:hover{background:#fff}.ludel-bar-card-head{border-bottom:1px solid #ffffff14;flex-direction:column;gap:14px;margin-bottom:8px;padding:12px 12px 16px;display:flex}.ludel-bar-card-head p{color:#ffffffa6;margin:0;font-size:13px}.ludel-bar-card-head strong{color:#fff;font-weight:600}.ludel-bar-tags{flex-wrap:wrap;gap:6px;display:flex}.ludel-bar-tags span{color:#fcd9a8;background:#d9770633;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ludel-bar-count{background:#d97706;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.ludel-bar-meta{color:#ffffff80;margin-left:auto}.ludel-bar-sep{background:#ffffff14;height:1px;margin:4px 12px}.ludel-bar-card-foot{justify-content:space-between;align-items:center;display:flex}.ludel-bar-foot-links{display:flex}.ludel-bar-card .ludel-bar-foot-links a{color:#ffffff8c;min-height:36px;font-size:13px}.ludel-bar-card .ludel-bar-foot-links a:hover{color:#fff}.ludel-bar-card-foot form{margin:0}.ludel-bar-card-foot button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:13px}@keyframes ludel-bar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:700px){.ludel-bar-root{bottom:18px;left:16px;right:16px}.ludel-bar-card{width:100%;max-width:none}.ludel-bar-card a{min-height:48px;font-size:15px}.ludel-bar-mark{min-width:44px;height:44px}.ludel-bar-edit{height:44px}}@media (prefers-reduced-motion:reduce){.ludel-bar-card{animation:none}}@media print{.ludel-bar-root{display:none}}.ludel-bar-person{align-items:center;gap:10px;display:flex}.ludel-bar-card a.ludel-bar-person{border-radius:10px;min-height:0;margin:-6px -8px;padding:6px 8px}img.ludel-bar-avatar{object-fit:cover}.ludel-bar-avatar{color:#fff;background:#4f7763;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.ludel-bar-person-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ludel-bar-person-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ludel-bar-person-text span{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ludel-bar-mark:focus-visible,.ludel-bar-edit:focus-visible{outline-offset:2px;outline:2px solid #9dbcab}.ludel-bar-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ludel-bar-card-foot button.ludel-bar-logout{color:#f87171}.ludel-bar-card-foot button.ludel-bar-logout:hover{color:#fff;background:#b91c1c}.ludel-bar-switch{color:#fff;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.ludel-bar-switch:hover{background:#ffffff1a}.ludel-bar-switch:disabled{opacity:.6;cursor:progress}.ludel-bar-switch:focus-visible{outline-offset:2px;outline:2px solid #9dbcab}.ludel-bar-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ludel-bar-switch-text strong{font-size:14px;font-weight:600}.ludel-bar-switch-text span{color:#fff9;font-size:12px}.ludel-bar-switch-track{background:#ffffff38;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.ludel-bar-switch-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.ludel-bar-switch[aria-checked=true] .ludel-bar-switch-track{background:#d97706}.ludel-bar-switch[aria-checked=true] .ludel-bar-switch-track span{transform:translate(16px)}.ludel-bar-root[data-corner=br],.ludel-bar-root[data-corner=tr]{align-items:flex-end;left:auto;right:24px}.ludel-bar-root[data-corner=tl],.ludel-bar-root[data-corner=tr]{flex-direction:column-reverse;top:24px;bottom:auto}.ludel-bar-root.is-dragging{cursor:grabbing;opacity:.92;transition:none}.ludel-bar-root.is-dragging *{cursor:grabbing!important}.ludel-bar-pill{touch-action:none}@media (max-width:700px){.ludel-bar-root[data-corner=br],.ludel-bar-root[data-corner=tr]{left:16px;right:16px}.ludel-bar-root[data-corner=tl],.ludel-bar-root[data-corner=tr]{top:16px}}
.newsletter-popup{z-index:2147482000;border-radius:var(--site-radius-lg,16px);width:340px;max-width:calc(100vw - 32px);color:var(--site-ink,#172b29);font-family:var(--site-body-font,system-ui,sans-serif);background:#fff;padding:22px;animation:.35s cubic-bezier(.2,.8,.2,1) newsletter-popup-in;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 48px -16px #00000059,0 0 0 1px #0000000f}.newsletter-popup h2{font-family:var(--site-heading-font,inherit);margin:0 28px 6px 0;font-size:20px;line-height:1.2}.newsletter-popup p{color:#4b5550;margin:0 0 14px;font-size:14px;line-height:1.5}.newsletter-popup form{gap:10px;display:grid}.newsletter-popup-email{gap:4px;font-size:13px;font-weight:600;display:grid}.newsletter-popup-email input{border-radius:var(--site-radius-sm,8px);height:42px;font:inherit;border:1px solid #d6dbd8;padding:0 12px;font-weight:400}.newsletter-popup-consent{color:#4b5550;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.newsletter-popup-consent input{flex-shrink:0;margin-top:2px}.newsletter-popup button[type=submit]{border-radius:var(--site-button-radius,999px);background:var(--site-button,var(--site-ink,#172b29));color:#fff;height:42px;font:inherit;cursor:pointer;border:0;font-weight:600}.newsletter-popup-close{color:#4b5550;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.newsletter-popup-close:hover{background:#f1f3f2}.newsletter-popup-done{font-weight:600;color:var(--site-ink,#172b29)!important;margin:0!important}.newsletter-popup-error{color:#b91c1c!important;margin:0!important}@keyframes newsletter-popup-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.newsletter-popup{animation:none}}
