:root{color-scheme:only light;--sun:#f9b233;--grass:#7db315;--sky:#3da5d9;--warn:#e25c4e;--accent-ink:#0f4a63;--grass-ink:#355200;--sky-ink:#0e4f73;--warn-ink:#8a2a1e;--passport-cover:#18617f;--passport-gold:#f9e3b8;--paper:#fff9ee;--paper-2:#f7ecd8;--paper-3:#efe0c6;--card:#fffdf9;--ink:#123a4c;--ink-soft:#4d6b78;--line:rgba(18,58,76,.16);--line-strong:rgba(18,58,76,.34);--line-hair:rgba(18,58,76,.09);--white:#fff;--net-instagram:#c13584;--net-youtube:red;--wash-sun:color-mix(in oklab,var(--sun) 16%,var(--paper));--wash-grass:color-mix(in oklab,var(--grass) 12%,var(--paper));--wash-sky:color-mix(in oklab,var(--sky) 13%,var(--paper));--wash-warn:color-mix(in oklab,var(--warn) 12%,var(--paper));--sun-on-ink:color-mix(in oklab,var(--sun) 60%,var(--paper));--font:var(--font-nunito,"Nunito"),system-ui,-apple-system,sans-serif;--font-display:var(--font-baloo,"Baloo 2"),var(--font-nunito,"Nunito"),system-ui,sans-serif;--font-heading:var(--font-display);--motion:0.6;--dens:1;--hs:1;--round:1;--mascot:1;--r-sm:calc(6px * var(--round));--r-md:calc(12px * var(--round));--r-lg:calc(18px * var(--round));--r-xl:calc(26px * var(--round));--r-pill:999px;--elev:0 1px 0 rgba(18,58,76,.05),0 10px 26px -12px rgba(18,58,76,.28);--elev-lift:0 2px 0 rgba(18,58,76,.06),0 18px 40px -18px rgba(18,58,76,.36);--elev-cta:0 2px 0 color-mix(in oklab,var(--accent-ink) 26%,transparent),0 9px 16px -9px rgba(18,58,76,.5);--btn-gloss:inset 0 1.5px 0 color-mix(in oklab,var(--white) 55%,transparent);--ring:3px solid var(--sky);--ring-offset:2px;--scrim:rgba(18,58,76,.6);--wrap:1200px;--pad-y:calc(78px * var(--dens));--gap:calc(26px * var(--dens));--crayon-red:#e2473b;--crayon-orange:#f0883c;--crayon-sun:var(--sun);--crayon-grass:var(--grass);--crayon-teal:#2bb3a3;--crayon-sky:var(--sky);--crayon-navy:#2e5aac;--crayon-purple:#8e5bd0;--crayon-pink:#f06fa8;--crayon-brown:#8a5a2b;--crayon-skin:#f0c49b;--crayon-grey:#9a9286;--crayon-black:#1f2933;--crayon-white:#fff}html.shadow-lift{--elev:0 5px 0 rgba(18,58,76,.1),0 14px 26px -16px rgba(18,58,76,.3);--elev-lift:0 8px 0 rgba(18,58,76,.12),0 20px 34px -18px rgba(18,58,76,.34);--elev-cta:0 5px 0 color-mix(in oklab,var(--accent-ink) 30%,transparent),0 14px 24px -12px rgba(18,58,76,.45)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{background:var(--paper)}body{color:var(--ink);font:600 16.5px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--ink);text-decoration:none;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{color:var(--accent-ink);text-decoration:underline}:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.005em;overflow-wrap:break-word}h1{font-size:calc(clamp(38px, 4.3vw, 60px) * var(--hs))}h2{font-size:calc(clamp(28px, 2.8vw, 40px) * var(--hs));line-height:1.1}h3{font-size:calc(21px * var(--hs));line-height:1.15}h4{font-size:calc(15px * var(--hs))}p{max-width:66ch}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 40px}.sec{padding:var(--pad-y) 0}.sec,.sec-tight{position:relative}.sec-tight{padding:calc(var(--pad-y) * .62) 0}.hair{border-top:1px solid var(--line-hair)}.hl{color:color-mix(in oklab,var(--grass) 64%,var(--grass-ink))}.hl-sun{color:var(--accent-ink)}.lede{font-size:calc(17.5px * var(--hs));color:var(--ink-soft);max-width:56ch}.sec-head{flex-direction:column;align-items:flex-start;text-align:left;gap:14px}.sec-head,.sec-head-row{display:flex;margin-bottom:calc(38px * var(--dens))}.sec-head-row{align-items:flex-end;justify-content:space-between;gap:40px}.sec-head-row .sec-head{margin-bottom:0}.meta{font:800 12.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.num{font-family:var(--font-display);font-weight:700;font-size:calc(30px * var(--hs));line-height:1}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width:720px){.wrap{padding:0 20px}h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.sec-head-row{flex-direction:column;align-items:flex-start;gap:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:13px 22px;border-radius:calc(13px * var(--round));background:var(--sun);font:800 15.5px/1 var(--font);letter-spacing:.005em;border:1.5px solid color-mix(in oklab,var(--accent-ink) 32%,transparent);box-shadow:var(--elev-cta),var(--btn-gloss);transition:transform .16s,box-shadow .16s,background .16s}.btn,.btn:hover{color:var(--accent-ink)}.btn:hover{text-decoration:none;transform:translateY(calc(1.5px * var(--motion)));background:color-mix(in oklab,var(--sun) 94%,var(--white));box-shadow:0 1px 0 color-mix(in oklab,var(--accent-ink) 26%,transparent),0 6px 12px -8px color-mix(in oklab,var(--ink) 45%,transparent),var(--btn-gloss)}.btn:active{transform:translateY(2.5px);box-shadow:0 0 0 color-mix(in oklab,var(--accent-ink) 24%,transparent),var(--btn-gloss)}.btn svg{width:16px;height:16px;flex:none;transition:transform .16s}.btn:hover svg{transform:translateX(calc(2px * var(--motion)))}.btn-ink{background:var(--passport-cover);color:var(--paper);border-color:color-mix(in oklab,var(--ink) 45%,transparent);box-shadow:0 2px 0 color-mix(in oklab,var(--ink) 45%,transparent),0 9px 16px -9px color-mix(in oklab,var(--ink) 50%,transparent),inset 0 1.5px 0 color-mix(in oklab,var(--paper) 22%,transparent)}.btn-ink:hover{color:var(--paper);background:color-mix(in oklab,var(--passport-cover) 88%,var(--ink));box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 45%,transparent),0 6px 12px -9px color-mix(in oklab,var(--ink) 50%,transparent),inset 0 1.5px 0 color-mix(in oklab,var(--paper) 22%,transparent)}.btn-ghost{background:var(--card);color:var(--ink);border:1.5px solid color-mix(in oklab,var(--ink) 26%,transparent);box-shadow:0 2px 0 color-mix(in oklab,var(--ink) 13%,transparent),0 9px 16px -11px color-mix(in oklab,var(--ink) 40%,transparent),inset 0 1.5px 0 var(--white)}.btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:color-mix(in oklab,var(--ink) 52%,transparent);box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 13%,transparent),0 6px 12px -10px color-mix(in oklab,var(--ink) 40%,transparent),inset 0 1.5px 0 var(--white);transform:translateY(calc(1.5px * var(--motion)))}.btn-warn{background:var(--wash-warn);color:var(--warn-ink);border:1.5px solid color-mix(in oklab,var(--warn) 55%,transparent);box-shadow:0 2px 0 color-mix(in oklab,var(--warn) 30%,transparent),0 9px 16px -11px color-mix(in oklab,var(--ink) 40%,transparent),var(--btn-gloss)}.btn-warn:hover{color:var(--warn-ink);background:color-mix(in oklab,var(--warn) 24%,var(--paper));border-color:var(--warn);box-shadow:0 1px 0 color-mix(in oklab,var(--warn) 30%,transparent),0 6px 12px -10px color-mix(in oklab,var(--ink) 40%,transparent),var(--btn-gloss)}.btn-sm{padding:9px 15px;font-size:13.8px;border-radius:calc(10px * var(--round));gap:8px}.btn-sm svg{width:14px;height:14px}.btn-lg{padding:16px 27px;font-size:16.5px;border-radius:calc(15px * var(--round))}.btn.is-disabled,.btn[disabled]{background:var(--paper-2);color:color-mix(in oklab,var(--ink) 45%,transparent);border-color:var(--line);box-shadow:none;cursor:not-allowed;transform:none}.link{display:inline-flex;align-items:center;gap:7px;font:800 14.5px/1 var(--font);color:var(--accent-ink);border-bottom:2px solid transparent;padding-bottom:3px;transition:border-color .16s}.link:hover{text-decoration:none;border-color:var(--sun)}.link svg{width:15px;height:15px;transition:transform .18s}.link:hover svg{transform:translateX(calc(4px * var(--motion)))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev);padding:calc(24px * var(--dens))}.card-flat{box-shadow:none;background:transparent;border-style:dashed}.card-hov{transition:transform .2s,box-shadow .2s}.card-hov:hover{transform:translateY(calc(-4px * var(--motion)));box-shadow:var(--elev-lift)}.chip{gap:7px;padding:7px 13px;border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line-hair);font:800 12.5px/1 var(--font);color:var(--ink-soft)}.chip,.tag{display:inline-flex;align-items:center}.tag{padding:6px 11px;border-radius:var(--r-sm);font:800 11.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;background:var(--wash-sky);color:var(--sky-ink)}.tag-grass{background:var(--wash-grass);color:var(--grass-ink)}.tag-sun{background:var(--wash-sun);color:var(--accent-ink)}.frame{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--elev)}.ph{background:repeating-linear-gradient(135deg,var(--paper-2) 0 10px,var(--paper-3) 10px 20px)}.btn-icon{padding:13px;justify-content:center}.btn-sm.btn-icon{padding:9px}.btn-lg.btn-icon{padding:16px}.btn-full{width:100%;justify-content:center}.card-bare{padding:0;overflow:hidden;display:flex;flex-direction:column}.card-media{position:relative;overflow:hidden}.card-body{padding:calc(20px * var(--dens));display:flex;flex-direction:column;gap:11px;flex:1 1}.card-footer{display:flex;align-items:center;gap:12px;padding:0 calc(20px * var(--dens)) calc(20px * var(--dens))}.card-body+.card-footer{margin-top:auto}.ovl{position:fixed;inset:0;z-index:90;background:color-mix(in oklab,var(--ink) 74%,transparent);display:none;place-items:center;padding:34px;overflow:hidden}.ovl.is-open{display:grid;animation:ovl-fade .2s ease}@keyframes ovl-fade{0%{opacity:0}to{opacity:1}}.ovl-close{position:fixed;right:22px;top:22px;z-index:2;width:46px;height:46px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;font-size:19px;box-shadow:var(--elev-lift)}.lb{width:min(880px,100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.lb,.sheet{position:relative;background:var(--card);box-shadow:0 40px 90px -30px color-mix(in oklab,var(--ink) 80%,transparent)}.sheet{width:min(640px,100%);max-height:calc(100dvh - 68px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border:1px solid var(--line);border-radius:var(--r-xl);padding:calc(30px * var(--dens))}.sheet::-webkit-scrollbar{width:8px}.sheet::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.sheet--sm{width:min(420px,100%)}.sheet--md{width:min(560px,100%)}.sheet--lg{width:min(720px,100%)}.sheet--full{width:min(880px,100%)}@media (max-width:760px){.ovl{padding:16px}.sheet{max-height:calc(100dvh - 32px);padding-top:calc(30px * var(--dens) + 26px)}}.page-head{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;margin-bottom:calc(38px * var(--dens))}.page-head--center{align-items:center;text-align:center}.page-head-extra{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.page-head--center .page-head-extra{justify-content:center}.field{display:grid;grid-gap:6px;gap:6px}.field label,.field>span{font:800 11px/1 var(--font);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;font:700 15px/1.4 var(--font);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.field textarea{resize:vertical;min-height:78px}.field input:focus,.field select:focus,.field textarea:focus{outline:var(--ring);outline-offset:var(--ring-offset);border-color:var(--sky);background:var(--card)}.field--dense label,.field--dense>span{font:700 12.5px/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.field--wide{grid-column:1/-1}.form-note{font-size:12.8px;color:var(--ink-soft)}.form-error{color:var(--warn-ink);background:var(--wash-warn);border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);border-radius:var(--r-md)}.form-error,.form-ok{font-size:14px;padding:10px 14px}.form-ok{color:var(--grass-ink);background:var(--wash-grass);border:1px solid color-mix(in oklab,var(--grass) 40%,transparent);border-radius:var(--r-md)}.up-err{font-size:13.5px;font-weight:700;color:var(--warn-ink)}.pg{display:grid;grid-gap:10px;gap:10px}.pg-field{display:grid;grid-gap:8px;gap:8px}.pg-q{font-size:15px;line-height:1.5;color:var(--ink)}.pg-note{font-style:normal;color:var(--ink-soft)}.pg-field input{width:100%;max-width:280px;font:700 16px/1.4 var(--font);color:var(--ink);background:var(--card);border:1.5px solid color-mix(in oklab,var(--sky) 45%,transparent);border-radius:var(--r-md);padding:11px 13px}.pg-field input::placeholder{font-weight:600;color:var(--ink-soft)}.pg-field input:focus{outline:var(--ring);outline-offset:var(--ring-offset);border-color:var(--sky)}.pg-ok{justify-self:start;font:800 13.5px/1 var(--font);color:var(--grass-ink);background:var(--wash-grass);border:1px solid color-mix(in oklab,var(--grass) 40%,transparent);border-radius:var(--r-pill);padding:7px 12px}.pg-nudge{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:center}.pg-nudge-img{width:72px;height:auto}.pg-nudge-text{font-size:14px;color:var(--ink-soft)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pick{display:grid;grid-gap:10px;gap:10px}.pick-list{display:grid;grid-gap:8px;gap:8px;list-style:none}.pick-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--line-hair)}.pick-thumb{display:block;width:54px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-3)}.pick-thumb img{width:100%;height:100%;object-fit:cover}.pick-caption{width:100%;font:700 13.5px/1.4 var(--font);color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:9px 11px}.pick-caption:focus{outline:var(--ring);outline-offset:var(--ring-offset);border-color:var(--sky)}.pick-remove{width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink-soft);font:700 18px/1 var(--font);display:grid;place-items:center;transition:background .16s,border-color .16s,color .16s}.pick-remove:hover{background:var(--wash-warn);border-color:color-mix(in oklab,var(--warn) 45%,transparent);color:var(--warn-ink)}.pick-file{display:none}.pick-add{justify-self:start;padding:11px 16px;border-radius:var(--r-md);background:var(--card);border:1.5px dashed color-mix(in oklab,var(--sky) 45%,transparent);color:var(--accent-ink);font:800 13.8px/1 var(--font);transition:background .16s,border-color .16s}.pick-add:hover{background:var(--wash-sky);border-color:var(--sky)}.pick-add[disabled],.pick-remove[disabled]{opacity:.5;cursor:not-allowed}.pick-max{font-size:13px;color:var(--ink-soft)}.runbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:calc(24px * var(--dens))}.iconbtn{width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--elev);font-size:17px;line-height:1;transition:transform .16s}.iconbtn:hover{transform:translateY(calc(1.5px * var(--motion)))}.iconbtn.on{background:var(--wash-sun);border-color:color-mix(in oklab,var(--sun) 62%,transparent)}.iconbtn.off{background:var(--paper-2);color:var(--ink-soft)}.dots{display:flex;gap:7px}.dots i{width:9px;height:9px;border-radius:50%;background:var(--line);transition:.2s}.dots i.done{background:var(--grass)}.dots i.now{background:var(--sun);box-shadow:0 0 0 4px color-mix(in oklab,var(--sun) 26%,transparent)}.hint-strip{display:flex;align-items:center;gap:14px;margin-top:calc(26px * var(--dens));padding:15px 18px;border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--line-hair);font-size:13.8px;color:var(--ink-soft)}.hint-strip b{color:var(--ink)}.hint-strip .ico{width:34px;height:34px;border-radius:50%;background:var(--card);display:grid;place-items:center;flex:none;font-size:16px}.hint-strip .btn{margin-left:auto;flex:none}@media (max-width:720px){:root .hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,320px);grid-template-columns:none;grid-template-rows:none;grid-gap:calc(14px * var(--dens));gap:calc(14px * var(--dens));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:6px 20px 22px;scrollbar-width:none}:root .hscroll::-webkit-scrollbar{display:none}:root .hscroll>*{scroll-snap-align:start;min-width:0}.btn{max-width:100%;min-width:-moz-fit-content;min-width:fit-content;white-space:normal;text-align:center;line-height:1.2}.form-grid{grid-template-columns:1fr}}@media (max-width:760px){.runbar{flex-wrap:wrap}.hint-strip{flex-direction:column;align-items:flex-start;gap:16px}.hint-strip .btn{margin-left:0}}.perf{--pt:11px;--pr:4.4px;-webkit-mask:radial-gradient(var(--pr) at 50% 0,transparent 97%,#000) 50% 0 /var(--pt) 100% repeat-x,radial-gradient(var(--pr) at 50% 100%,transparent 97%,#000) 50% 100% /var(--pt) 100% repeat-x,radial-gradient(var(--pr) at 0 50%,transparent 97%,#000) 0 50% /100% var(--pt) repeat-y,radial-gradient(var(--pr) at 100% 50%,transparent 97%,#000) 100% 50% /100% var(--pt) repeat-y;-webkit-mask-composite:source-in;mask-composite:intersect}.dashline{height:0;border-top:2.5px dashed var(--line-strong)}.tape{position:absolute;width:96px;height:26px;background:color-mix(in oklab,var(--sun) 42%,var(--paper));border-left:1px dashed color-mix(in oklab,var(--ink) 18%,transparent);border-right:1px dashed color-mix(in oklab,var(--ink) 18%,transparent);opacity:.9}.pmark{right:6px;top:6px;width:36px;height:36px;opacity:.6;border-radius:50%;border:2px solid color-mix(in oklab,var(--sc,var(--ink)) 48%,transparent);background:repeating-linear-gradient(0deg,transparent 0 6px,color-mix(in oklab,var(--sc,var(--ink)) 30%,transparent) 6px 7.5px);rotate:var(--rot,-12deg)}.pmark,.wavesep{position:absolute;pointer-events:none}.wavesep{top:0;left:0;right:0;line-height:0;z-index:1}.wavesep svg{display:block;width:100%;height:40px}.wavesep .stripe{fill:none;stroke:color-mix(in oklab,var(--ink) 14%,transparent);stroke-width:2.4;stroke-dasharray:16 11;stroke-linecap:round}.wsep-zoo em{position:absolute;left:var(--x);top:var(--y);translate:-50% -100%;font-size:17px;line-height:1;font-style:normal;filter:drop-shadow(0 2px 2px color-mix(in oklab,var(--ink) 18%,transparent));animation:zoowalk 4.5s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes zoowalk{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(calc(-3px * var(--motion))) rotate(2.5deg)}}.band-sun{background:var(--wash-sun)}.band-paper{background:var(--paper-2)}.band-ink{background:var(--passport-cover);color:var(--paper)}.wash-sun{background:var(--wash-sun)}.wash-grass{background:var(--wash-grass)}.wash-sky{background:var(--wash-sky)}.wash-warn{background:var(--wash-warn)}.topbar{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 8 C240 44 480 4 720 22 C960 40 1200 48 1440 12 L1440 0 L0 0 Z' fill='%23000'/%3E%3C/svg%3E");--skirt:20px;position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#fef9ef;border-bottom:0;box-shadow:none}.topbar:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;-webkit-mask:linear-gradient(#000,#000) no-repeat 0 0 /100% calc(100% - var(--skirt)),var(--wave) no-repeat 0 100% /100% var(--skirt);mask:linear-gradient(#000,#000) no-repeat 0 0 /100% calc(100% - var(--skirt)),var(--wave) no-repeat 0 100% /100% var(--skirt);transition:filter .24s}.topbar.small:before{filter:drop-shadow(0 7px 12px color-mix(in oklab,var(--ink) 24%,transparent))}.topbar .wrap{position:relative;z-index:1;display:flex;align-items:center;gap:14px;height:88px;transition:height .22s}.topbar.small .wrap{height:66px}.brand{align-items:center;gap:12px;flex:none}.brand,.bwm{display:flex}.bwm{align-items:baseline;gap:.3em;font:800 24px/1 var(--font-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--passport-cover);white-space:nowrap}.bchip{background:var(--sun);color:var(--accent-ink);padding:.06em .3em .12em;border-radius:.22em;box-shadow:0 .05em 0 color-mix(in oklab,var(--ink) 18%,transparent)}.brand:hover{text-decoration:none}.nav{display:flex;align-items:center;gap:3px;margin-left:auto}.nav-link{position:relative;padding:9px 13px;border-radius:calc(11px * var(--round));border:1.5px solid transparent;font:800 14.5px/1 var(--font);color:var(--ink);white-space:nowrap;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.nav-link:hover{text-decoration:none;background:none;color:var(--passport-cover);border-color:transparent;box-shadow:none;transform:none}.nav-link:hover:after{content:"";position:absolute;left:13px;right:13px;bottom:1px;height:3px;border-radius:3px;background:color-mix(in oklab,var(--sun) 55%,transparent)}.nav-link.active{background:none;color:var(--passport-cover);border-color:transparent;box-shadow:none}.nav-link.active:after{content:"";position:absolute;left:13px;right:13px;bottom:1px;height:3px;border-radius:3px;background:var(--sun)}.nav-link.soon{cursor:default}.nav-link.soon,.nav-link.soon:hover{color:color-mix(in oklab,var(--ink) 48%,transparent)}.nav-link.soon:hover:after{display:none}.nav-drop{position:relative;z-index:2}.nav-drop>button{display:flex;align-items:center;gap:7px;padding-left:17px;padding-right:15px}.nav-drop>button svg{width:13px;height:13px;transition:transform .2s}.nav-drop.open>button svg{transform:rotate(180deg)}.nav-panel{position:absolute;z-index:3;top:calc(100% + 10px);left:-6px;width:302px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-lift);padding:8px;display:grid;grid-gap:2px;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.nav-drop.open .nav-panel{opacity:1;visibility:visible;transform:none}.drop-item{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:var(--r-md);border:1.5px solid transparent;transition:transform .16s,background .16s,border-color .16s}.drop-item:hover{background:var(--paper-2);border-color:var(--line-hair);text-decoration:none;transform:translateY(calc(1.5px * var(--motion)))}.drop-ico{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--wash-sun);color:var(--accent-ink)}.drop-ico svg{width:19px;height:19px}.drop-item b{display:block;font:800 14.5px/1.3 var(--font)}.drop-item span span{font:600 12.5px/1.35 var(--font);color:var(--ink-soft)}.nav-cta{margin-left:8px}.foot{--foot-wave-h:40px;--foot-wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 8 C240 44 480 4 720 22 C960 40 1200 48 1440 12 L1440 48 L0 48 Z' fill='%23000'/%3E%3C/svg%3E");color:color-mix(in oklab,var(--paper) 84%,var(--passport-cover));margin-top:calc(var(--foot-wave-h) * -1);padding:calc(64px * var(--dens) + var(--foot-wave-h)) 0 26px;position:relative}.foot:before{content:"";position:absolute;inset:0;z-index:0;background:var(--passport-cover);-webkit-mask:var(--foot-wave-mask) no-repeat 0 0 /100% var(--foot-wave-h),linear-gradient(#000,#000) no-repeat 0 calc(var(--foot-wave-h) - 1px) /100% calc(100% - var(--foot-wave-h) + 1px);mask:var(--foot-wave-mask) no-repeat 0 0 /100% var(--foot-wave-h),linear-gradient(#000,#000) no-repeat 0 calc(var(--foot-wave-h) - 1px) /100% calc(100% - var(--foot-wave-h) + 1px)}.foot .wrap{position:relative;z-index:1;background-color:var(--passport-cover)}.foot .wavesep .wsep-fill{fill:none}.foot .wavesep .stripe{stroke:color-mix(in oklab,var(--ink) 12%,transparent)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:44px;gap:44px}.foot-title{font-family:var(--font);font-weight:800;font-size:12.5px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--sun-on-ink);margin-bottom:16px}.foot ul{list-style:none;display:grid;grid-gap:9px;gap:9px}.foot a{color:color-mix(in oklab,var(--paper) 90%,var(--passport-cover));font-weight:600;font-size:14.5px}.foot a:hover{color:var(--sun-on-ink);text-decoration:none}.foot-blurb{font-size:14.5px;color:color-mix(in oklab,var(--paper) 84%,var(--passport-cover));max-width:38ch}.foot-mark{display:flex;align-items:center;gap:11px;margin-bottom:16px}.foot-mark .bwm{color:var(--paper);font-size:21px}.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;margin-top:calc(46px * var(--dens));padding-top:20px;border-top:1px solid color-mix(in oklab,var(--paper) 22%,transparent);font-size:12.5px;color:color-mix(in oklab,var(--paper) 80%,var(--passport-cover))}.foot-bottom .up{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--sun-on-ink)}.foot-socials{display:flex;gap:8px}.foot-socials a{width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;background:color-mix(in oklab,var(--paper) 14%,transparent);border:1px solid color-mix(in oklab,var(--paper) 34%,transparent);color:var(--paper)}.foot-socials a:hover{background:var(--sun);border-color:var(--sun);color:var(--accent-ink)}.foot-socials svg{width:19px;height:19px}@media (max-width:1120px){.nav-link{padding:9px 10px;font-size:13.5px}.bwm{font-size:20px}}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.foot-grid>:first-child{grid-column:1/-1}.foot-bottom .up{padding:10px 0}}.rail{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:55;display:grid;grid-gap:8px;gap:8px;--rail-bg:var(--card);--rail-ink:var(--ink)}.rail a{width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--rail-bg);color:var(--rail-ink);border:1px solid color-mix(in oklab,var(--rail-bg) 76%,var(--ink));box-shadow:var(--elev);transition:transform .18s}.rail a:hover{transform:translateX(calc(3px * var(--motion)));text-decoration:none;color:var(--rail-ink)}.rail svg{width:19px;height:19px}.rail .net-kontakt{--rail-bg:var(--sun);--rail-ink:var(--accent-ink)}.rail .net-instagram{--rail-bg:var(--net-instagram);--rail-ink:var(--card)}.rail .net-youtube{--rail-bg:var(--net-youtube);--rail-ink:var(--card)}@media (max-width:1280px){.rail{display:none}}.burger{display:none;width:46px;height:46px;flex:none;margin-left:auto;border-radius:calc(12px * var(--round));background:var(--card);border:1.5px solid color-mix(in oklab,var(--ink) 22%,transparent);box-shadow:var(--elev);place-content:center;justify-items:center;gap:5px}.burger i{display:block;width:20px;height:2.4px;border-radius:2px;background:var(--passport-cover);transition:transform .22s,opacity .16s}.burger[aria-expanded=true] i:first-child{transform:translateY(7.4px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:80;display:none}.mnav.on{display:block}.mnav-scrim{position:absolute;inset:0;background:color-mix(in oklab,var(--ink) 56%,transparent);animation:mnav-fade .2s ease}@keyframes mnav-fade{0%{opacity:0}}.mnav-sheet{position:absolute;right:0;top:0;bottom:0;width:min(370px,89vw);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-26px 0 64px -30px color-mix(in oklab,var(--ink) 72%,transparent);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px calc(22px + env(safe-area-inset-bottom));animation:mnav-in .26s cubic-bezier(.2,.8,.3,1)}@keyframes mnav-in{0%{transform:translateX(22px);opacity:.3}}.mnav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 14px;border-bottom:1px solid var(--line-hair)}.mnav-x{width:44px;height:44px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--elev);font-size:17px;line-height:1;color:var(--ink)}.mnav-group{display:block;font:800 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:20px 4px 9px}.mnav-list{display:grid;grid-gap:5px;gap:5px}.mnav-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:58px;padding:9px 13px 9px 9px;border-radius:var(--r-md);border:1px solid transparent}.mnav-item:focus-visible,.mnav-item:hover{background:var(--card);border-color:var(--line-hair);text-decoration:none;color:var(--ink)}.mnav-item.active{background:var(--card);border-color:var(--line);box-shadow:var(--elev)}.mnav-item.active .mnav-ico{background:var(--sun)}.mnav-ico{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--wash-sun);color:var(--accent-ink)}.mnav-ico svg{width:21px;height:21px}.mnav-item b{display:block;font:800 15.5px/1.25 var(--font)}.mnav-item small{display:block;font:600 12.5px/1.35 var(--font);color:var(--ink-soft);margin-top:2px}.mnav-item>svg{width:15px;height:15px;color:var(--ink-soft)}.mnav-item.soon{opacity:.5}.mnav-item.soon .mnav-ico{background:var(--paper-2);color:var(--ink-soft)}.mnav-cta{margin-top:22px;display:grid}.mnav-cta .btn,.mnav-foot{justify-content:center}.mnav-foot{margin-top:auto;padding-top:26px;display:flex;gap:10px}.mnav-foot a{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--elev)}.mnav-foot svg{width:19px;height:19px}html.mnav-open,html.mnav-open body{overflow:hidden}html.has-reisepost{--reisepost-h:46px}.reisepost-strip{position:relative;z-index:1;background:var(--passport-cover);color:var(--paper)}.topbar .reisepost-strip .wrap,.topbar.small .reisepost-strip .wrap{height:var(--reisepost-h,46px);justify-content:flex-end;gap:16px}.reisepost-strip-text{font:700 14px/1.3 var(--font)}@media (max-width:560px){.reisepost-strip-text{display:none}.topbar .reisepost-strip .wrap,.topbar.small .reisepost-strip .wrap{justify-content:center}}@media (max-width:960px){.nav{display:none}.burger{display:grid}.topbar{--skirt:14px}.topbar .wrap{height:68px;gap:10px}.topbar.small .wrap{height:58px}}@media (max-width:460px){.mnav-sheet{width:100%;border-left:0}}.savanna-animal-field{position:absolute;inset:16% 15% 13% 17%;z-index:2;overflow:visible;pointer-events:none}.savanna-animated-animal{position:absolute;left:var(--animal-x,50%);bottom:var(--animal-y,20%);width:var(--animal-width,6rem);aspect-ratio:var(--animal-ratio,1);z-index:var(--animal-depth,2);border:0;background:transparent;overflow:hidden;display:block;scrollbar-width:none;pointer-events:none;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1));transform-origin:center bottom;filter:drop-shadow(0 .28rem .22rem rgba(64,37,19,.18))}.savanna-animated-animal::-webkit-scrollbar{display:none}.savanna-embedded-animal canvas{display:block;width:100%;height:100%;background:transparent;image-rendering:pixelated;image-rendering:crisp-edges}.savanna-animal-elephant{display:none;--elephant-x:33%;--elephant-start-x:-8%;--elephant-end-x:108%;--elephant-y:30%;--elephant-width:clamp(5.2rem,12%,9.4rem);--elephant-scale:0.62;--elephant-facing:1;--elephant-depth:2;--elephant-walk-duration:34s;--elephant-walk-offset:-9s;--animal-x:var(--elephant-x);--animal-y:var(--elephant-y);--animal-width:var(--elephant-width);--animal-ratio:231/214;--animal-scale:var(--elephant-scale);--animal-facing:var(--elephant-facing);--animal-depth:var(--elephant-depth);animation:savanna-elephant-walk var(--elephant-walk-duration) linear infinite;animation-delay:var(--elephant-walk-offset)}@keyframes savanna-elephant-walk{0%{left:var(--elephant-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}25%{left:21%;transform:translate3d(-50%,-1.1%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}50%{left:50%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}75%{left:79%;transform:translate3d(-50%,-1.1%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}to{left:var(--elephant-end-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}}.savanna-animal-buffalo{--buffalo-x:85%;--buffalo-y:37%;--buffalo-width:clamp(5rem,11%,8.7rem);--buffalo-scale:0.58;--buffalo-facing:-1;--buffalo-depth:4;--animal-x:var(--buffalo-x);--animal-y:var(--buffalo-y);--animal-width:var(--buffalo-width);--animal-ratio:261/203;--animal-scale:var(--buffalo-scale);--animal-facing:var(--buffalo-facing);--animal-depth:var(--buffalo-depth)}.savanna-animal-warthog{display:none;--warthog-x:55%;--warthog-start-x:-8%;--warthog-end-x:108%;--warthog-y:34%;--warthog-width:clamp(3.2rem,7.5%,5.7rem);--warthog-scale:1;--warthog-facing:1;--warthog-depth:5;--warthog-run-duration:15s;--warthog-run-offset:-6s;--animal-x:var(--warthog-x);--animal-y:var(--warthog-y);--animal-width:var(--warthog-width);--animal-ratio:263/204;--animal-scale:var(--warthog-scale);--animal-facing:var(--warthog-facing);--animal-depth:var(--warthog-depth);animation:savanna-warthog-run var(--warthog-run-duration) linear infinite;animation-delay:var(--warthog-run-offset)}@keyframes savanna-warthog-run{0%{left:var(--warthog-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}25%{left:21%;transform:translate3d(-50%,-1.4%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}50%{left:50%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}75%{left:79%;transform:translate3d(-50%,-1.4%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}to{left:var(--warthog-end-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}}.savanna-animal-hippo{--hippo-x:24%;--hippo-y:38%;--hippo-width:clamp(5.4rem,12.5%,9.6rem);--hippo-scale:0.55;--hippo-facing:1;--hippo-depth:3;--animal-x:var(--hippo-x);--animal-y:var(--hippo-y);--animal-width:var(--hippo-width);--animal-ratio:262/209;--animal-scale:var(--hippo-scale);--animal-facing:var(--hippo-facing);--animal-depth:var(--hippo-depth)}.savanna-animal-rhino{--rhino-x:80%;--rhino-y:39%;--rhino-width:clamp(5.4rem,12%,9.3rem);--rhino-scale:0.4;--rhino-facing:-1;--rhino-depth:3;--animal-x:var(--rhino-x);--animal-y:var(--rhino-y);--animal-width:var(--rhino-width);--animal-ratio:250/197;--animal-scale:var(--rhino-scale);--animal-facing:var(--rhino-facing);--animal-depth:var(--rhino-depth)}.savanna-animal-zebra{display:none;--zebra-x:70%;--zebra-y:16%;--zebra-width:clamp(4.2rem,9%,7rem);--zebra-scale:1.5;--zebra-facing:1;--zebra-depth:6;--animal-x:var(--zebra-x);--animal-y:var(--zebra-y);--animal-width:var(--zebra-width);--animal-ratio:273/192;--animal-scale:var(--zebra-scale);--animal-facing:var(--zebra-facing);--animal-depth:var(--zebra-depth)}.savanna-animal-gazelle{display:none;--gazelle-x:72%;--gazelle-start-x:-8%;--gazelle-end-x:108%;--gazelle-y:27%;--gazelle-width:clamp(3.8rem,8.5%,6.5rem);--gazelle-scale:1.25;--gazelle-facing:1;--gazelle-depth:5;--gazelle-run-duration:12s;--gazelle-run-offset:-3s;--animal-x:var(--gazelle-x);--animal-y:var(--gazelle-y);--animal-width:var(--gazelle-width);--animal-ratio:250/205;--animal-scale:var(--gazelle-scale);--animal-facing:var(--gazelle-facing);--animal-depth:var(--gazelle-depth);animation:savanna-gazelle-run var(--gazelle-run-duration) linear infinite;animation-delay:var(--gazelle-run-offset)}@keyframes savanna-gazelle-run{0%{left:var(--gazelle-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}20%{left:15%;transform:translate3d(-50%,-2.2%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}40%{left:38%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}60%{left:62%;transform:translate3d(-50%,-2.2%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}80%{left:85%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}to{left:var(--gazelle-end-x);transform:translate3d(-50%,-1.2%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}}.savanna-animal-hyena{display:none;--hyena-x:58%;--hyena-start-x:-8%;--hyena-end-x:108%;--hyena-y:16%;--hyena-width:clamp(3.6rem,8%,6.2rem);--hyena-scale:1.25;--hyena-facing:1;--hyena-depth:6;--hyena-motion-duration:34s;--hyena-motion-offset:-2s;--animal-x:var(--hyena-x);--animal-y:var(--hyena-y);--animal-width:var(--hyena-width);--animal-ratio:229/215;--animal-scale:var(--hyena-scale);--animal-facing:var(--hyena-facing);--animal-depth:var(--hyena-depth);animation:savanna-hyena-motion var(--hyena-motion-duration) linear infinite;animation-delay:var(--hyena-motion-offset)}@keyframes savanna-hyena-motion{0%{left:var(--hyena-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}10%{left:var(--hyena-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}35%{left:22%;transform:translate3d(-50%,-.6%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}44%{left:22%;transform:translate3d(-50%,-.6%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}64%{left:58%;transform:translate3d(-50%,-1.5%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}78.5%{left:92%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}87.3%{left:92%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}to{left:var(--hyena-end-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}}.savanna-animal-ostrich{display:none;--ostrich-x:49%;--ostrich-start-x:-8%;--ostrich-end-x:108%;--ostrich-y:11%;--ostrich-width:clamp(4rem,8.8%,6.8rem);--ostrich-scale:0.35;--ostrich-facing:1;--ostrich-depth:5;--ostrich-walk-duration:19s;--ostrich-walk-offset:-7s;--animal-x:var(--ostrich-x);--animal-y:var(--ostrich-y);--animal-width:var(--ostrich-width);--animal-ratio:228/229;--animal-scale:var(--ostrich-scale);--animal-facing:var(--ostrich-facing);--animal-depth:var(--ostrich-depth);animation:savanna-ostrich-walk var(--ostrich-walk-duration) linear infinite;animation-delay:var(--ostrich-walk-offset)}@keyframes savanna-ostrich-walk{0%{left:var(--ostrich-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}25%{left:21%;transform:translate3d(-50%,-1.6%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}50%{left:50%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}75%{left:79%;transform:translate3d(-50%,-1.6%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}to{left:var(--ostrich-end-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}}.savanna-animal-ground-hornbill{--ground-hornbill-x:8%;--ground-hornbill-y:33%;--ground-hornbill-width:clamp(2.8rem,6.2%,4.8rem);--ground-hornbill-scale:0.6;--ground-hornbill-facing:1;--ground-hornbill-depth:7;--animal-x:var(--ground-hornbill-x);--animal-y:var(--ground-hornbill-y);--animal-width:var(--ground-hornbill-width);--animal-ratio:201/201;--animal-scale:var(--ground-hornbill-scale);--animal-facing:var(--ground-hornbill-facing);--animal-depth:var(--ground-hornbill-depth)}.savanna-animal-guineafowl{--guineafowl-x:24%;--guineafowl-y:25%;--guineafowl-width:clamp(2.6rem,5.8%,4.5rem);--guineafowl-scale:1.1;--guineafowl-facing:1;--guineafowl-depth:8;--animal-x:var(--guineafowl-x);--animal-y:var(--guineafowl-y);--animal-width:var(--guineafowl-width);--animal-ratio:225/214;--animal-scale:var(--guineafowl-scale);--animal-facing:var(--guineafowl-facing);--animal-depth:var(--guineafowl-depth)}.savanna-animal-lion-walking{display:none;--lion-walking-x:25%;--lion-walking-start-x:-8%;--lion-walking-end-x:108%;--lion-walking-y:18%;--lion-walking-width:clamp(4.4rem,9.5%,7.4rem);--lion-walking-scale:1.54;--lion-walking-facing:1;--lion-walking-depth:5;--lion-walking-duration:24s;--lion-walking-offset:-4s;--animal-x:var(--lion-walking-x);--animal-y:var(--lion-walking-y);--animal-width:var(--lion-walking-width);--animal-ratio:245/202;--animal-scale:var(--lion-walking-scale);--animal-facing:var(--lion-walking-facing);--animal-depth:var(--lion-walking-depth);animation:savanna-lion-walk var(--lion-walking-duration) linear infinite;animation-delay:var(--lion-walking-offset)}@keyframes savanna-lion-walk{0%{left:var(--lion-walking-start-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}25%{left:21%;transform:translate3d(-50%,-.8%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}50%{left:50%;transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}75%{left:79%;transform:translate3d(-50%,-.8%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}to{left:var(--lion-walking-end-x);transform:translate3d(-50%,0,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1))}}.savanna-animal-lion-sleeping{transform:scaleX(-1);--lion-sleeping-x:61%;--lion-sleeping-y:13%;--lion-sleeping-width:clamp(4.1rem,8.8%,6.8rem);--lion-sleeping-scale:1.52;--lion-sleeping-facing:1;--lion-sleeping-depth:7;--animal-x:var(--lion-sleeping-x);--animal-y:var(--lion-sleeping-y);--animal-width:var(--lion-sleeping-width);--animal-ratio:245/202;--animal-scale:var(--lion-sleeping-scale);--animal-facing:var(--lion-sleeping-facing);--animal-depth:var(--lion-sleeping-depth)}.savanna-animal-lioness-sleeping{transform:scaleX(-1);--lioness-sleeping-x:53%;--lioness-sleeping-y:12%;--lioness-sleeping-width:clamp(4.1rem,8.8%,6.9rem);--lioness-sleeping-scale:1.38;--lioness-sleeping-facing:1;--lioness-sleeping-depth:7;--animal-x:var(--lioness-sleeping-x);--animal-y:var(--lioness-sleeping-y);--animal-width:var(--lioness-sleeping-width);--animal-ratio:254/206;--animal-scale:var(--lioness-sleeping-scale);--animal-facing:var(--lioness-sleeping-facing);--animal-depth:var(--lioness-sleeping-depth)}.savanna-animal-vulture{--vulture-x:57%;--vulture-start-x:-10%;--vulture-end-x:110%;--vulture-y:75%;--vulture-width:clamp(3.1rem,7.4%,5.8rem);--vulture-scale:1.46;--vulture-facing:1;--vulture-depth:8;--vulture-flight-duration:30s;--vulture-flight-offset:0s;--animal-x:var(--vulture-x);--animal-y:var(--vulture-y);--animal-width:var(--vulture-width);--animal-ratio:238/208;--animal-scale:var(--vulture-scale);--animal-facing:var(--vulture-facing);--animal-depth:var(--vulture-depth);opacity:0;filter:drop-shadow(0 .2rem .2rem rgba(33,16,23,.24));animation:savanna-vulture-flight var(--vulture-flight-duration) linear infinite;animation-delay:var(--vulture-flight-offset)}.savanna-animal-eagle{--eagle-x:61%;--eagle-start-x:-10%;--eagle-end-x:110%;--eagle-y:54%;--eagle-width:clamp(2.8rem,6%,4.7rem);--eagle-scale:1.2;--eagle-facing:1;--eagle-depth:9;--eagle-flight-duration:10s;--eagle-flight-offset:25s;--animal-x:var(--eagle-x);--animal-y:var(--eagle-y);--animal-width:var(--eagle-width);--animal-ratio:192/205;--animal-scale:var(--eagle-scale);--animal-facing:var(--eagle-facing);--animal-depth:var(--eagle-depth);opacity:0;filter:drop-shadow(0 .18rem .18rem rgba(33,16,23,.22));animation:savanna-eagle-flight var(--eagle-flight-duration) linear infinite;animation-delay:var(--eagle-flight-offset)}@keyframes savanna-vulture-flight{0%{left:var(--vulture-start-x);opacity:0;transform:translate3d(-50%,12%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(-4deg)}44%,6%{opacity:1}12%{left:12%;transform:translate3d(-50%,-4%,0) scale(calc(var(--animal-scale, 1) * 1.03)) scaleX(var(--animal-facing,1)) rotate(3deg)}24%{left:38%;transform:translate3d(-50%,-14%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(-2deg)}37%{left:72%;transform:translate3d(-50%,-6%,0) scale(calc(var(--animal-scale, 1) * .98)) scaleX(var(--animal-facing,1)) rotate(4deg)}50%{left:var(--vulture-end-x);opacity:0;transform:translate3d(-50%,-18%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(-3deg)}50.01%,to{left:var(--vulture-start-x);opacity:0;transform:translate3d(-50%,12%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(-4deg)}}@keyframes savanna-eagle-flight{0%{left:var(--eagle-start-x);opacity:0;transform:translate3d(-50%,-10%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(5deg)}44%,6%{opacity:1}13%{left:17%;transform:translate3d(-50%,-18%,0) scale(calc(var(--animal-scale, 1) * .96)) scaleX(var(--animal-facing,1)) rotate(-3deg)}27%{left:47%;transform:translate3d(-50%,-2%,0) scale(calc(var(--animal-scale, 1) * 1.04)) scaleX(var(--animal-facing,1)) rotate(4deg)}39%{left:77%;transform:translate3d(-50%,-12%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(-2deg)}50%{left:var(--eagle-end-x);opacity:0;transform:translate3d(-50%,4%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(5deg)}50.01%,to{left:var(--eagle-start-x);opacity:0;transform:translate3d(-50%,-10%,0) scale(var(--animal-scale,1)) scaleX(var(--animal-facing,1)) rotate(5deg)}}@media (max-width:720px){.savanna-animal-field{inset:18% 10% 12% 12%}.savanna-animal-hippo{--hippo-x:44%;--hippo-y:31%;--hippo-scale:0.42}.savanna-animal-ground-hornbill{--ground-hornbill-x:72%;--ground-hornbill-y:17%;--ground-hornbill-scale:0.72;--ground-hornbill-facing:-1}}@media (max-width:620px){.savanna-animated-animal{width:calc(var(--animal-width) * 1.28)}.savanna-animal-elephant{--elephant-x:31%;--elephant-y:24%}.savanna-animal-buffalo,.savanna-animal-rhino{display:none}}@media (prefers-reduced-motion:reduce){.savanna-animated-animal{display:none}}.savanna-scene{--yellow-a:#ffe56b;--yellow-b:#ffd23c;--yellow-c:#ffc21c;--yellow-d:#f5a800;--line:#f2b400;--shadow:rgba(221,153,0,.2);width:100%;max-width:min(1200px,100%);aspect-ratio:4/3;position:relative;background:transparent;isolation:isolate;overflow:visible}.savanna-scene:not(.is-active) .external-cloud,.savanna-scene:not(.is-active) .float,.savanna-scene:not(.is-active) .savanna-animated-animal,.savanna-scene:not(.is-active) .shape-sun{animation-play-state:paused!important}.savanna-scene .external-cloud-field{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent)}.savanna-scene .external-cloud{position:absolute;display:block;height:auto;object-fit:contain;will-change:transform,opacity;filter:drop-shadow(0 8px 12px rgba(105,42,42,.12))}.savanna-scene .external-cloud-far{width:40%;top:2%;left:-42%;opacity:.8;animation:shape-cloudDriftFar 44s linear infinite}.savanna-scene .external-cloud-near{width:30%;top:5%;left:-34%;opacity:.26;animation:shape-cloudDriftNear 30s linear infinite;animation-delay:-11s}.savanna-scene svg{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:visible}.savanna-scene .savanna-world{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;-webkit-clip-path:url(#savanna-world-clip);clip-path:url(#savanna-world-clip)}.savanna-scene .scene-sun{position:absolute;left:25.3125%;top:16.666667%;width:25%;height:auto;aspect-ratio:1;translate:-50% -50%;pointer-events:none}.savanna-scene .scene-clip{overflow:hidden}.savanna-scene .scene-background{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.savanna-scene .shape-outline{stroke:var(--line);stroke-width:2;opacity:.35}.savanna-scene .shape-sun,.savanna-scene .shape-sun-aura{transform-box:fill-box;transform-origin:center}.savanna-scene .shape-sun-aura{fill:url(#sun-burst-gradient);opacity:.38;filter:url(#sun-soft-glow);animation:shape-sunTurn 38s linear infinite}.savanna-scene .shape-sun-glow{fill:#ffe943;opacity:.24;filter:url(#sun-soft-glow)}.savanna-scene .shape-sun-ring{fill:none;stroke:#fff47a;stroke-width:2.4;opacity:.24;filter:url(#sun-soft-glow)}.savanna-scene .shape-sun-orb{fill:url(#sun-core-gradient);filter:drop-shadow(0 0 7px rgba(255,255,190,.98)) drop-shadow(0 0 15px rgba(255,197,38,.7))}.savanna-scene .shape-sun-highlight{fill:hsla(0,0%,100%,.72);filter:blur(.15px)}.savanna-scene .soft-shadow{filter:drop-shadow(0 16px 20px var(--shadow))}.savanna-scene .float{transform-box:fill-box;transform-origin:center;animation:float 6s ease-in-out infinite}.savanna-scene .float.delay-1{animation-delay:.5s}.savanna-scene .float.delay-2{animation-delay:1s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes shape-sunTurn{0%{transform:scale(.62) rotate(0deg)}to{transform:scale(.62) rotate(1turn)}}@keyframes shape-cloudDriftFar{0%{opacity:0;transform:translate3d(-15%,0,0) scale(.78)}18%,78%{opacity:.8}to{opacity:0;transform:translate3d(405%,3%,0) scale(.92)}}@keyframes shape-cloudDriftNear{0%{opacity:0;transform:translate3d(-20%,0,0) scale(1)}18%,78%{opacity:.26}to{opacity:0;transform:translate3d(395%,-6%,0) scale(1.18)}}@media (prefers-reduced-motion:reduce){.savanna-scene .external-cloud,.savanna-scene .float{animation:none}}@media (max-width:620px){.savanna-scene{max-width:100%}.savanna-scene .external-cloud-far{width:62%;top:1%;left:-64%}.savanna-scene .external-cloud-near{width:46%;top:6%;left:-50%}}.kid-dest{display:grid;grid-gap:3px;gap:3px;font-size:12.5px;color:var(--ink-soft)}.kid-dest-labels{display:flex;flex-wrap:wrap;gap:2px 12px;list-style:none;font-weight:800}.kid-dest-text{line-height:1.4}.kid-labels{display:grid;grid-gap:6px;gap:6px}.kid-labels-cap{font:800 11.5px/1.2 var(--font);color:var(--accent-ink)}.kid-labels-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.kid-labels-row+.kid-labels-cap{margin-top:4px}.kid-labels .chip{background:var(--wash-sun);border-color:color-mix(in oklab,var(--sun) 52%,transparent);color:var(--accent-ink)}.stage.is-offers .bubble{display:none}.plan-done.kid-offer{position:relative;inset:auto;width:min(58%,460px);max-height:none;overflow:visible;margin:4% 3% 4.5rem auto;container-type:inline-size}@media (max-width:720px){.plan-done.kid-offer{width:auto;margin:42% 4% 4rem;padding:14px}}.cookie-banner{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:16px;z-index:2300;display:flex;justify-content:flex-end;pointer-events:none}.cookie-banner-card{pointer-events:auto;width:min(420px,100%);display:grid;grid-gap:10px;gap:10px}.cookie-banner-card h2{font-size:calc(19px * var(--hs))}.cookie-banner-card p{font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.cookie-banner-card p a{color:var(--ink);text-decoration:underline}.cookie-acts{display:flex;flex-wrap:wrap;gap:10px}.cookie-settings{display:grid;grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:480px){.cookie-banner{right:12px;left:12px}.cookie-acts>*{flex:1 1}}