.analytics-settings{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:10021;min-height:36px;padding:8px 14px;border:1px solid rgb(20 43 69 / 30%);border-radius:999px;color:#142b45;background:#fffaf0;box-shadow:0 6px 18px #142b452e;font:600 13px/1.3 Fredoka,Nunito Sans Variable,Nunito Sans,system-ui,sans-serif;cursor:pointer}body:has(.lt-footer) .analytics-settings{display:none}.analytics-choice{display:none;position:fixed;z-index:10022;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px 22px;border:2px solid #fff;border-radius:24px;background:#fffaf0;color:#142b45;box-shadow:0 22px 50px -20px #142b458c,0 0 0 1px #142b451a;font:15px/1.5 Nunito Sans Variable,Nunito Sans,system-ui,sans-serif}html[data-analytics-consent=ask] .analytics-choice,html[data-analytics-consent=open] .analytics-choice{display:block}.analytics-choice h2{font:600 20px/1.25 Fredoka,Nunito Sans Variable,Nunito Sans,system-ui,sans-serif;margin:0 0 8px}.analytics-choice p{margin:0 0 12px}.analytics-choice .analytics-small{color:#3a556e;font-size:13px;line-height:1.45}.analytics-choice a{color:#a8452e;text-decoration:underline;text-underline-offset:2px}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-actions button{flex:1 1 140px;min-height:44px;padding:10px 16px;background:#142b45;color:#fffaf0;border:2px solid #142b45;border-radius:999px;cursor:pointer;font:600 15px/1.2 Fredoka,Nunito Sans Variable,Nunito Sans,system-ui,sans-serif}.analytics-actions button:hover{background:#21405f;border-color:#21405f}.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:3px solid #a8452e;outline-offset:3px}@media(max-width:600px){.analytics-choice{right:0;bottom:0;width:100%;max-height:60dvh;padding:14px 16px max(12px,env(safe-area-inset-bottom));border-width:0;border-radius:22px 22px 0 0;font-size:13.5px;line-height:1.4}.analytics-choice h2{font-size:16px;margin-bottom:4px}.analytics-choice p{margin-bottom:8px}.analytics-choice .analytics-small{font-size:12.5px}.analytics-actions{gap:8px;flex-wrap:nowrap}.analytics-actions button{flex:1 1 0;padding:9px 10px;font-size:14px}}@media print{.analytics-settings,.analytics-choice{display:none!important}}body:has(#app-loader):not(.app-is-ready){overflow:hidden}:root{color:#132a43;background:#092d4d;font-family:Nunito Sans Variable,Nunito Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #142b45;--coral: #f06440;--paper: #fff8e9;--paper-deep: #efe0c4;--sky: #a8def5;--gold: #ffd36d;--teal: #0c6171}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#092d4d}body{min-width:320px;margin:0;overflow-x:clip;background:#092d4d}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid #ffd36d;outline-offset:5px}em{color:var(--coral);font-style:italic}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){html,body{max-width:100%;overflow-x:clip}}:root{--ux-fast: .16s;--ux-ui: .24s;--ux-enter: .46s;--ux-exit: .3s;--ux-scene: .76s;--ux-ease: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:92px;scrollbar-gutter:stable}@media(max-width:760px)and (orientation:portrait){html{scroll-padding-top:74px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
