/**
 * Fundación Kukumiku: who we are, the four "personal" questions as tabs, the 5 % that keeps
 * every campaign going, the team and the foundation's legal facts.
 * Everything renders in its final state; the landing script arms the tabs and scroll reveals.
 */
.kuku-fundacion{--ink:#292239;--muted:#655d69;--paper:#fffaf4;--card:#fffdfa;--coral:#db574c;--brick:#a3433b;--plum:#653469;--plum-dark:#3f1f45;--teal:#057568;--line:#efe4dc;--clay:linear-gradient(135deg,#ff796c 0%,#ed657c 48%,#8b5fc3 120%);--manrope:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);--shadow:0 18px 45px rgba(73,43,64,.08);overflow:clip;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif)}
.kuku-fundacion,.kuku-fundacion *{box-sizing:border-box}
.kuku-fundacion h1,.kuku-fundacion h2,.kuku-fundacion h3{margin:0;color:var(--ink);font-family:var(--manrope);line-height:1.1;letter-spacing:-.045em}
.kuku-fundacion p{margin:0}
.kuku-fundacion ol,.kuku-fundacion ul{margin:0;padding:0;list-style:none}
.kuku-fundacion a{color:inherit}
.kuku-fundacion a:focus-visible,.kuku-fundacion button:focus-visible{outline:3px solid #b03430;outline-offset:4px}
.kuku-fundacion svg{flex:none}
.kuku-fundacion img{max-width:100%}
.kuku-fundacion__wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}
.kuku-fundacion__head{max-width:700px}
.kuku-fundacion__title{margin-bottom:12px!important;font-size:clamp(34px,4.2vw,54px)}
.kuku-fundacion__title--small{margin-bottom:0!important;font-size:clamp(28px,3vw,38px)}
.kuku-fundacion__lead{color:var(--muted)}
.kuku-fundacion__more{color:var(--plum);font-weight:700}

/* Clay buttons, shared with the homepage */
.kuku-fundacion__actions{display:flex;flex-wrap:wrap;gap:16px}
.kuku-fundacion__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:57px;padding:0 25px;border-radius:18px;background:var(--clay);color:#fff!important;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 7px 0 #c64d5b,0 13px 22px rgba(212,74,91,.25),inset 0 1px 2px rgba(255,255,255,.4);transition:transform .2s,filter .2s}
.kuku-fundacion__button:hover{transform:translateY(-2px);filter:saturate(1.05)}
.kuku-fundacion__button:active{transform:translateY(2px)}
.kuku-fundacion__button--ghost{border:1px solid #eadbd2;background:#fff;color:var(--ink)!important;box-shadow:0 6px 0 #eadbd2}

/* Icon tiles */
.kuku-fundacion__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px}
.kuku-fundacion__icon--coral,.kuku-fundacion__mini--coral{background:#fff0e5;color:#c8483e}
.kuku-fundacion__icon--plum{background:#f3e8f1;color:var(--plum)}
.kuku-fundacion__icon--teal,.kuku-fundacion__mini--teal{background:#e2f0ed;color:var(--teal)}

/* Hero */
.kuku-fundacion__hero{padding:clamp(60px,7vw,92px) 0 clamp(48px,5vw,64px);background:radial-gradient(circle at 14% 8%,#ffe5d3 0,transparent 34%),radial-gradient(circle at 88% 30%,#f3e3f0 0,transparent 30%),var(--paper)}
.kuku-fundacion__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px)}
.kuku-fundacion__hero-copy{min-width:0}
.kuku-fundacion__overline{margin-bottom:22px!important;color:var(--brick);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.kuku-fundacion h1{margin-bottom:.45em;font-size:clamp(42px,5.9vw,78px);line-height:1.03}
.kuku-fundacion__intro{max-width:540px;margin-bottom:34px!important;color:var(--muted);font-size:clamp(17px,1.7vw,20px)}
.kuku-fundacion__hero-art{min-width:0}
.kuku-fundacion__friends{display:block;width:100%;height:auto;overflow:visible}
.kuku-fundacion__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kuku-fundacion ul.kuku-fundacion__facts{margin:clamp(40px,5vw,60px) auto 0}
.kuku-fundacion__fact{padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--muted);font-size:14px}
.kuku-fundacion__fact-num{display:block;color:var(--ink);font:800 30px/1 var(--manrope);letter-spacing:-.04em}
.kuku-fundacion__fact-num--coral{color:#b9473e}
.kuku-fundacion__fact-num--plum{color:var(--plum)}
.kuku-fundacion__fact-num--teal{color:var(--teal)}

/* Story and milestones */
.kuku-fundacion__story{padding:clamp(70px,7vw,100px) 0;background:#f6eee9}
.kuku-fundacion__story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,80px)}
.kuku-fundacion__story-copy{min-width:0}
.kuku-fundacion__story-copy .kuku-fundacion__title{margin-bottom:22px!important}
.kuku-fundacion__text{margin-bottom:18px!important;color:var(--muted);font-size:18px}
.kuku-fundacion__quote{font:800 clamp(20px,2vw,24px)/1.35 var(--manrope);letter-spacing:-.02em}
.kuku-fundacion__milestones{display:grid;gap:18px;padding-top:6px!important}
.kuku-fundacion__milestone{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:var(--shadow)}
.kuku-fundacion__milestone h3{margin-bottom:6px;font-size:22px}
.kuku-fundacion__milestone-copy>p:last-child{color:var(--muted);font-size:15px}
.kuku-fundacion__when{margin-bottom:2px!important;font-size:13px;font-weight:800}
.kuku-fundacion__when--coral{color:var(--brick)}
.kuku-fundacion__when--plum{color:var(--plum)}
.kuku-fundacion__when--teal{color:var(--teal)}

/* Personal questions: tabs once armed, stacked panels without JavaScript */
.kuku-fundacion__personal{padding:clamp(70px,7vw,100px) 0;background:linear-gradient(160deg,#f8e9f1 0%,#fff3ea 55%,#e7f3ef 100%)}
.kuku-fundacion__personal .kuku-fundacion__head{margin-bottom:30px}
.kuku-fundacion__tabs{display:none;flex-wrap:wrap;gap:10px;margin-bottom:26px}
.kuku-fundacion.is-armed .kuku-fundacion__tabs{display:flex}
.kuku-fundacion__tab{min-height:50px;padding:0 20px;border:1.5px solid #eadbd2;border-radius:15px;background:#fff;color:var(--ink);font:800 16px/1 var(--manrope);letter-spacing:-.01em;cursor:pointer;transition:border-color .25s,background .25s,transform .2s}
.kuku-fundacion__tab:hover{transform:translateY(-2px);border-color:#d9b8cc}
.kuku-fundacion__tab.is-on{border-color:var(--plum);background:var(--plum);color:#fff;box-shadow:0 5px 0 var(--plum-dark)}
.kuku-fundacion__panels{display:grid;gap:20px}
.kuku-fundacion__panel{min-height:430px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:30px;background:var(--card);box-shadow:var(--shadow)}
.kuku-fundacion__panel[hidden]{display:none}
.kuku-fundacion__panel--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}
.kuku-fundacion__panel-copy{min-width:0}
.kuku-fundacion__panel-title{margin-bottom:16px!important;color:var(--brick)!important;font:800 12px/1.2 var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif)!important;letter-spacing:.13em!important;text-transform:uppercase}
/* With tabs, the pressed tab already names the panel. */
.kuku-fundacion.is-armed .kuku-fundacion__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kuku-fundacion__panel-text{margin-bottom:18px!important;color:var(--muted);font-size:17px}
.kuku-fundacion__say{margin-bottom:24px!important;font:800 clamp(26px,3vw,38px)/1.12 var(--manrope);letter-spacing:-.04em}
.kuku-fundacion__say--wide{max-width:760px;margin-bottom:30px!important;font-size:clamp(24px,2.8vw,34px);line-height:1.15}
.kuku-fundacion__wishes{display:grid;gap:12px}
.kuku-fundacion__wish{display:flex;align-items:flex-start;gap:12px}
.kuku-fundacion__mini{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px}
.kuku-fundacion__join{display:block;justify-self:center;width:100%;max-width:440px;height:auto}
.kuku-fundacion__aside{padding:20px 22px;border-radius:20px;background:#f3e8f1;color:#4a2248}
.kuku-fundacion__aside-title{margin-bottom:4px!important;font:800 18px/1.3 var(--manrope)}
.kuku-fundacion__nots{min-width:0}
.kuku-fundacion__nots-label{margin-bottom:14px!important;color:var(--muted);font-size:14px;font-weight:700}
.kuku-fundacion__pills{display:flex;flex-wrap:wrap;gap:10px}
.kuku-fundacion__pill{padding:12px 18px;border:1px solid #eadbd2;border-radius:999px;background:#fff;color:#7a6f76;font:800 18px/1.2 var(--manrope)}
.kuku-fundacion__pill--yes{border:1.5px solid var(--teal);background:#e2f0ed;color:#04564d}
.kuku-fundacion__strike{background-image:linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-position:0 56%;background-size:100% 3px}
.kuku-fundacion__stairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}
.kuku-fundacion__stair{min-height:150px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#f6eee9;font-size:17px}
.kuku-fundacion__stair--mid{min-height:200px;background:#fbe7e2}
.kuku-fundacion__stair--real{min-height:250px;border-color:transparent;background:var(--plum);color:#fff;box-shadow:0 8px 0 var(--plum-dark)}
.kuku-fundacion__stair-label{margin-bottom:6px!important;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.kuku-fundacion__stair--mid .kuku-fundacion__stair-label{color:var(--brick)}
.kuku-fundacion__stair--real .kuku-fundacion__stair-label{color:#f3d9ec}
.kuku-fundacion__stair-end{margin-top:18px!important;font:800 22px/1.2 var(--manrope);letter-spacing:-.03em}
.kuku-fundacion__common{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px!important}
.kuku-fundacion__trait{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}
.kuku-fundacion__trait .kuku-fundacion__icon{margin-bottom:14px}

/* 5 % → 100 %: the page's one dark block */
.kuku-fundacion__five{padding:clamp(70px,7vw,100px) 0;background:var(--plum-dark);color:#fff}
.kuku-fundacion__five-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,72px)}
.kuku-fundacion__five-copy{min-width:0}
.kuku-fundacion__five h2,.kuku-fundacion__five h3{color:#fff}
.kuku-fundacion__five-lead{max-width:500px;margin-bottom:30px!important;color:#eadbe6;font-size:18px}
.kuku-fundacion__equation{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
.kuku-fundacion__figure{color:#f3d9ec;font-size:14px}
.kuku-fundacion__figure span{display:block}
.kuku-fundacion__figure-num{display:inline-block;color:#ffc95c;font:800 clamp(56px,6.4vw,88px)/1 var(--manrope);letter-spacing:-.06em}
.kuku-fundacion__figure-num--all{color:#ff9d8f}
.kuku-fundacion__dots{display:block;width:100%;max-width:460px;height:auto;margin-top:30px}
.kuku-fundacion__dots circle{fill:#5b3a5c}
.kuku-fundacion__five-note{max-width:500px;margin-top:24px!important;color:#d9c6d6;font-size:14px}
.kuku-fundacion__five-note a{margin-left:.3em;color:#fff;font-weight:700}
.kuku-fundacion__pays{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.06)}
.kuku-fundacion__pays h3{margin-bottom:20px;font-size:24px}
.kuku-fundacion__pays-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}
.kuku-fundacion__pays-list li{display:flex;align-items:flex-start;gap:10px;color:#f6eaf3}
.kuku-fundacion__pays-list svg{margin-top:2px}
.kuku-fundacion__pays-end{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#ffc95c;font:800 20px/1.3 var(--manrope);letter-spacing:-.02em}

/* Why Kukumiku */
.kuku-fundacion__why{padding:clamp(70px,7vw,100px) 0}
.kuku-fundacion__why-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}
.kuku-fundacion__why-head .kuku-fundacion__head{max-width:640px}
.kuku-fundacion__score{display:flex;align-items:center;gap:14px;max-width:290px;padding:16px 20px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--muted);font-size:14px;line-height:1.35}
.kuku-fundacion__score strong{color:var(--teal);font:800 36px/1 var(--manrope);letter-spacing:-.05em}
.kuku-fundacion__why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kuku-fundacion__card{padding:26px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--shadow)}
.kuku-fundacion__card .kuku-fundacion__icon{margin-bottom:18px}
.kuku-fundacion__card h3{margin-bottom:8px;font-size:22px}
.kuku-fundacion__card p{color:var(--muted);font-size:15px}

/* Team */
.kuku-fundacion__team{padding:clamp(70px,7vw,100px) 0;background:#e9f4f0}
.kuku-fundacion__team .kuku-fundacion__head{margin-bottom:40px}
.kuku-fundacion__mates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.kuku-fundacion__mate{overflow:hidden;border:1px solid #d5e8e1;border-radius:26px;background:var(--card);box-shadow:0 18px 45px rgba(4,60,52,.08)}
.kuku-fundacion__photo{overflow:hidden;aspect-ratio:1;background:#d5e8e1}
.kuku-fundacion__photo img{display:block;width:100%;height:100%;object-fit:cover}
.kuku-fundacion__mate-copy{padding:18px 20px 22px}
.kuku-fundacion__mate h3{margin-bottom:8px;font-size:20px}
.kuku-fundacion__mate p{color:var(--muted);font-size:14px}
.kuku-fundacion__role{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}
.kuku-fundacion__role--coral{background:#fff0e5;color:var(--brick)}
.kuku-fundacion__role--plum{background:#f3e8f1;color:var(--plum)}
.kuku-fundacion__role--teal{background:#e2f0ed;color:#04564d}
.kuku-fundacion__wink{display:flex;align-items:center;gap:10px;margin-top:30px!important;color:#04564d;font-weight:700}

/* Legal facts */
.kuku-fundacion__legal{padding:clamp(56px,6vw,80px) 0;background:#f6eee9}
.kuku-fundacion__legal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px}
.kuku-fundacion__legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kuku-fundacion__datum{padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:var(--card)}
.kuku-fundacion__datum-label{display:block;margin-bottom:4px;color:var(--muted);font-size:13px}
.kuku-fundacion__datum strong{display:block;font:800 18px/1.3 var(--manrope)}
.kuku-fundacion__datum a{display:block;margin-top:4px;color:var(--plum);font-size:14px;font-weight:700}

/* Closing letter */
.kuku-fundacion__end{padding:clamp(70px,8vw,110px) 0}
.kuku-fundacion__letter{position:relative;width:min(880px,calc(100% - 32px));margin-inline:auto;padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:32px;background:var(--card);box-shadow:0 24px 60px rgba(73,43,64,.1)}
.kuku-fundacion__seal{position:absolute;top:-28px;right:32px}
.kuku-fundacion__letter .kuku-fundacion__title{margin-bottom:14px!important}
.kuku-fundacion__letter-text{max-width:560px;margin-bottom:30px!important;color:var(--muted);font-size:18px}
.kuku-fundacion__letter .kuku-fundacion__actions{margin-bottom:34px}
.kuku-fundacion__sign{margin-bottom:4px!important;font:800 18px/1.3 var(--manrope)}
.kuku-fundacion__ps{margin-bottom:26px!important;color:var(--muted);font-size:14px}
.kuku-fundacion__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.kuku-fundacion__link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;font-weight:700;text-decoration:none;transition:border-color .3s,box-shadow .3s}
.kuku-fundacion__link:hover{border-color:#d9b8cc;box-shadow:0 14px 30px rgba(93,46,62,.12)}

/* Motion */
@media (prefers-reduced-motion:no-preference){
	.kuku-fundacion__hero-copy>*,.kuku-fundacion__hero-art,.kuku-fundacion__fact{animation:kuku-fundacion-in .8s cubic-bezier(.2,.8,.2,1) both}
	.kuku-fundacion__hero-copy>:nth-child(2){animation-delay:.08s}
	.kuku-fundacion__hero-copy>:nth-child(3),.kuku-fundacion__hero-art{animation-delay:.18s}
	.kuku-fundacion__hero-copy>:nth-child(4){animation-delay:.28s}
	.kuku-fundacion__fact:nth-child(1){animation-delay:.35s}
	.kuku-fundacion__fact:nth-child(2){animation-delay:.43s}
	.kuku-fundacion__fact:nth-child(3){animation-delay:.51s}
	.kuku-fundacion__fact:nth-child(4){animation-delay:.59s}
	.kuku-fundacion__float,.kuku-fundacion__seal{animation:kuku-fundacion-float 4.2s ease-in-out infinite}
	.kuku-fundacion__float--late{animation-delay:-2.6s}
	.kuku-fundacion__rising>*{animation:kuku-fundacion-rise 3.6s ease-in infinite}
	.kuku-fundacion__rising>:nth-child(2){animation-delay:-1.2s}
	.kuku-fundacion__rising>:nth-child(3){animation-delay:-2.4s}
	.kuku-fundacion__rising>:nth-child(4){animation-delay:-.6s}
	.kuku-fundacion__rising>:nth-child(5){animation-delay:-1.8s}
	.kuku-fundacion__wave{transform-box:fill-box;transform-origin:10% 90%;animation:kuku-fundacion-wave 2.4s ease-in-out infinite}
	.kuku-fundacion__pulse{transform-box:fill-box;transform-origin:center;animation:kuku-fundacion-pulse 1.8s ease-in-out infinite}
	.kuku-fundacion__steam{animation:kuku-fundacion-steam 2.8s ease-in-out infinite}
	.kuku-fundacion__cursor{animation:kuku-fundacion-blink 1.1s steps(1) infinite}
	.kuku-fundacion__join-l{animation:kuku-fundacion-join-l 3.2s cubic-bezier(.6,0,.3,1) infinite alternate}
	.kuku-fundacion__join-r{animation:kuku-fundacion-join-r 3.2s cubic-bezier(.6,0,.3,1) infinite alternate}
	.kuku-fundacion__spark{transform-box:fill-box;transform-origin:center;animation:kuku-fundacion-spark 3.2s ease-in-out infinite alternate}
	.kuku-fundacion__coin{animation:kuku-fundacion-coin 4s ease-in-out infinite}
	.kuku-fundacion__dots circle{animation:kuku-fundacion-dot 4s ease-in-out infinite}
	/* Panel content replays each time a tab is shown (hidden panels restart their animations). */
	.kuku-fundacion__panel .kuku-fundacion__step{animation:kuku-fundacion-in .7s cubic-bezier(.2,.8,.2,1) both}
	.kuku-fundacion__panel .kuku-fundacion__step:nth-child(3),.kuku-fundacion__wish:nth-child(1),.kuku-fundacion__stair:nth-child(1),.kuku-fundacion__trait:nth-child(1){animation-delay:.1s}
	.kuku-fundacion__panel .kuku-fundacion__step:nth-child(4),.kuku-fundacion__wish:nth-child(2),.kuku-fundacion__stair:nth-child(2),.kuku-fundacion__trait:nth-child(2){animation-delay:.22s}
	.kuku-fundacion__stair:nth-child(3),.kuku-fundacion__trait:nth-child(3){animation-delay:.36s}
	.kuku-fundacion__panel .kuku-fundacion__strike{animation:kuku-fundacion-strike .6s cubic-bezier(.6,0,.3,1) both}
	.kuku-fundacion__pill:nth-child(1) .kuku-fundacion__strike{animation-delay:.3s}
	.kuku-fundacion__pill:nth-child(2) .kuku-fundacion__strike{animation-delay:.5s}
	.kuku-fundacion__pill:nth-child(3) .kuku-fundacion__strike{animation-delay:.7s}
	.kuku-fundacion__pill:nth-child(4) .kuku-fundacion__strike{animation-delay:.9s}
	.kuku-fundacion__pill:nth-child(5) .kuku-fundacion__strike{animation-delay:1.1s}
	.kuku-fundacion__pill:nth-child(6) .kuku-fundacion__strike{animation-delay:1.3s}
	.kuku-fundacion__panel .kuku-fundacion__pill--yes{animation-delay:1.5s}
	/* Scroll reveals, armed by the landing script only */
	.kuku-fundacion.is-armed [data-kuku-fundacion-reveal]{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
	.kuku-fundacion.is-armed [data-kuku-fundacion-reveal]:not(.is-in){opacity:0;transform:translateY(26px)}
	.kuku-fundacion.is-armed :is(.kuku-fundacion__milestone,.kuku-fundacion__card,.kuku-fundacion__mate,.kuku-fundacion__datum):nth-child(2).is-in{transition-delay:.08s}
	.kuku-fundacion.is-armed :is(.kuku-fundacion__milestone,.kuku-fundacion__card,.kuku-fundacion__mate,.kuku-fundacion__datum):nth-child(3).is-in{transition-delay:.16s}
	.kuku-fundacion.is-armed :is(.kuku-fundacion__card,.kuku-fundacion__mate,.kuku-fundacion__datum):nth-child(4).is-in{transition-delay:.24s}
	.kuku-fundacion.is-armed .kuku-fundacion__mate:nth-child(5).is-in{transition-delay:.32s}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
	.kuku-fundacion.is-armed :is(.kuku-fundacion__card,.kuku-fundacion__milestone).is-in:hover,.kuku-fundacion.is-armed .kuku-fundacion__mate.is-in:hover{transition-delay:0s}
	.kuku-fundacion__card:hover,.kuku-fundacion__milestone:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(73,43,64,.14)}
	.kuku-fundacion__mate:hover{transform:translateY(-6px) rotate(-1.2deg)}
	.kuku-fundacion__mate:nth-child(even):hover{transform:translateY(-6px) rotate(1.2deg)}
	.kuku-fundacion__photo img{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}
	.kuku-fundacion__mate:hover img{transform:scale(1.06);filter:saturate(1.1)}
	.kuku-fundacion__link svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
	.kuku-fundacion__link:hover svg{transform:translate(3px,-3px)}
	.kuku-fundacion:not(.is-armed) :is(.kuku-fundacion__card,.kuku-fundacion__milestone,.kuku-fundacion__mate){transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
}
.kuku-fundacion__dots circle:nth-child(20n+2){animation-delay:.1s}.kuku-fundacion__dots circle:nth-child(20n+3){animation-delay:.2s}.kuku-fundacion__dots circle:nth-child(20n+4){animation-delay:.3s}.kuku-fundacion__dots circle:nth-child(20n+5){animation-delay:.4s}.kuku-fundacion__dots circle:nth-child(20n+6){animation-delay:.5s}.kuku-fundacion__dots circle:nth-child(20n+7){animation-delay:.6s}.kuku-fundacion__dots circle:nth-child(20n+8){animation-delay:.7s}.kuku-fundacion__dots circle:nth-child(20n+9){animation-delay:.8s}.kuku-fundacion__dots circle:nth-child(20n+10){animation-delay:.9s}.kuku-fundacion__dots circle:nth-child(20n+11){animation-delay:1s}.kuku-fundacion__dots circle:nth-child(20n+12){animation-delay:1.1s}.kuku-fundacion__dots circle:nth-child(20n+13){animation-delay:1.2s}.kuku-fundacion__dots circle:nth-child(20n+14){animation-delay:1.3s}.kuku-fundacion__dots circle:nth-child(20n+15){animation-delay:1.4s}.kuku-fundacion__dots circle:nth-child(20n+16){animation-delay:1.5s}.kuku-fundacion__dots circle:nth-child(20n+17){animation-delay:1.6s}.kuku-fundacion__dots circle:nth-child(20n+18){animation-delay:1.7s}.kuku-fundacion__dots circle:nth-child(20n+19){animation-delay:1.8s}.kuku-fundacion__dots circle:nth-child(20n){animation-delay:1.9s}
@keyframes kuku-fundacion-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes kuku-fundacion-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes kuku-fundacion-rise{0%{opacity:0;transform:translateY(10px) scale(.6)}20%{opacity:1}100%{opacity:0;transform:translateY(-120px) scale(1.1)}}
@keyframes kuku-fundacion-wave{0%,60%,100%{transform:rotate(0)}70%{transform:rotate(-18deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-14deg)}}
@keyframes kuku-fundacion-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
@keyframes kuku-fundacion-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}100%{opacity:0;transform:translateY(-16px)}}
@keyframes kuku-fundacion-blink{0%,50%{opacity:1}51%,100%{opacity:0}}
@keyframes kuku-fundacion-strike{from{background-size:0% 3px}to{background-size:100% 3px}}
@keyframes kuku-fundacion-join-l{0%,25%{transform:translateX(-46px)}75%,100%{transform:translateX(0)}}
@keyframes kuku-fundacion-join-r{0%,25%{transform:translateX(46px)}75%,100%{transform:translateX(0)}}
@keyframes kuku-fundacion-spark{0%,55%{opacity:0;transform:scale(.4)}85%,100%{opacity:1;transform:scale(1)}}
@keyframes kuku-fundacion-dot{0%,100%{fill:#5b3a5c}35%,65%{fill:#ff9d8f}}
@keyframes kuku-fundacion-coin{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-6deg)}}

/* The editor shows every panel stacked and the tabs hidden; keep it readable there. */
.editor-styles-wrapper .kuku-fundacion__panel-title{position:static;width:auto;height:auto;clip:auto}

@media (max-width:960px){
	.kuku-fundacion__hero-grid,.kuku-fundacion__story-grid,.kuku-fundacion__panel--split,.kuku-fundacion__five-grid{grid-template-columns:minmax(0,1fr)}
	.kuku-fundacion__facts,.kuku-fundacion__why-grid,.kuku-fundacion__legal-grid,.kuku-fundacion__links{grid-template-columns:repeat(2,minmax(0,1fr))}
	.kuku-fundacion__mates{grid-template-columns:repeat(2,minmax(0,1fr))}
	.kuku-fundacion__stairs,.kuku-fundacion__common{grid-template-columns:minmax(0,1fr)}
	.kuku-fundacion__stair,.kuku-fundacion__stair--mid,.kuku-fundacion__stair--real{min-height:0}
	.kuku-fundacion__panel{min-height:0}
}
@media (max-width:560px){
	.kuku-fundacion__pays-list,.kuku-fundacion__why-grid,.kuku-fundacion__legal-grid,.kuku-fundacion__links{grid-template-columns:minmax(0,1fr)}
	.kuku-fundacion__button{white-space:normal;text-align:center}
	.kuku-fundacion__tab{flex:1 1 auto;padding:0 12px}
	.kuku-fundacion__pill{font-size:16px}
}
@media (prefers-reduced-motion:reduce){.kuku-fundacion__button,.kuku-fundacion__tab,.kuku-fundacion__link{transition:none}}
