/* Pangea v15 world: Wild, the day. Everything here is scoped to html[data-world="wild"].
 * The ground goes through one day: first light (blush sand), the bright middle (bleached sand), golden hour (deep amber),
 * after dark (a warm near-black). Ink on the light grounds, cream on the amber and the night; both clear AA. */
html[data-world="wild"]{
  --wdw-blush:#f0d9cd;--wdw-sand:#f2e4d2;--wdw-bleach:#f4eee2;--wdw-amber:#985120;--wdw-night:#1b1511;
  --wdw-ink:#2a1f18;--wdw-ink2:#65544a;--wdw-cream:#f6ecdc;--wdw-cream2:#c2b19e;--wdw-gold:#e9b464;--wdw-copper:#b8744c;
  background:var(--wdw-night)}
html[data-world="wild"] body,html[data-world="wild"] #trip{background:var(--wdw-night)}
html[data-world="wild"] #trip{color:var(--wdw-cream)}
html[data-world="wild"] .foot{background:var(--wdw-night)}
/* the top line takes the colour of the ground under it */
html[data-world="wild"] .top.solid,html[data-world="wild"].dark-top .top.solid{background:var(--wdw-bar,var(--wdw-night));-webkit-backdrop-filter:none;backdrop-filter:none}
html.wdw-slowbar[data-world="wild"] .top{transition:transform 1s var(--caress),background-color 1.9s var(--soft)}
html.wdw-slowbar[data-world="wild"] .top__nav{transition:color 1.2s var(--soft)}
html[data-world="wild"] .wdw-eb{font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--wdw-cream2)}
html[data-world="wild"] .wdw-mk{display:block;overflow:hidden;padding:.06em 0 .12em;margin:-.06em 0 -.12em}
html[data-world="wild"] .wdw-mk>span{display:inline-block}

/* ---------- the hero: the door's photograph, then the word ---------- */
html[data-world="wild"] .wdw-hero{background:var(--wdw-night)}
html[data-world="wild"] .wdw-hero .wd-hero__img{transform:scale(1);transform-origin:50% 60%;transition:transform 24s cubic-bezier(.3,0,.25,1)}
html[data-world="wild"] .wdw-hero.is-in .wd-hero__img{transform:scale(1.06)}
html[data-world="wild"] .wdw-hero__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(22,15,10,.46) 0%,rgba(22,15,10,0) 22%,rgba(22,15,10,0) 44%,rgba(22,15,10,.7) 100%);opacity:0;transition:opacity 1.8s var(--caress)}
html[data-world="wild"] .wdw-hero.is-in .wdw-hero__shade{opacity:1}
html[data-world="wild"] .wdw-hero__k{position:absolute;z-index:2;left:var(--g);right:var(--g);bottom:calc(34px + env(safe-area-inset-bottom));display:grid;gap:12px;color:var(--wdw-cream)}
html[data-world="wild"] .wdw-hero__eb{color:rgba(246,236,220,.86)}
html[data-world="wild"] .wdw-hero__h{font-size:clamp(116px,34vw,170px);font-weight:200;line-height:.84;letter-spacing:-.06em;color:var(--wdw-cream);margin:0 0 6px -.04em}
html[data-world="wild"] .wdw-hero__h .wdw-mk>span{transform:translateY(106%);transition:transform 1.7s var(--caress)}
html[data-world="wild"] .wdw-hero.is-in .wdw-hero__h .wdw-mk>span{transform:none}
html[data-world="wild"] .wdw-hero__line{max-width:34ch;font-size:16px;line-height:1.55;color:var(--wdw-cream)}
html[data-world="wild"] .wdw-hero__eb,html[data-world="wild"] .wdw-hero__line{opacity:0;transform:translateY(16px);transition:opacity 1.4s var(--caress) .35s,transform 1.6s var(--caress) .35s}
html[data-world="wild"] .wdw-hero.is-in .wdw-hero__eb,html[data-world="wild"] .wdw-hero.is-in .wdw-hero__line{opacity:1;transform:none}
@media (min-width:900px){
  html[data-world="wild"] .wdw-hero__k{bottom:7vh;grid-template-columns:1fr auto;align-items:end;column-gap:6vw}
  html[data-world="wild"] .wdw-hero__eb{grid-column:1/-1}
  html[data-world="wild"] .wdw-hero__h{font-size:clamp(170px,21vw,330px);margin-bottom:-.02em}
  html[data-world="wild"] .wdw-hero__line{max-width:30ch;font-size:18px;padding-bottom:1.6vw}
}

