@media (min-width:64rem){@supports (animation-timeline:view()){.case-col-clip{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);timeline-scope:--case-col;overflow:clip}.case-col{--col-s:tan(atan2(100vw, 100vw - var(--v2-menu-w)));view-timeline:--case-col block;transform-origin:0 0;transform:translateX(calc(-1 * var(--v2-menu-w))) scale(var(--col-s,1));will-change:transform;z-index:1;animation:linear both case-col-scale;animation-timeline:--case-col;animation-range:cover 100vh cover 145vh;position:relative}.case-col-guide{transform-origin:0;animation:linear both case-col-guide;animation-timeline:--case-col;animation-range:cover 103vh cover 145vh}.case-col-guide .cg-grow-text{animation:linear both case-col-guide-text;animation-timeline:--case-col;animation-range:cover 145vh cover 157vh}}}@keyframes case-col-scale{0%{transform:translateX(calc(-1 * var(--v2-menu-w))) scale(var(--col-s,1))}to{transform:none}}@keyframes case-col-guide{0%{opacity:0;visibility:hidden;transform:scale(.02)}20%{opacity:1}to{opacity:1;visibility:visible;transform:none}}@keyframes case-col-guide-text{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.case-col--center{--case-g:var(--v2-menu-w);--case-inset:var(--space-4)}@media (min-width:64rem){.case-col--center{margin-inline:calc(var(--case-g) - var(--space-4))}.case-col--center .ed-strip{width:auto;margin-inline:calc(-1 * var(--case-g));align-self:stretch}@supports (animation-timeline:view()){.case-col--center{--col-s:tan(atan2(100vw - 2 * var(--case-inset), 100vw - 2 * var(--v2-menu-w)));transform-origin:50% 0;transform:scale(var(--col-s,1));animation-name:case-col-scale-center}}}@keyframes case-col-scale-center{0%{transform:scale(var(--col-s,1))}to{transform:none}}
:root{--par-travel:.05}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.case-par .case-par-frame{view-timeline:--case-par block;position:relative;overflow:hidden}.case-par .case-par-frame.case-par-frame>:is(img,video){bottom:auto;left:0;right:auto;top:calc(var(--par-travel) * -100%);width:100%;height:calc(100% + var(--par-travel) * 200%);object-fit:cover;will-change:transform;max-width:none;max-height:none;animation:linear both case-par;animation-timeline:--case-par;animation-range:cover;position:absolute}}}@keyframes case-par{0%{transform:translate3d(0, calc(var(--par-travel) / (1 + 2 * var(--par-travel)) * -100%), 0)}to{transform:translate3d(0, calc(var(--par-travel) / (1 + 2 * var(--par-travel)) * 100%), 0)}}
.case-ch{gap:var(--case-head-below);flex-direction:column;display:flex}.case-ch>*+.case-ch-head{margin-top:calc(var(--case-head-above) - var(--case-head-below))}.case-ch+.case-ch{margin-top:calc(var(--case-head-above) - var(--space-8))}@media (max-width:63.999rem){.case-ch-head{text-align:center;align-items:center}}