/* canli.css — siteyi canlandiran ek katman: simulator animasyonu, kitap kapaklari, zaman cizelgesi, belirme efekti */

/* ---------- 1. Ana sayfa: simulator karti ---------- */
.feats.has-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
.feats.has-hero .feat,.feats.has-hero .feat:nth-child(even){padding:22px 40px 24px 0}
.feats.has-hero .feat:not(.feat-hero) + .feat:not(.feat-hero){padding-left:24px}
.feats.has-hero .feat-t{font-size:22px}
.feat.feat-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto 1fr;column-gap:36px;row-gap:8px;padding:26px 0 26px 0 !important;align-items:start}
.feat-hero .feat-k,.feat-hero .feat-t,.feat-hero .feat-p{grid-column:1}
.feat-hero .feat-t{font-size:28px !important;line-height:1.2;max-width:520px}
.feat-hero .feat-p{max-width:480px}
.feat-hero .feat-cta{grid-column:1;align-self:end;margin-top:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}
.feat-hero .feat-go{display:none}
.feat-viz{grid-column:2;grid-row:1/span 4;align-self:center;display:block;background:#FBF9F4;border:1px solid var(--rule2);border-radius:12px;padding:10px 12px 6px;box-shadow:0 12px 26px -20px rgba(60,35,20,.5);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.feat-hero:hover .feat-viz{transform:translateY(-3px)}
.feat-viz svg{display:block;width:100%;height:auto;overflow:visible}
.feat-viz .ax{stroke:var(--ink);stroke-width:1}
.feat-viz .bl0{stroke:var(--rule2);stroke-width:1.2;stroke-dasharray:3 3;fill:none}
.feat-viz .bl{stroke:var(--accent);stroke-width:2;fill:none}
.feat-viz .ic{stroke:var(--ink);stroke-width:1.4;fill:none}
.feat-viz .tr{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 3;opacity:.55}
.feat-viz .gd{stroke:var(--faint);stroke-width:.8;stroke-dasharray:2 2}
.feat-viz .opt{fill:var(--accent);stroke:#FBF9F4;stroke-width:2}
.feat-viz text{font-family:var(--mono);font-size:9px;fill:var(--faint);letter-spacing:.4px}
.feat-viz text.lb{fill:var(--accent);font-weight:600}
.feat-viz .cap{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:4px 2px 2px;border-top:1px dashed var(--rule2);margin-top:4px}
.feat-viz .cap b{color:var(--ink);font-weight:600}
@media (max-width:900px){
  .feats.has-hero{grid-template-columns:1fr}
  .feats.has-hero .feat,.feats.has-hero .feat:nth-child(even),.feats.has-hero .feat:not(.feat-hero) + .feat:not(.feat-hero){padding:20px 40px 22px 0}
  .feat.feat-hero{grid-template-columns:1fr;padding:22px 0 !important}
  .feat-hero .feat-t{font-size:23px !important}
  .feat-viz{grid-column:1;grid-row:auto;margin-top:14px;max-width:360px}
}

/* ---------- ML ders karti: gradyan inisi ---------- */
.feat-viz .cap{align-items:center;gap:8px}
.feat-viz .spark{width:56px;height:13px;flex-shrink:0}
.feat-viz .spark polyline{fill:none;stroke:var(--accent);stroke-width:1.2;vector-effect:non-scaling-stroke}

/* ---------- 2. Kitap kapaklari ---------- */
.book .cover{flex-shrink:0;width:200px;perspective:1100px;padding:6px 14px 10px 0}
.book .cover-in{position:relative;display:block;transform:rotateY(-17deg) rotateX(2deg);transform-origin:left center;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);border-radius:2px 5px 5px 2px;
  box-shadow:1px 0 0 #F7F4EC,3px 0 0 #E4DED0,4px 0 0 #F7F4EC,6px 0 0 #DCD5C6,7px 1px 0 #F2EEE4,9px 1px 0 #D3CBBA,18px 22px 30px -14px rgba(50,30,15,.55)}
.book .cover-in img{width:100% !important;display:block;border:none !important;border-radius:2px 4px 4px 2px;box-shadow:none !important;margin:0}
.book .cover-in::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(255,255,255,.28) 2.2%,rgba(0,0,0,.12) 4.5%,rgba(255,255,255,0) 8%),linear-gradient(115deg,rgba(255,255,255,.14),rgba(255,255,255,0) 40%)}
.book:hover .cover-in{transform:rotateY(-4deg) translateY(-6px)}
@media (max-width:900px){ .book .cover{width:170px} }