/* ---------- the day: one held scene ---------- */
html[data-world="wild"] .wdw-day{position:relative;height:620vh}
html[data-world="wild"] .wdw-stage{--hy:68vh;--dx:10vw;--dy:14vh;--dw:80vw;--dh:52vh;--e:0;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;
  background-color:var(--wdw-blush);transition:background-color 1.9s var(--soft)}
html[data-world="wild"] .wdw-stage[data-m="2"]{background-color:var(--wdw-sand)}
html[data-world="wild"] .wdw-stage[data-m="3"]{background-color:var(--wdw-bleach)}
html[data-world="wild"] .wdw-stage[data-m="4"]{background-color:var(--wdw-amber)}
html[data-world="wild"] .wdw-stage[data-m="5"],html[data-world="wild"] .wdw-stage[data-m="6"]{background-color:var(--wdw-night)}
/* the light of the house: leaf shadows across the morning, gone by golden hour */
html[data-world="wild"] .wdw-stage .light{opacity:.12;transition:opacity 2.2s var(--soft)}
html[data-world="wild"] .wdw-stage[data-m="3"] .light{opacity:.07}
html[data-world="wild"] .wdw-stage[data-m="4"] .light,html[data-world="wild"] .wdw-stage[data-m="5"] .light,html[data-world="wild"] .wdw-stage[data-m="6"] .light{opacity:0}
/* the window: a lunette whose rim is the sun's path */
html[data-world="wild"] .wdw-dome{position:absolute;z-index:1;left:var(--dx);top:var(--dy);width:var(--dw);height:var(--dh);background:rgba(42,31,24,.08)}
html[data-world="wild"] .wdw-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--p);opacity:0;transform:scale(1.07);
  transition:opacity 1.9s var(--soft),transform 10s var(--caress)}
