/* La Ibaguereñita – pastel bands joined by wavy edges, line-art flowers, scalloped flower badges, ringed circle photos,
   lavender pills with a thin dark outline (rebuilt from the Dreambin web kit's motifs; no kit assets). Fredoka headings, Archivo text. */
@font-face{font-family:"Fredoka";src:url(fonts/Fredoka-Variable.ttf) format("truetype");font-weight:300 700;font-display:swap}
@font-face{font-family:"Archivo";src:url(fonts/Archivo-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}
:root{--cream:#FFFFE9;--mint:#D2FFE0;--sky:#B4DDFF;--blush:#FFD9D1;--lav:#B19DDF;--lavsoft:#E9E1FA;--ink:#171714;--muted:#4A4A44;--line:#171714;
  --coral:#C23A27;--green:#1F6B45;--red:#B42318;--white:#fff;--r:10px;--wrap:1200px}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.6 "Archivo",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
main{overflow-x:clip}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:"Fredoka",system-ui,sans-serif;font-weight:600;line-height:1.15;margin:0 0 14px;letter-spacing:-.01em}
h1{font-size:clamp(34px,5vw,58px)}h2{font-size:clamp(26px,3.4vw,38px)}h3{font-size:22px}
p{margin:0 0 14px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px;position:relative}
.c{text-align:center}
.small{font-size:14px;color:var(--muted)}
.lead{font-size:19px;color:var(--muted);max-width:720px}
.eyebrow{font:600 13px/1.4 "Archivo";letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}
.eyebrow a{text-decoration:none}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--white);padding:10px 14px;border:1px solid var(--line);border-radius:8px}
:focus-visible{outline:3px solid #6E57B0;outline-offset:3px}

/* announcement strip and header: links in a grid of bordered cells, a vertical rule, then the order pill */
.strip{margin:0;background:var(--lav);text-align:center;font-size:14px;padding:8px 16px}
.strip a{text-decoration:none;font-weight:600}.strip a:hover{text-decoration:underline}
.top{max-width:var(--wrap);margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin:0}
.mono{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font:700 22px/1 "Fredoka";color:var(--coral);background:var(--white);flex:none;transition:transform .5s}
.brand:hover .mono{transform:rotate(-12deg)}
.wm{font:700 22px/1.05 "Fredoka";display:flex;flex-direction:column}.wm small{font:500 12px/1.6 "Archivo";color:var(--muted)}
.grid6{margin-left:auto;display:grid;grid-template-columns:repeat(3,auto);border-left:1px solid var(--line);border-top:1px solid var(--line)}
.grid6 a{padding:7px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;text-decoration:none;text-align:center;transition:background .25s}
.grid6 a:hover,.grid6 a[aria-current]{background:var(--mint)}
.vr{width:1px;align-self:stretch;background:var(--line)}
.mnav{display:none;position:relative}
.mnav summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:600;background:var(--white)}
.mnav summary::-webkit-details-marker{display:none}
.mnav nav{position:absolute;right:0;top:48px;z-index:20;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:8px;display:grid;min-width:230px}
.mnav nav a{padding:10px 12px;text-decoration:none;border-radius:8px}.mnav nav a:hover{background:var(--mint)}

/* lavender pills with a thin dark outline */
.pill{display:inline-flex;align-items:center;gap:10px;background:var(--lav);color:var(--ink);border:1.5px solid var(--line);border-radius:999px;padding:12px 24px;font:600 16px/1.2 "Archivo";text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}
.pill svg{width:18px;height:18px}
.pill .ar{display:inline-flex;transition:transform .25s}
.pill:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--line)}.pill:hover .ar{transform:translateX(4px)}
.pill.sm{padding:9px 18px;font-size:14px}
.pill.ghost{background:var(--white)}
.tlink{font-weight:600;text-decoration:none;border-bottom:2px solid var(--lav);padding-bottom:2px;transition:border-color .25s}.tlink:hover{border-color:var(--ink)}
.acts{display:flex;flex-wrap:wrap;gap:18px;align-items:center}