/* ---------- 5. Seminer zaman cizelgesi ---------- */
.tl{border-top:1.5px solid var(--ink)}
.tl-year{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid var(--rule)}
.tl-y{margin:0;padding:26px 0;font-family:var(--serif);font-weight:400;font-size:40px;line-height:1;color:var(--ink)}
.tl-y span{display:block;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}
@media (min-width:901px){.tl-y{position:sticky;top:20px;align-self:start}}
.tl-list{list-style:none;margin:0;padding:12px 0 12px 0;position:relative}
.tl-i:not(:last-child)::after{content:"";position:absolute;left:7px;top:34px;bottom:-23px;width:1px;background:var(--rule2)}
.tl-i{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:16px 0 16px 34px}
.tl-i::before{content:"";position:absolute;left:2px;top:23px;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--paper)}
.tl-i.online::before{background:var(--paper);border:1.5px solid var(--accent);width:8px;height:8px}
.tl-t{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--ink)}
.tl-o{grid-column:1;font-size:13.5px;color:var(--muted);line-height:1.45}
.tl-tag{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--rule2);border-radius:20px;font-family:var(--mono);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--faint);vertical-align:1px;white-space:nowrap}
.tl-d{grid-column:2;grid-row:1;font-family:var(--mono);font-size:11px;color:var(--faint);padding-top:5px}
.tl-legend{display:flex;gap:18px;margin:-6px 0 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--faint)}
.tl-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:0}
.tl-legend i.o{background:transparent;border:1.5px solid var(--accent);width:7px;height:7px}
@media (max-width:900px){
  .tl-year{grid-template-columns:1fr}
  .tl-y{padding:22px 0 4px;font-size:32px}
  .tl-y span{display:inline;margin:0 0 0 12px}
  .tl-t{font-size:17px}
}

/* ---------- B. Erasmus haritasi ---------- */
.mapfig{margin:0 0 28px;padding:0;border-top:1.5px solid var(--ink)}
.mapsvg{display:block;width:100%;height:auto}
.mapfig .m-land{fill:#E6DFD0;stroke:var(--paper);stroke-width:.8}
.mapfig .m-c{fill:#DACFBA;stroke:var(--paper);stroke-width:.8}
.mapfig .m-tr{fill:#CFC1A7}
.mapfig .m-arc{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.mapfig .m-pt circle,.mapfig .m-home circle{fill:var(--accent);stroke:var(--paper);stroke-width:2}
.mapfig .m-home .m-pulse{fill:none;stroke:var(--accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:mpulse 2.4s ease-out infinite}
@keyframes mpulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.6);opacity:0}}
.mapfig text{font-family:var(--mono);font-size:12.5px;letter-spacing:.3px;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}
.mapfig .m-city{fill:var(--ink);font-weight:500}
.mapfig .m-yr{fill:var(--faint)}
.mapfig .m-home .m-city{fill:var(--accent);font-weight:600}
.mapfig figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--rule)}
.js-rv .mapfig:not(.in) .m-arc{stroke-dashoffset:1}
.js-rv .mapfig:not(.in) .m-pt{opacity:0}
.js-rv .mapfig .m-arc{transition:stroke-dashoffset 1.6s cubic-bezier(.45,.05,.25,1);transition-delay:calc(300ms + var(--i) * 350ms)}
.js-rv .mapfig .m-pt{transition:opacity .5s ease;transition-delay:calc(1500ms + var(--i) * 350ms)}
@media (max-width:600px){ .mapfig text{font-size:24px} .mapfig .m-yr{display:none} .mapfig figcaption{flex-direction:column;gap:2px} }
@media (prefers-reduced-motion:reduce){ .mapfig .m-home .m-pulse{animation:none;opacity:0} }

