.lw-world-hero [data-lv-ripple]{display:inline-block;white-space:nowrap;perspective:500px}
.lw-world-hero [data-lv-ripple] .lv-ripple-char{display:inline-block;white-space:pre;transform-origin:50% 80%;animation:lv-ripple 4.2s ease-in-out infinite;animation-delay:calc(var(--lv-i) * 62ms)}
.lw-world-hero .lv-ripple-paused .lv-ripple-char{animation-play-state:paused}
@keyframes lv-ripple{0%,60%,100%{transform:translate3d(0,0,0) scale(1);color:inherit}12%{transform:translate3d(0,-5px,8px) scale(1.06);color:#ffae91}25%{transform:translate3d(0,0,0) scale(1);color:inherit}}

@media(min-width:1101px){
  .studio-showcase__viewport[data-lv-accordion-gallery]{overflow:visible;scroll-snap-type:none}
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__grid{width:100%;gap:12px}
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__tile{flex:1 1 0;min-width:0;min-height:440px;transition:flex-grow .55s cubic-bezier(.2,.8,.2,1),filter .3s,transform .28s ease}
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__tile:nth-child(3){flex-grow:2.15}
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__grid:hover .studio-showcase__tile:nth-child(3),
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__grid:focus-within .studio-showcase__tile:nth-child(3){flex-grow:1}
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__tile:hover,
  .studio-showcase__viewport[data-lv-accordion-gallery] .studio-showcase__tile:focus-visible{flex-grow:2.15;filter:saturate(1.12)}
  .studio-showcase:has([data-lv-accordion-gallery]) .studio-showcase__controls{display:none}
}

.lv-program-grid .lv-program{transition:transform .28s ease,box-shadow .28s ease,opacity .4s,translate .4s}
.lv-program-grid .lv-program:focus-within{transform:translateY(-6px);box-shadow:0 18px 34px #20452b1b}
.studio-folder:hover summary,.studio-folder:focus-within summary{box-shadow:0 20px 38px #15263545}
.lv-registration__chip>span{transition:background-color .2s,border-color .2s,transform .3s cubic-bezier(.2,1.55,.45,1)!important}
.lv-registration__chip:hover>span{transform:translateY(-2px)}
.lv-registration__chip input:checked+span{animation:lv-jelly .42s cubic-bezier(.22,1.5,.45,1)}
@keyframes lv-jelly{0%{transform:scale(1)}35%{transform:scale(1.09,.93)}65%{transform:scale(.97,1.04)}100%{transform:scale(1)}}

.lv-progress{display:flex;align-items:center;gap:12px;margin:2px 0 17px;padding:8px 12px;border:1px solid #e7e9e6;border-radius:17px;background:#f7f9f8}
.lv-progress__glass{position:relative;display:block;flex:none;width:26px;height:42px;overflow:hidden;border:2px solid #adc0b7;border-radius:9px;background:#fff;box-shadow:inset 0 1px 5px #193c2d20}
.lv-progress__liquid{position:absolute;inset:auto 0 0;height:var(--lv-progress,0%);background:#58aa89;transition:height .45s cubic-bezier(.2,.8,.2,1)}
.lv-progress__liquid:before{content:"";position:absolute;left:-12%;top:-4px;width:124%;height:9px;border-radius:50%;background:#75c6a4}
.lv-progress__copy{display:grid;gap:1px;line-height:1.1}.lv-progress__copy strong{font-size:16px;font-variant-numeric:tabular-nums}.lv-progress__copy small{font-size:11px;color:#66736b;line-height:1.25}

.lv-news{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:32px;align-items:center;padding:28px 0 36px;border-top:1px solid #ffffff40}
.lv-news .eyebrow{margin-bottom:8px}.lv-news h3{font-size:clamp(24px,2.4vw,38px);margin-bottom:6px}.lv-news p{margin-bottom:0;color:#d2dfd6;font-size:14px}
.lv-news__form{display:grid;gap:12px}.lv-news__toggle{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:9px 13px 9px 16px;border:1px solid #cde0d3;border-radius:999px;background:#f7fbf7;color:#153625;text-align:left;box-shadow:inset 0 1px #fff,0 12px 28px #0002;transition:transform .2s,background .2s}
.lv-news__toggle:hover{transform:translateY(-2px);background:#e7f4ec}.lv-news__toggle>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d0f2df;font-size:24px}.lv-news__toggle>span:nth-child(2){flex:1;font-size:15px;font-weight:600}.lv-news__toggle i{position:relative;width:55px;height:32px;border-radius:99px;background:#cad3cd;transition:background .22s}.lv-news__toggle i:before{content:"";position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0003;transition:transform .25s cubic-bezier(.2,1.5,.4,1)}.lv-news__toggle[aria-expanded="true"] i{background:#ef866e}.lv-news__toggle[aria-expanded="true"] i:before{transform:translateX(23px)}
.lv-news__fields{padding:12px 4px 0}.lv-news__fields[hidden]{display:none}.lv-news__fields label{font-size:12px;margin-bottom:8px}.lv-news__fields>div{display:flex;gap:8px}.lv-news__fields input{min-width:0;flex:1;background:#fff;color:#17291d}.lv-news__fields button{border-radius:999px;background:#ef866e;color:#17191c;padding:10px 16px;font-weight:650}.lv-news__fields small{display:block;margin-top:7px;color:#c8d2ca;font-size:11px}.lv-news__success{color:#acf3c6!important}.lv-news__errors{color:#ffd5cf}
.lw-pill--green,.storm-ref__button,.studio-pill{box-shadow:inset 0 1px #ffffff65,0 10px 24px #193d3b18}
@media(max-width:720px){.lv-news{grid-template-columns:1fr}.lv-news__fields>div{flex-direction:column}.lv-news__fields button{min-height:46px}}
@media(prefers-reduced-motion:reduce){.lv-ripple-char{animation:none!important}.lv-registration__chip input:checked+span{animation:none!important}.lv-progress__liquid,.lv-news__toggle,.lv-news__toggle i,.lv-news__toggle i:before,.studio-showcase__tile{transition:none!important}}
