.nic{--like-color:#e5592e;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34,1.96,.64,1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22,1,.36,1)}.nic .t-like-heart{color:currentColor;transition:color var(--like-fill)var(--like-ease)}.nic .t-like-heart path{fill:#0000;stroke:currentColor;transition:fill var(--like-fill)var(--like-ease),stroke var(--like-fill)var(--like-ease)}.nic .t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.nic .t-like[data-liked=true] .t-like-heart path{fill:currentColor}.nic .t-like[data-liked=true] .t-like-icon{animation:nic-like-pop var(--like-pop)var(--like-pop-ease)}@keyframes nic-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.nic .t-like-particles{pointer-events:none;width:0;height:0;color:var(--like-color);position:absolute;top:50%;left:50%}.nic .t-like-particles i{left:calc(var(--like-particle-size)*var(--psize,1)/-2);top:calc(var(--like-particle-size)*var(--psize,1)/-2);width:calc(var(--like-particle-size)*var(--psize,1));height:calc(var(--like-particle-size)*var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes nic-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px)*.25),calc(var(--py)*.25))scale(1)}to{opacity:0;transform:translate(var(--px),var(--py))scale(var(--p-end-scale,.6))}}.nic .t-like.is-bursting .t-like-particles i{animation:nic-like-burst var(--pdur,var(--like-particle-dur))ease-out var(--pdelay,0s)forwards}@media (prefers-reduced-motion:reduce){.nic .t-like-icon,.nic .t-like-particles i{animation:none!important}}
.csh{--nav:80px;--gutter:16px;--settle:32px;--below:56px;--edge:1;--frame-h:calc(100svh - var(--nav));--box-h:min(calc(min(1440px,100vw - 2*var(--gutter))*9/16),calc(var(--frame-h) - var(--settle) - 48px));--box-w:calc(var(--box-h)*16/9);--range:calc(var(--frame-h)*.34);--s:1;--r:0px;--ty:0px}@media (min-width:640px){.csh{--gutter:32px}}@media (min-width:768px){.csh{--gutter:64px;--below:80px}}@media (max-aspect-ratio:1){.csh{--frame-h:min(calc(100svh - var(--nav)),calc(min(1440px,100vw - 2*var(--gutter))*9/16 + var(--settle) + 48px))}}@media (prefers-reduced-motion:reduce){.csh{--range:0px;--s:1;--r:24px;--ty:var(--settle);--edge:0}}.csh-nav{z-index:100;height:var(--nav);box-shadow:inset 0 -1px 0 rgb(0 0 0/calc(var(--edge)*.1));background:#fff;position:sticky;top:0}.csh-track{height:calc(var(--frame-h) + var(--range))}.csh-frame{top:var(--nav);z-index:2;height:var(--frame-h);justify-content:center;align-items:flex-start;display:flex;position:sticky;overflow:hidden}.csh-box{border-radius:0;width:100%;height:100%}.csh-box:after{content:"";z-index:10;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.csh.is-set .csh-box{width:var(--box-w);height:var(--box-h);transform:translateY(var(--ty))scale(var(--s));transform-origin:50% 0;border-radius:var(--r);will-change:transform}.cs-card{box-shadow:0 1px 2px #0000000a,0 18px 44px -18px #00000038}.work-frame{box-shadow:0 0 0 1px #0000001a,0 1px 2px #0000000a,0 22px 50px -18px #00000038}@media (prefers-reduced-motion:reduce){.csh-box{width:var(--box-w);height:var(--box-h);transform:translateY(var(--ty));border-radius:var(--r)}}.csh-after{z-index:1;margin-top:calc(-1*(var(--frame-h) - var(--box-h) - var(--settle) - var(--below)));position:relative}