/* bands with wavy edges and faint line-art flowers */
.wave{display:block;width:100%;height:46px;margin-bottom:-1px}
.wave.flip{transform:scaleY(-1);margin:-1px 0 0}
.wave.mint{color:var(--mint)}.wave.sky{color:var(--sky)}.wave.blush{color:var(--blush)}.wave.cream{color:var(--cream)}
.band{position:relative;padding:40px 0 48px;overflow:hidden}
.band .wrap{z-index:1}
.band.mint{background:var(--mint)}.band.sky{background:var(--sky)}.band.blush{background:var(--blush)}.band.cream{background:var(--cream)}
.lf{position:absolute;width:260px;color:#fff;opacity:.85;pointer-events:none}
.lf.l1{left:-60px;top:10px;transform:rotate(-18deg)}.lf.l2{right:-50px;bottom:-20px;transform:rotate(24deg)}
.lineflower{width:100%;height:auto;display:block}
.sec{padding:72px 0}
.head2{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:26px}.head2 h2{margin:0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split>*{min-width:0}

/* flower badges */
.flower{position:relative;display:inline-grid;place-items:center;width:110px;height:110px;flex:none;transition:transform .6s}
.flower svg{position:absolute;inset:0;width:100%;height:100%}
.flower g{stroke:var(--line);stroke-width:1.2}
.flower.blush g{fill:var(--blush)}.flower.mint g{fill:var(--mint)}.flower.sky g{fill:var(--sky)}.flower.cream g{fill:var(--cream)}
.flower .fl{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.05}
.flower b{font:700 22px/1 "Fredoka"}.flower small{font-size:11px;margin-top:3px;max-width:70px}
.flower.num{width:60px;height:60px}.flower.num b{font-size:20px}
.flower.stat{width:140px;height:140px}.flower.stat b{font-size:32px}.flower.stat small{font-size:13px}
.flower.corner{position:absolute;left:-26px;top:-30px;width:86px;height:86px;z-index:2}.flower.corner b{font-size:17px}.flower.corner small{font-size:9.5px}
.flower.on-card{position:absolute;right:10px;top:10px;width:74px;height:74px;z-index:2}.flower.on-card b{font-size:15px}.flower.on-card small{font-size:9.5px}
.flower.side{position:absolute;right:-6px;bottom:6px;z-index:2}
a:hover .flower,.ringwrap:hover .flower{transform:rotate(30deg)}

/* hero: centred, then a mini card, the ringed circle photo with sparkles and keywords */
.hero{padding:64px 0 10px;text-align:center}
.hero h1{max-width:900px;margin:0 auto 16px}.hero .lead{margin:0 auto 24px}.hero .acts{justify-content:center}
.herorow{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:30px;margin-top:36px;text-align:left}
.minicard{position:relative;justify-self:start;display:grid;align-content:start;gap:4px;width:min(250px,100%);text-decoration:none;border:1.5px solid var(--line);border-radius:var(--r);background:var(--white);padding:10px;transition:transform .3s}
.minicard:hover{transform:rotate(-2deg) translateY(-4px)}
.mim{background:var(--blush);border-radius:6px;overflow:hidden;aspect-ratio:4/3}.mim img{width:100%;height:100%;object-fit:cover}
.minicard b{font-family:"Fredoka";font-weight:600}.minicard span:last-child{font-size:14px;color:var(--muted)}
.ringwrap{position:relative;justify-self:center;width:min(440px,100%);aspect-ratio:1}
.ringwrap.sm{width:min(300px,80%);margin:28px auto 0}
.ring{width:100%;height:100%;border-radius:50%;border:22px solid var(--white);overflow:hidden;box-shadow:0 0 0 1.5px var(--line);background:var(--white)}
.ring img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}
.ringwrap:hover .ring img{transform:scale(1.06)}
.spark{position:absolute;width:30px;height:30px;color:var(--lav);left:2%;top:12%;z-index:2;animation:twinkle 3.2s ease-in-out infinite}
.spark.s2{left:auto;right:4%;top:auto;bottom:12%;width:24px;animation-delay:1.4s}
@keyframes twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(45deg)}}
.kw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;justify-self:end;max-width:260px}
.kw li{font-size:14px;display:flex;align-items:center;gap:8px}.kw li::before{content:"";width:0;height:0;border:5px solid transparent;border-left:8px solid var(--lav)}