html[data-world="wild"] .wdw-ph.on{opacity:1;transform:none}
@media (max-width:759px){html[data-world="wild"] .wdw-ph{object-position:var(--pm)}}
/* after dark, a few stars come out around the window */
html[data-world="wild"] .wdw-stars{position:absolute;left:0;right:0;top:0;height:var(--hy);z-index:0;pointer-events:none}
html[data-world="wild"] .wdw-stars i{position:absolute;width:1.8px;height:1.8px;border-radius:50%;background:#f6ecdc;opacity:0;transition:opacity .8s var(--soft)}
html[data-world="wild"] .wdw-stage[data-m="5"] .wdw-stars i,html[data-world="wild"] .wdw-stage[data-m="6"] .wdw-stars i{opacity:var(--o);transition:opacity 2.4s var(--soft) calc(.8s + var(--d))}
html[data-world="wild"] .wdw-open{position:absolute;inset:0;z-index:2;pointer-events:none}
html[data-world="wild"] .wdw-open__in{position:absolute;inset:0;transform-origin:50% var(--hy)}
html[data-world="wild"] .wdw-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(18,12,9,.62) 0%,rgba(18,12,9,.3) 34%,rgba(18,12,9,0) 56%,rgba(18,12,9,.28) 100%);opacity:var(--e)}
@media (min-width:760px){html[data-world="wild"] .wdw-veil,html[data-world="wild"] .wdw-fline::after{background:linear-gradient(180deg,rgba(18,12,9,.62) 0%,rgba(18,12,9,.28) 34%,rgba(18,12,9,0) 52%,rgba(18,12,9,.16) 70%,rgba(18,12,9,.62) 100%)}}
/* the line, the horizon, the sun and the moon */
html[data-world="wild"] .wdw-arc{position:absolute;left:0;top:0;z-index:4;overflow:visible;pointer-events:none;opacity:calc(1 - var(--e) * 1.8)}
html[data-world="wild"] .wdw-arc path,html[data-world="wild"] .wdw-hz{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:stroke 1.9s var(--soft)}
html[data-world="wild"] .wdw-arc__guide{stroke:rgba(42,31,24,.16)}
html[data-world="wild"] .wdw-arc__day{stroke:var(--wdw-copper)}
html[data-world="wild"] .wdw-hz{stroke:rgba(42,31,24,.24);stroke-width:1}
html[data-world="wild"] .wdw-stage[data-m="4"] .wdw-arc__guide{stroke:rgba(246,236,220,.24)}
html[data-world="wild"] .wdw-stage[data-m="4"] .wdw-arc__day{stroke:#f3c27a}
html[data-world="wild"] .wdw-stage[data-m="4"] .wdw-hz{stroke:rgba(246,236,220,.34)}
html[data-world="wild"] .wdw-stage[data-m="5"] .wdw-arc__guide,html[data-world="wild"] .wdw-stage[data-m="6"] .wdw-arc__guide{stroke:rgba(246,236,220,.1)}
html[data-world="wild"] .wdw-stage[data-m="5"] .wdw-arc__day,html[data-world="wild"] .wdw-stage[data-m="6"] .wdw-arc__day{stroke:rgba(246,236,220,.5)}
html[data-world="wild"] .wdw-stage[data-m="5"] .wdw-hz,html[data-world="wild"] .wdw-stage[data-m="6"] .wdw-hz{stroke:rgba(246,236,220,.2)}
html[data-world="wild"] .wdw-sky{position:absolute;left:0;top:0;right:0;height:var(--hy);overflow:hidden;z-index:5;pointer-events:none;opacity:calc(1 - var(--e) * 1.8)}
html[data-world="wild"] .wdw-sun{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background-color:#ea9c76;will-change:transform;transition:background-color 1.9s var(--soft)}
html[data-world="wild"] .wdw-sun::before{content:"";position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background-color:#f6b48c;opacity:.42;
  -webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.35) 34%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.35) 34%,transparent 100%);transition:background-color 1.9s var(--soft),opacity 1.9s var(--soft)}