/* ---------- D. Arastirma haritasi ---------- */
.rmap{border-top:1.5px solid var(--ink);padding-top:22px}
.rm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:22px}
.rm-stats div{background:var(--paper);padding:14px 16px}
.rm-stats b{display:block;font-family:var(--serif);font-weight:400;font-size:40px;line-height:1;color:var(--ink)}
.rm-stats span{display:block;margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}
.rm-tabs{display:inline-flex;border:1px solid var(--rule2);border-radius:999px;padding:3px;margin-bottom:16px;background:#FBF9F4}
.rm-tabs button{all:unset;cursor:pointer;padding:6px 16px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.rm-tabs button.on{background:var(--ink);color:var(--paper)}
.rm-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.rm-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.rm-grid{display:grid;grid-template-columns:170px repeat(16,minmax(22px,1fr)) 40px;gap:3px;min-width:640px;align-items:stretch}
.rm-h{font-family:var(--mono);font-size:10.5px;color:var(--faint);text-align:center;padding-bottom:6px;align-self:end;letter-spacing:.2px;font-variant-numeric:tabular-nums}
.rm-h0{text-align:left;text-transform:uppercase;letter-spacing:1px;font-size:10px}
.rm-l{all:unset;cursor:pointer;font-size:13.5px;color:var(--ink);padding:0 8px 0 0;display:flex;align-items:center;line-height:1.2;position:sticky;left:0;z-index:1;background:var(--paper)}
.rm-grid > .rm-h0,.rm-tl{position:sticky;left:0;z-index:1;background:var(--paper)}
.rm-l:hover,.rm-l.sel{color:var(--accent)}
.rm-c{all:unset;cursor:pointer;aspect-ratio:1;border-radius:4px;background:#ECE6D9;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;font-weight:600;color:transparent;transition:transform .2s,background-color .5s,box-shadow .2s}
.rm-c[data-n="0"]{cursor:default;background:#EEE9DE}
.rm-c[data-n="1"]{background:rgba(156,59,42,.30);color:var(--accent2)}
.rm-c[data-n="2"]{background:rgba(156,59,42,.58);color:#fff}
.rm-c[data-n="3"]{background:rgba(156,59,42,.82);color:#fff}
.rm-c[data-n="4"]{background:var(--accent2);color:#fff}
.rm-c:not([data-n="0"]):hover,.rm-c.sel{transform:scale(1.12);box-shadow:0 0 0 2px var(--ink)}
.rm-c:focus-visible{outline:2px solid var(--ink);outline-offset:1px}
.rm-s{font-family:var(--mono);font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:flex-end}
.rm-tl{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);display:flex;align-items:flex-end;padding-bottom:2px}
.rm-bar{display:flex;align-items:flex-end;justify-content:center;height:44px}
.rm-stack{display:flex;flex-direction:column;width:70%;border-radius:2px 2px 0 0;overflow:hidden;transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.rm-stack i{display:block;background:var(--ink);min-height:0}
.rm-stack i.b{background:repeating-linear-gradient(45deg,var(--ink) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--ink)}
.rm-c.has-b{background-image:repeating-linear-gradient(45deg,rgba(22,24,29,.30) 0 1.5px,transparent 1.5px 5px);background-size:100% var(--bh);background-position:bottom;background-repeat:no-repeat}
.rm-st-b{display:none}
.rmap.with-b .rm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.rmap.with-b .rm-st-b{display:block}
.rm-sw{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin:0 0 16px 14px;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);vertical-align:top;padding-top:7px}
.rm-knob{position:relative;width:34px;height:18px;border-radius:999px;background:var(--rule2);transition:background .2s}
.rm-knob::after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.rm-sw[aria-pressed="true"]{color:var(--ink)}
.rm-sw[aria-pressed="true"] .rm-knob{background:var(--accent)}
.rm-sw[aria-pressed="true"] .rm-knob::after{transform:translateX(16px)}
.rm-sw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.rm-detail{margin-top:18px;min-height:64px;padding:14px 16px;background:#FBF9F4;border:1px solid var(--rule2);border-radius:10px}
.rm-detail h4{margin:0 0 8px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-weight:600}
.rm-detail ul{margin:0;padding:0;list-style:none}
.rm-detail li{padding:6px 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:16px;line-height:1.35;color:var(--ink)}
.rm-detail li:first-child{border-top:none}
.rm-detail li small{font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin-left:8px;white-space:nowrap}
.rm-detail .hint{font-size:14px;color:var(--muted);margin:0}
.rm-note{font-size:12.5px;color:var(--faint);margin:12px 0 0;max-width:720px;line-height:1.5}
.js-rv .rmap:not(.in) .rm-c:not([data-n="0"]){background:#ECE6D9;color:transparent !important}
.js-rv .rmap:not(.in) .rm-stack{transform:scaleY(0)}
.js-rv .rmap .rm-c{transition-delay:calc(var(--col,0) * 45ms)}
.js-rv .rmap .rm-stack{transition-delay:calc(var(--col,0) * 45ms)}
@media (max-width:900px){ .rm-stats,.rmap.with-b .rm-stats{grid-template-columns:repeat(2,minmax(0,1fr))} .rm-sw{margin:0 0 16px 0;display:flex} .rm-stats b{font-size:32px} .rm-grid{grid-template-columns:120px repeat(16,minmax(20px,1fr)) 32px} .rm-l{font-size:12.5px} }

/* ---------- C. Turkiye ekonomisi veri notu ---------- */
.vnote{border-top:1.5px solid var(--ink)}
.vn-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border-bottom:1px solid var(--rule)}
.vn-t{background:var(--paper);padding:20px 22px 16px 0;display:flex;flex-direction:column;min-width:0}
.vn-t + .vn-t{padding-left:22px}
.vn-k{font-family:var(--mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}
.vn-v{font-family:var(--serif);font-size:44px;line-height:1;margin:12px 0 6px;color:var(--ink);font-variant-numeric:tabular-nums}
.vn-v small{font-size:22px;color:var(--muted);margin-left:2px}
.vn-p{font-size:13px;color:var(--muted)}
.vn-chip{display:inline-block;margin-top:10px;align-self:flex-start;padding:2px 9px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.4px;border:1px solid var(--rule2);color:var(--ink2);background:#FBF9F4}
.vn-chip.dn{color:#2F6B4F;border-color:#BFD5C8}
.vn-chip.up{color:var(--accent);border-color:#E3C3BB}
.vn-sp{position:relative;margin-top:14px;cursor:crosshair;touch-action:pan-y}
.vn-sp svg{display:block;width:100%;height:58px;overflow:visible}
.vn-sp .ln{fill:none;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.vn-sp .ar{fill:rgba(156,59,42,.07);stroke:none}
.vn-sp .last{fill:var(--accent)}
.vn-sp .cx{stroke:var(--faint);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;opacity:0}
.vn-sp .dot{fill:var(--accent);opacity:0}
.vn-sp.hov .cx,.vn-sp.hov .dot{opacity:1}
.vn-sp .tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10.5px;padding:3px 7px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}
.vn-sp.hov .tip{opacity:1}
.vn-ax{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:var(--faint);margin-top:4px;letter-spacing:.4px}
.vn-foot{font-size:12.5px;line-height:1.5;color:var(--faint);margin:12px 0 0;max-width:780px}
.js-rv .vnote:not(.in) .vn-sp svg{clip-path:inset(0 100% 0 0)}
.js-rv .vnote .vn-sp svg{clip-path:inset(0 0 0 0);transition:clip-path 1.6s cubic-bezier(.45,.05,.25,1);transition-delay:calc(var(--i,0) * 200ms)}
.js-rv .vnote:not(.in) .vn-sp .ar,.js-rv .vnote:not(.in) .vn-sp .last-dot{opacity:0}
.js-rv .vnote .vn-sp .ar,.js-rv .vnote .vn-sp .last-dot{transition:opacity .6s ease 1.4s}
@media (max-width:900px){ .vn-tiles{grid-template-columns:1fr} .vn-t,.vn-t + .vn-t{padding:18px 0 14px} .vn-v{font-size:38px} }

/* ---------- Danismanliklar (Arastirma sayfasi) ---------- */
.pj-sum{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}
.pj-sum span{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border:1px solid var(--rule2);border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:#FBF9F4}
.pj-sum b{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--ink);letter-spacing:0}
.pj-role{display:inline-block;margin-right:10px;padding:1px 8px;border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;vertical-align:1px;border:1px solid var(--ink2);color:var(--ink2)}
.pj-role.r-y{background:var(--accent);border-color:var(--accent);color:#fff}
.pj-role.r-a{border-color:var(--accent);color:var(--accent)}
.pj-role.r-l{border-color:var(--rule2);color:var(--muted);background:#FBF9F4}
.tl-dn .tl-d{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}

/* ---------- Seminer seritleri ---------- */
.tl-facets{margin:0 0 22px;padding:16px 18px 12px;background:#FBF9F4;border:1px solid var(--rule2);border-radius:12px}
.fc-row{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:center;padding:6px 0}
.fc-l{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);grid-row:span 2;align-self:start;padding-top:2px}
.fc-bar{display:flex;gap:2px;height:12px;border-radius:999px;overflow:hidden}
.fc-seg{all:unset;cursor:pointer;display:block;min-width:6px;transition:opacity .2s,filter .2s}
.fc-seg:hover{filter:brightness(1.1)}
.fc-keys{display:flex;flex-wrap:wrap;gap:4px 14px}
.fc-key{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--body);padding:2px 0;transition:opacity .2s}
.fc-key b{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink)}
.fc-key i{display:inline-block;width:9px;height:9px;border-radius:2px}
.fc-key:hover{color:var(--ink)}
.fc-key.on{color:var(--ink);font-weight:600}
.fc-key.on i{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}
.fc-seg.on{box-shadow:inset 0 0 0 2px var(--ink)}
.fc-seg.dim,.fc-key.dim{opacity:.35}
.fc-seg:focus-visible,.fc-key:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.t0{background:var(--accent)} .t1{background:#C98676} .t2{background:#5A5750} .t3{background:#B9B0A0}
.fc-status{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:8px;padding-top:10px;border-top:1px dashed var(--rule2);font-family:var(--mono);font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--faint)}
.fc-clear{all:unset;cursor:pointer;color:var(--accent);font-weight:600}
.fc-clear:hover{text-decoration:underline}
.tl-i.fc-hid,.tl-year.fc-hid{display:none}
.tl-i.lastv::after{display:none}
.fc-empty{margin:0;padding:22px 0;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--muted)}
@media (max-width:600px){ .fc-row{grid-template-columns:1fr} .fc-l{grid-row:auto} }

/* ---------- 6. Belirme efekti (yalnizca JS calisirsa) ---------- */
.js-rv .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--rv-d,0ms)}
.js-rv .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js-rv .rv{opacity:1;transform:none;transition:none}}
@media print{.js-rv .rv{opacity:1;transform:none}}