/* category tiles and product cards: small radius, thin dark outline */
.ctiles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:24px}
.ctile{display:grid;align-content:start;gap:6px;text-decoration:none;text-align:center;transition:transform .3s}
.cim{aspect-ratio:1;border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}.cim img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.ctile b{font:600 20px/1.2 "Fredoka";margin-top:6px}.ctile span{font-size:14px;color:var(--muted)}
.ctile:hover{transform:translateY(-6px)}.ctile:hover img{transform:scale(1.07)}
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.pgrid.big{grid-template-columns:repeat(2,1fr)}
.pcard{position:relative;display:grid;align-content:start;text-decoration:none;transition:transform .3s}
.pim{display:block;aspect-ratio:4/3;border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}
.pim img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.pt{display:grid;gap:2px;padding:12px 2px 0}.pn{font:600 20px/1.2 "Fredoka"}.ps{font-size:14px;color:var(--muted)}.pp{font-weight:600;margin-top:4px}
.pcard:hover{transform:translateY(-6px)}.pcard:hover .pim img{transform:scale(1.06)}
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:6px}
.chip{border:1.5px solid var(--line);border-radius:999px;padding:8px 18px;text-decoration:none;background:var(--white);font-weight:600;transition:background .25s}.chip:hover{background:var(--lavsoft)}
.catsec{padding:46px 0}

/* story band */
.story .c{max-width:760px;margin:0 auto}.story .lead{margin:0 auto 18px}
.storyrow{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:20px}
.framed{border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white)}
.framed img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.framed:hover img{transform:scale(1.04)}
.storyrow .framed{width:min(460px,100%);aspect-ratio:3/2}
.framed.tilt{transform:rotate(2deg)}

/* outlined boxes */
.boxes3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}
.boxes2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.obox{display:grid;gap:8px;align-content:start;border:1.5px solid var(--line);border-radius:var(--r);padding:24px;background:var(--white);text-decoration:none;transition:transform .3s,box-shadow .3s}
a.obox:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--lav)}
.obox b{font:600 21px/1.2 "Fredoka"}.obox span{color:var(--muted);font-size:15px}.obox .price{color:var(--ink);font-weight:700;font-size:17px}
.oi{width:48px;height:48px;border-radius:50%;background:var(--mint);display:grid;place-items:center;border:1.5px solid var(--line)}.oi svg{width:24px;height:24px}
.mail{overflow-wrap:anywhere}

/* the kit's text ticker crossed by a circle photo */
.ticker{position:relative;border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);background:var(--white);overflow:hidden;padding:18px 0}
.tk{display:flex;width:max-content;animation:ticker 40s linear infinite}
.tk p{margin:0;padding-right:24px;white-space:nowrap;font:600 30px/1.2 "Fredoka"}
@keyframes ticker{to{transform:translateX(-50%)}}
.tkpic{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;border:8px solid var(--white);box-shadow:0 0 0 1.5px var(--line)}
.tkpic img{width:100%;height:100%;object-fit:cover}

/* steps with numbered flowers */
.steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.steps li{display:flex;gap:18px;align-items:center}.steps li>span{display:grid}.steps b{font:600 20px/1.2 "Fredoka"}.steps li>span>span{color:var(--muted)}
.steps.big{grid-template-columns:1fr 1fr;gap:30px}

/* faq */
.faq{max-width:860px;margin:0 auto;display:grid;gap:12px}
.faq details{border:1.5px solid var(--line);border-radius:var(--r);background:var(--white);padding:0 20px}
.faq summary{cursor:pointer;list-style:none;padding:16px 34px 16px 0;font-weight:600;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font:600 24px/1 "Fredoka";transition:transform .3s}
.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.faq details p{color:var(--muted)}