html[data-world="wild"] .wdw-stage[data-m="2"] .wdw-sun{background-color:#eca95a}
html[data-world="wild"] .wdw-stage[data-m="2"] .wdw-sun::before{background-color:#f7cf8e;opacity:.5}
html[data-world="wild"] .wdw-stage[data-m="3"] .wdw-sun{background-color:#e6a03a}
html[data-world="wild"] .wdw-stage[data-m="3"] .wdw-sun::before{background-color:#fff1c9;opacity:.75}
html[data-world="wild"] .wdw-stage[data-m="4"] .wdw-sun{background-color:#ffcf7d}
html[data-world="wild"] .wdw-stage[data-m="4"] .wdw-sun::before{background-color:#ffb45c;opacity:.55}
html[data-world="wild"] .wdw-stage[data-m="5"] .wdw-sun,html[data-world="wild"] .wdw-stage[data-m="6"] .wdw-sun{opacity:0;transition:opacity 1.2s var(--soft)}
html[data-world="wild"] .wdw-moon{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;box-shadow:inset -6px -1px 0 0 #f3e6cf;opacity:0;will-change:transform;transition:opacity 1.6s var(--soft)}
html[data-world="wild"] .wdw-moon::after{content:"";position:absolute;inset:-46px;border-radius:50%;background:radial-gradient(closest-side,rgba(243,230,207,.13),rgba(243,230,207,0))}
html[data-world="wild"] .wdw-stage[data-m="5"] .wdw-moon,html[data-world="wild"] .wdw-stage[data-m="6"] .wdw-moon{opacity:1}
/* the words of each hour, under the horizon */
html[data-world="wild"] .wdw-words{position:absolute;z-index:6;left:var(--g);right:var(--g);top:calc(var(--hy) + 32px);bottom:0;pointer-events:none}
html[data-world="wild"] .wdw-m{position:absolute;left:0;right:0;top:0;opacity:0;transition:opacity .5s var(--caress)}
html[data-world="wild"] .wdw-m.on{opacity:1;transition:opacity 1.3s var(--caress) .7s}
html[data-world="wild"] .wdw-m.on[data-k="4"],html[data-world="wild"] .wdw-m.on[data-k="5"]{transition-delay:1.15s}
html[data-world="wild"] .wdw-m.on[data-k="4"] .wdw-mk>span,html[data-world="wild"] .wdw-m.on[data-k="5"] .wdw-mk>span{transition-delay:1.15s}
html[data-world="wild"] .wdw-m.on[data-k="4"] p,html[data-world="wild"] .wdw-m.on[data-k="5"] p{transition-delay:1.35s}
html[data-world="wild"] .wdw-m h2,html[data-world="wild"] .wdw-m h3{font-size:clamp(44px,12.4vw,56px);font-weight:200;line-height:1;letter-spacing:-.04em;color:var(--wdw-ink)}
html[data-world="wild"] .wdw-m .wdw-mk>span{transform:translateY(108%);transition:transform .5s var(--caress)}
html[data-world="wild"] .wdw-m.on .wdw-mk>span{transform:none;transition:transform 1.5s var(--caress) .7s}
html[data-world="wild"] .wdw-m p{margin-top:16px;max-width:30ch;font-size:17px;line-height:1.5;color:var(--wdw-ink2);transform:translateY(14px);transition:transform .5s var(--caress)}
html[data-world="wild"] .wdw-m.on p{transform:none;transition:transform 1.7s var(--caress) .95s}
html[data-world="wild"] .wdw-m[data-k="4"] h3,html[data-world="wild"] .wdw-m[data-k="5"] h3,html[data-world="wild"] .wdw-m[data-k="4"] p,html[data-world="wild"] .wdw-m[data-k="5"] p{color:var(--wdw-cream)}
/* the night opens: Pangea's own line over ol Donyo */
html[data-world="wild"] .wdw-line{position:absolute;z-index:7;left:var(--g);right:var(--g);top:calc(13vh + env(safe-area-inset-top));margin:0;font-size:clamp(40px,11vw,96px);font-weight:200;line-height:1.02;letter-spacing:-.045em;color:var(--wdw-cream);pointer-events:none}
html[data-world="wild"] .wdw-line em{font-style:italic;font-weight:200}
html[data-world="wild"] .wdw-line__a,html[data-world="wild"] .wdw-line__b{display:block;opacity:0;transform:translateY(30px);transition:opacity .6s var(--caress),transform .6s var(--caress)}
html[data-world="wild"] .wdw-dbr{display:none}
html[data-world="wild"] .wdw-pbr{display:inline}
html[data-world="wild"] .wdw-line__b{margin-top:.3em;text-align:right}
html[data-world="wild"] .wdw-stage.l1 .wdw-line__a,html[data-world="wild"] .wdw-stage.l2 .wdw-line__b{opacity:1;transform:none;transition:opacity 1.6s var(--caress),transform 1.9s var(--caress)}
@media (min-width:760px){
  html[data-world="wild"] .wdw-words{top:calc(var(--hy) + 34px);display:block}
  html[data-world="wild"] .wdw-m{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:5vw;align-items:start}
  html[data-world="wild"] .wdw-m h2,html[data-world="wild"] .wdw-m h3{font-size:clamp(54px,6.6vw,106px)}
  html[data-world="wild"] .wdw-m p{margin-top:.5em;font-size:clamp(18px,1.45vw,22px)}
  html[data-world="wild"] .wdw-line{top:calc(12vh + env(safe-area-inset-top));bottom:9vh;font-size:clamp(56px,6.2vw,112px)}
  html[data-world="wild"] .wdw-dbr{display:inline}
  html[data-world="wild"] .wdw-pbr{display:none}
  html[data-world="wild"] .wdw-line__b{position:absolute;right:0;bottom:0;margin:0;font-size:1.32em;line-height:.9}
}

/* ---------- the same day laid flat: reduced motion and still captures ---------- */
html[data-world="wild"] .wdw-flat__head{padding:24vh var(--g) 6vh}
html[data-world="wild"] .wdw-flat__head h2{font-size:clamp(54px,9vw,140px);color:var(--wdw-ink)}
html[data-world="wild"] .wdw-fm{padding:6vh var(--g) 10vh}
html[data-world="wild"] .wdw-fsky{position:relative;aspect-ratio:1.15/1;border-bottom:1px solid rgba(42,31,24,.24)}
html[data-world="wild"] .wdw-farc{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
html[data-world="wild"] .wdw-farc path{fill:none;stroke:var(--wdw-copper);stroke-width:1.25;vector-effect:non-scaling-stroke}
html[data-world="wild"] .wdw-fdome{position:absolute;left:14px;right:14px;top:14px;bottom:0}
html[data-world="wild"] .wdw-fdome img{width:100%;height:100%;object-fit:cover;object-position:var(--pm)}
html[data-world="wild"] .wdw-fsky .wdw-sun,html[data-world="wild"] .wdw-fsky .wdw-moon{z-index:2;opacity:1}
html[data-world="wild"] .wdw-fsky .wdw-sun::before{opacity:.45}
html[data-world="wild"] .wdw-fsky .wdw-moon{transform:rotate(-24deg)}
html[data-world="wild"] .wdw-fm__w{margin-top:28px}
html[data-world="wild"] .wdw-fm__w h3{font-size:clamp(42px,6.6vw,106px);font-weight:200;line-height:1;letter-spacing:-.04em;color:var(--wdw-ink)}
html[data-world="wild"] .wdw-fm__w p{margin-top:16px;max-width:30ch;font-size:clamp(17px,1.45vw,22px);line-height:1.5;color:var(--wdw-ink2)}
html[data-world="wild"] .wdw-fm__w--n h3,html[data-world="wild"] .wdw-fm__w--n p{color:var(--wdw-cream)}
html[data-world="wild"] .wdw-fm[data-tone="dark"] .wdw-fsky{border-bottom-color:rgba(246,236,220,.3)}
html[data-world="wild"] .wdw-fm[data-tone="dark"] .wdw-farc path{stroke:rgba(246,236,220,.55)}
html[data-world="wild"] .wdw-fblend{height:22vh}
html[data-world="wild"] .wdw-fline{position:relative;height:100vh;height:100svh;overflow:hidden}
html[data-world="wild"] .wdw-fline>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:19% 50%}
html[data-world="wild"] .wdw-fline::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,12,9,.62) 0%,rgba(18,12,9,.3) 34%,rgba(18,12,9,0) 56%,rgba(18,12,9,.28) 100%)}
html[data-world="wild"] .wdw-fline .wdw-line__a,html[data-world="wild"] .wdw-fline .wdw-line__b{opacity:1;transform:none}
html[data-world="wild"] .wdw-fline .wdw-line{z-index:2}
@media (min-width:760px){
  html[data-world="wild"] .wdw-fm{padding:8vh 8vw 12vh}
  html[data-world="wild"] .wdw-fsky{aspect-ratio:2.35/1}
  html[data-world="wild"] .wdw-fdome{left:26px;right:26px;top:26px}
  html[data-world="wild"] .wdw-fdome img{object-position:var(--p)}
  html[data-world="wild"] .wdw-fm__w{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:4vw;margin-top:34px}
  html[data-world="wild"] .wdw-fm__w h3{font-size:clamp(54px,6vw,100px)}
  html[data-world="wild"] .wdw-fm__w p{margin-top:.5em}
  html[data-world="wild"] .wdw-fline>img{object-position:50% 50%}
}

/* ---------- after dark ---------- */
html[data-world="wild"] .wdw-night{position:relative;color:var(--wdw-cream);background:var(--wdw-night)}
html[data-world="wild"] .wdw-night h2{font-size:clamp(52px,13vw,148px);font-weight:200;line-height:.96;letter-spacing:-.045em;color:var(--wdw-cream)}
html[data-world="wild"] .wdw-night h2 em{font-style:italic;font-weight:200}
/* the camps: an index read by lantern light */
html[data-world="wild"] .wdw-camps{position:relative;overflow:hidden;padding:clamp(110px,11vw,170px) var(--g) clamp(40px,5vw,80px)}
html[data-world="wild"] .wdw-camps__head{position:relative;z-index:1;display:grid;gap:44px;margin-bottom:clamp(48px,6vw,96px)}
html[data-world="wild"] .wdw-camps__head h2{margin-top:22px}
html[data-world="wild"] .wdw-camps__img{aspect-ratio:3/2;border-radius:2px}
html[data-world="wild"] .wdw-camps__fig figcaption{margin-top:12px;font-size:13px;letter-spacing:.06em;color:var(--wdw-cream2)}
html[data-world="wild"] .wdw-lamp{position:absolute;left:0;top:0;z-index:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;pointer-events:none;opacity:0;
  background:radial-gradient(closest-side,rgba(233,164,92,.17),rgba(233,164,92,.06) 55%,rgba(233,164,92,0));transition:opacity 1s var(--caress);will-change:transform}
html[data-world="wild"] .wdw-lamp.on{opacity:1}
html[data-world="wild"] .wdw-camps__list{position:relative;z-index:1;list-style:none;border-top:1px solid rgba(246,236,220,.16)}
html[data-world="wild"] .wdw-camp a{display:grid;gap:10px;padding:26px 0 28px;border-bottom:1px solid rgba(246,236,220,.16);transition:opacity .5s var(--caress),transform .2s var(--caress)}
html[data-world="wild"] .wdw-camp a:active{transform:scale(.985)}
html[data-world="wild"] .wdw-camp__t{font-size:clamp(32px,8.4vw,40px);font-weight:200;line-height:1.05;letter-spacing:-.03em;color:var(--wdw-cream);transition:transform .9s var(--caress)}
html[data-world="wild"] .wdw-camp__t small{display:block;margin-top:8px;font-size:14px;letter-spacing:.01em;line-height:1.45;color:var(--wdw-cream2)}
html[data-world="wild"] .wdw-camp__w{font-size:14px;letter-spacing:.02em;color:var(--wdw-cream2)}
html[data-world="wild"] .wdw-camp__f{font-size:15px;color:var(--wdw-cream)}
html[data-world="wild"] .wdw-camp__f small{display:block;margin-top:4px;font-size:13px;letter-spacing:.02em;color:var(--wdw-gold)}
html[data-world="wild"] .wdw-camp a:focus-visible{outline:1.5px solid var(--wdw-cream);outline-offset:6px}
@media (min-width:900px){
  html[data-world="wild"] .wdw-camp a{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,1fr);gap:30px;align-items:baseline;padding:34px 0 36px}
  html[data-world="wild"] .wdw-camp__t{font-size:clamp(38px,3.6vw,58px)}
  html[data-world="wild"] .wdw-camp__f{text-align:right}
  html[data-world="wild"] .wdw-camp a:hover .wdw-camp__t,html[data-world="wild"] .wdw-camp a:focus-visible .wdw-camp__t{transform:translateX(14px)}
  html[data-world="wild"] .wdw-camps__list:hover .wdw-camp a{opacity:.58}
  html[data-world="wild"] .wdw-camps__list:hover .wdw-camp a:hover{opacity:1}
}
/* the departures, re-skinned for the night */
html[data-world="wild"] .wdw-dep{position:relative;padding:clamp(60px,7vw,110px) var(--g) clamp(90px,10vw,160px)}
html[data-world="wild"] .wdw-dep h2{margin:22px 0 clamp(56px,7vw,100px)}
html[data-world="wild"] .wdw-dep .sn__img{background:#2a211b}
html[data-world="wild"] .wdw-dep .sn__when,html[data-world="wild"] .wdw-dep .sn h3,html[data-world="wild"] .wdw-dep .sn__fare{color:var(--wdw-cream)}
html[data-world="wild"] .wdw-dep .sn__k,html[data-world="wild"] .wdw-dep .sn__fare small{color:var(--wdw-cream2)}
html[data-world="wild"] .wdw-dep .sn__left{color:var(--wdw-gold)}
html[data-world="wild"] .wdw-dep .u{border-color:var(--wdw-cream)}
html[data-world="wild"] .wdw-dep .u.taken{border-color:rgba(246,236,220,.22);background:rgba(246,236,220,.12)}
html[data-world="wild"] .wdw-last{display:grid;gap:34px;margin-top:26px;padding-top:34px;border-top:1px solid rgba(246,236,220,.16)}
html[data-world="wild"] .wdw-last__d{display:grid;gap:8px;justify-items:start}
html[data-world="wild"] .wdw-last h3{font-size:clamp(46px,12.4vw,112px);font-weight:200;letter-spacing:-.045em;line-height:.98;color:var(--wdw-cream)}
html[data-world="wild"] .wdw-last h3 a{display:inline;background:linear-gradient(currentColor,currentColor) 0 96%/0 1px no-repeat;transition:background-size .9s var(--caress)}
html[data-world="wild"] .wdw-last h3 a:hover{background-size:100% 1px}
html[data-world="wild"] .wdw-last__l{margin-top:26px;max-width:36ch;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--wdw-cream2)}
@media (min-width:900px){
  html[data-world="wild"] .wdw-last{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:6vw;align-items:end}
  html[data-world="wild"] .wdw-last__d{padding-bottom:6px}
}
html[data-world="wild"] .wdw-last__k{font-size:15px;color:var(--wdw-cream2)}
html[data-world="wild"] .wdw-last__s{font-size:15px;color:var(--wdw-gold)}
html[data-world="wild"] .wdw-last__f{margin:10px 0 24px;font-size:clamp(26px,2.6vw,38px);font-weight:200;letter-spacing:-.02em;line-height:1.15;color:var(--wdw-cream)}
html[data-world="wild"] .wdw-last__f small{display:block;margin-top:8px;font-size:14px;letter-spacing:0;color:var(--wdw-cream2)}
/* buttons at night: cream on the dark, a press you feel */
html[data-world="wild"] .wdw-night .cta{border-color:rgba(246,236,220,.62);color:var(--wdw-cream);transition:background .5s var(--caress),color .5s var(--caress),border-color .5s var(--caress),transform .2s var(--caress)}
html[data-world="wild"] .wdw-night .cta i{background:var(--wdw-cream);color:var(--wdw-night)}
html[data-world="wild"] .wdw-night .cta:hover,html[data-world="wild"] .wdw-night .cta:focus-visible{background:var(--wdw-cream);border-color:var(--wdw-cream);color:var(--wdw-night)}
html[data-world="wild"] .wdw-night .cta:hover i,html[data-world="wild"] .wdw-night .cta:focus-visible i{background:var(--wdw-amber);color:var(--wdw-cream)}
html[data-world="wild"] .wdw-night .cta--fill{background:var(--wdw-cream);border-color:var(--wdw-cream);color:var(--wdw-night)}
html[data-world="wild"] .wdw-night .cta--fill i{background:var(--wdw-night);color:var(--wdw-cream)}
html[data-world="wild"] .wdw-night .cta--fill:hover{background:var(--wdw-gold);border-color:var(--wdw-gold);color:var(--wdw-night)}
html[data-world="wild"] .wdw-night .cta:active{transform:scale(.97)}
html[data-world="wild"] .wdw-night .cta:focus-visible,html[data-world="wild"] .wdw-night a:focus-visible{outline:1.5px solid var(--wdw-cream);outline-offset:5px}
/* your safari, under the moon */
html[data-world="wild"] .wdw-yours{position:relative;padding:clamp(130px,15vw,230px) var(--g) clamp(120px,12vw,200px);border-top:1px solid rgba(246,236,220,.1)}
html[data-world="wild"] .wdw-yours h2{font-size:clamp(68px,19vw,210px);margin:24px 0 34px}
html[data-world="wild"] .wdw-yours__p{max-width:34ch;font-size:clamp(18px,1.6vw,23px);line-height:1.5;color:var(--wdw-cream);margin-bottom:44px}
html[data-world="wild"] .wdw-stars--still{top:0;height:62%;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}
html[data-world="wild"] .wdw-stars--still i{opacity:calc(var(--o) * .8)}
html[data-world="wild"] .wdw-yours>:not(.wdw-stars):not(.wdw-moon){position:relative}
html[data-world="wild"] .wdw-moon--still{position:absolute;left:auto;top:clamp(70px,9vw,140px);right:calc(var(--g) + 6vw);width:34px;height:34px;margin:0;opacity:1;box-shadow:inset -9px -2px 0 0 #f3e6cf;transform:rotate(-24deg)}
html[data-world="wild"] .wdw-moon--still::after{content:"";position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(243,230,207,.1),rgba(243,230,207,0))}
@media (min-width:900px){
  html[data-world="wild"] .wdw-camps__head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:7vw}
  html[data-world="wild"] .wdw-camps__fig{margin-bottom:.6vw}
  html[data-world="wild"] .wdw-camps__head h2{font-size:clamp(64px,7.2vw,124px)}
  html[data-world="wild"] .wdw-dep>.wdw-eb,html[data-world="wild"] .wdw-dep>h2{max-width:70%}
  html[data-world="wild"] .wdw-yours{padding-left:calc(var(--g) + 8vw)}
}

/* ---------- reduced motion: cross-fades only ---------- */
@media (prefers-reduced-motion:reduce){
  html[data-world="wild"] .wdw-hero .wd-hero__img,html[data-world="wild"] .wdw-hero.is-in .wd-hero__img{transform:none;transition:none}
  html[data-world="wild"] .wdw-hero__h .wdw-mk>span,html[data-world="wild"] .wdw-hero__eb,html[data-world="wild"] .wdw-hero__line{transform:none!important}
  html[data-world="wild"] .wdw-hero__h{opacity:0;transition:opacity .6s ease}
  html[data-world="wild"] .wdw-hero.is-in .wdw-hero__h{opacity:1}
  html[data-world="wild"] .wdw-lamp{display:none}
  html[data-world="wild"] .wdw-camp a,html[data-world="wild"] .wdw-camp__t{transition:opacity .3s ease}
}
html.static[data-world="wild"] .wdw-hero__shade,html.static[data-world="wild"] .wdw-hero__eb,html.static[data-world="wild"] .wdw-hero__line{opacity:1;transform:none}
html.static[data-world="wild"] .wdw-hero__h .wdw-mk>span{transform:none}