/* tables, notes, example boxes */
.table{width:100%;border-collapse:collapse;margin:8px 0 14px;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden}
.table th,.table td{padding:12px 14px;border-bottom:1px solid #00000022;text-align:left;vertical-align:top}
.table th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--lavsoft)}
.table td.p{text-align:right;white-space:nowrap;font-weight:600}
.table td.nw{white-space:nowrap}
.table tr.tot td{background:var(--mint);font-family:"Fredoka";font-size:19px}
.table .save{color:var(--green);font-size:13px;font-weight:600}
.note{background:var(--white);border:1.5px dashed var(--line);border-radius:var(--r);padding:12px 16px;font-size:15px}
.note.c{max-width:760px;margin:22px auto 0}
.exbox{border:1.5px solid var(--line);border-radius:var(--r);background:var(--white);padding:26px;box-shadow:8px 8px 0 var(--sky)}
.ticks{padding:0;list-style:none;display:grid;gap:10px}.ticks li{padding-left:30px;position:relative}
.ticks li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--mint);border:1.5px solid var(--line)}
.pricecat{margin-bottom:40px}
.cta{text-align:center;max-width:760px;margin:0 auto}.cta .lead{margin:0 auto 20px}.cta .acts{justify-content:center}
.facts{display:grid;gap:16px}.facts>div{display:grid;grid-template-columns:48px 1fr;column-gap:14px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--white);padding:16px}
.facts .oi{grid-row:span 2}.facts span:last-child{color:var(--muted);font-size:15px}
.statrow{display:flex;justify-content:center;flex-wrap:wrap;gap:28px}

/* inner-page heads */
.ihead{padding:54px 0 40px;text-align:center}.ihead h1{max-width:900px;margin:0 auto 14px}.ihead .lead{margin:0 auto}
.ihead.mint{background:var(--mint)}.ihead.sky{background:var(--sky)}.ihead.blush{background:var(--blush)}
.pdp .ringwrap{width:min(460px,100%)}
.pdp h1{font-size:clamp(32px,4vw,48px)}

/* privacy: flower index, then alternating outlined cards */
.pidx{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 34px}
.pidx a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);background:var(--white);text-decoration:none;font-weight:600;transition:background .25s,transform .25s}
.pidx a:hover{background:var(--blush);transform:rotate(-10deg)}
.pcard2{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;border:1.5px solid var(--line);border-radius:var(--r);background:var(--white);padding:22px;margin-bottom:22px;scroll-margin-top:20px}
.pcard2.rev .pim2{order:2}
.pim2{border-radius:8px;overflow:hidden;aspect-ratio:3/2}.pim2 img{width:100%;height:100%;object-fit:cover}
.ptx .flower{float:left;margin:0 14px 6px 0}.ptx h2{font-size:26px;padding-top:12px}.ptx p{color:var(--muted);clear:none}

/* order planner */
.planner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.planner>*{min-width:0}
.pcol{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.pcol>*{min-width:0}
.box{border:1.5px solid var(--line);border-radius:var(--r);background:var(--white);padding:22px}
.box h2{font-size:24px}
.chipset{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}
.chipset button{font:600 14px/1.2 "Archivo";border:1.5px solid var(--line);border-radius:999px;background:var(--white);padding:9px 16px;cursor:pointer;color:var(--ink)}
.chipset button[aria-pressed="true"]{background:var(--lav)}
.chipset button small{display:block;font-weight:500;font-size:12px;color:var(--muted)}
.prow{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #00000018}
.prow img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1.5px solid var(--line)}
.prow b{font-family:"Fredoka";font-weight:600;font-size:18px}
.packs{display:grid;gap:6px;margin-top:6px}
.pk{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}
.pk span{font-size:14px}
.step{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}
.step button{width:40px;height:40px;border:0;background:var(--white);font:600 20px/1 "Fredoka";cursor:pointer;color:var(--ink)}
.step button:hover{background:var(--mint)}
.step output{min-width:38px;text-align:center;font-weight:700}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields .full{grid-column:1/-1}
.f{display:grid;gap:4px;font-size:14px;font-weight:600}
.f input,.f textarea{font:400 16px/1.4 "Archivo";padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--cream);color:var(--ink);width:100%}
.days{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px}
.days button{flex:none;width:64px;border:1.5px solid var(--line);border-radius:999px;background:var(--white);padding:10px 0;cursor:pointer;font:600 13px/1.3 "Archivo";color:var(--ink)}
.days button b{display:block;font:600 20px/1.1 "Fredoka"}
.days button[aria-pressed="true"]{background:var(--mint)}
.sum{position:sticky;top:16px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--blush);padding:22px}
.stitle{font:600 22px/1.2 "Fredoka";margin:0 0 8px}
.lines{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px;font-size:14px}
.lines li{display:flex;justify-content:space-between;gap:10px}.lines li span:last-child{white-space:nowrap;font-weight:600}
.total{font:700 30px/1.1 "Fredoka";margin:6px 0}
.gk{margin:8px 0;padding-left:18px;font-size:13px}
.issues{background:var(--white);border:1.5px solid var(--red);border-radius:8px;padding:10px 14px;font-size:14px;margin:10px 0}
.issues b{color:var(--red)}
.btnrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.saved{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}
.saved li{display:flex;gap:6px;align-items:center;justify-content:space-between;background:var(--white);border:1.5px solid var(--line);border-radius:8px;padding:6px 10px;font-size:14px}
.saved button{border:0;background:none;cursor:pointer;font-weight:600;color:var(--coral);padding:6px}

/* footer */
.foot{position:relative;background:var(--mint);padding:30px 0 26px;overflow:hidden}
.foot .lf{left:auto;right:-40px;top:-10px}
.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:30px}
.fh{font:600 18px/1.2 "Fredoka";margin-bottom:8px}
.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}
.legal{font-size:13px;color:var(--muted);margin-top:22px;border-top:1px solid var(--line);padding-top:14px}

/* scroll reveal: only with JavaScript; readable without it */
html.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
html.js [data-reveal="l"]{transform:translateX(-30px)}html.js [data-reveal="r"]{transform:translateX(30px)}
html.js [data-reveal].in{opacity:1;transform:none}

@media (max-width:980px){
  .grid6,.vr{display:none}.mnav{display:block;margin-left:auto}
  .top>.pill{display:none}
  .herorow{grid-template-columns:1fr;justify-items:center;text-align:center}.minicard{justify-self:center}.kw{justify-self:center;justify-content:center}
  .split{grid-template-columns:1fr;gap:34px}
  .ctiles{grid-template-columns:repeat(2,1fr)}
  .pgrid{grid-template-columns:repeat(2,1fr)}
  .boxes3{grid-template-columns:1fr}
  .planner{grid-template-columns:minmax(0,1fr)}.sum{position:static}
  .fgrid{grid-template-columns:1fr 1fr}
  .steps.big{grid-template-columns:1fr}
}
@media (max-width:600px){
  body{font-size:16px}
  .wrap{padding:0 16px}
  .top{padding:14px 16px;gap:12px}
  .wm{font-size:18px}.wm small{display:none}.mono{width:44px;height:44px;font-size:19px}
  .sec{padding:52px 0}
  .pgrid,.pgrid.big,.boxes2{grid-template-columns:1fr}
  .ctiles{gap:14px}
  .storyrow{flex-direction:column}
  .flower.stat{width:118px;height:118px}.flower.stat b{font-size:27px}
  .fields{grid-template-columns:1fr}
  .pcard2{grid-template-columns:1fr;padding:16px}.pcard2.rev .pim2{order:0}
  .fgrid{grid-template-columns:1fr}
  .table td.p{white-space:normal}
  .tk p{font-size:22px}.tkpic{width:84px;height:84px;border-width:6px}
  .ring{border-width:14px}
  .lf{width:180px}
  .flower.corner{left:-14px;top:-24px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  html.js [data-reveal]{opacity:1;transform:none}
  .tk{width:auto;flex-wrap:wrap}.tk p[aria-hidden]{display:none}.tk p{white-space:normal;text-align:center;padding:0 16px}
  .tkpic{position:static;transform:none;margin:14px auto 0;display:block}
  .framed.tilt{transform:none}
}
