#scroll-demo-bg{z-index:-1;will-change:background-color;pointer-events:none;opacity:0;background-color:#0000;transition:background-color .15s linear;position:fixed;inset:0}#scroll-demo-bg.active{opacity:1}#scroll-progress{background:var(--color-green);z-index:1100;pointer-events:none;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.scroll-demo-wrapper{border-radius:var(--radius-xl);position:relative;overflow:hidden}.scroll-demo-section{color:#f3f1e8;position:relative}.scroll-demo-section .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.scroll-demo-section section{padding-block:clamp(90px,14vh,190px)}.scroll-demo-section .sd-display{font-size:var(--t-display-1);letter-spacing:-.03em;font-weight:700;line-height:.94;font-family:var(--font-primary)}.scroll-demo-section .sd-h1{font-size:var(--t-headline-1);letter-spacing:-.03em;font-weight:700;line-height:.98;font-family:var(--font-primary)}.scroll-demo-section .sd-h2{font-size:var(--t-headline-2);letter-spacing:-.02em;font-weight:700;line-height:1.05;font-family:var(--font-primary)}.scroll-demo-section .sd-body-lg{font-size:var(--t-body);font-weight:400;line-height:1.45}.scroll-demo-section .sd-caption{font-family:var(--font-mono);font-size:var(--t-overline);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.scroll-demo-section .sd-muted{opacity:.62}.sd-reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.sd-reveal.seen{opacity:1;transform:none}.sd-reveal-stagger>.sd-reveal:nth-child(2){transition-delay:80ms}.sd-reveal-stagger>.sd-reveal:nth-child(3){transition-delay:.16s}.sd-line-mask{overflow:hidden}.sd-line-mask>*{transition:transform .9s var(--ease-out);display:block;transform:translateY(115%)}.sd-in .sd-line-mask>*{transform:translateY(0)}.sd-in .sd-line-mask:nth-child(2)>*{transition-delay:80ms}.sd-in .sd-line-mask:nth-child(3)>*{transition-delay:.16s}.scroll-demo-section .sd-hero{flex-direction:column;justify-content:flex-end;min-height:80vh;padding-bottom:clamp(56px,9vh,110px);display:flex}.sd-hero .sd-eyebrow{margin-bottom:2.2rem}.sd-hero .sd-display{max-width:18ch}.sd-hero .sd-display em{color:var(--color-green);font-style:normal}.sd-hero-meta{flex-wrap:wrap;gap:clamp(2rem,5vw,5rem);margin-top:3.4rem;display:flex}.sd-hero-meta>div{max-width:26ch}.sd-hero-meta .sd-caption{margin-bottom:.6rem}.cs-checkerboard-section{color:#f3f1e8;background:0 0;padding-block:clamp(40px,6vh,80px)}.cs-poster-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:24px;display:grid}.cs-poster-card{aspect-ratio:3/4;border-radius:var(--radius-xs);color:#fff;z-index:1;flex-direction:column;justify-content:space-between;padding:clamp(20px,2vw,32px);text-decoration:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.cs-poster-card.sd-reveal{opacity:0!important;transform:translateY(40px)!important}.cs-poster-card.sd-reveal.seen{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.34,1.56,.64,1);opacity:1!important;transform:translateY(0)!important}.cs-poster-card.sd-reveal.seen:hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition-delay:0s!important;transform:translateY(-8px)!important;box-shadow:0 20px 40px #00000040!important}.cs-poster-card__img-wrapper{z-index:-1;position:absolute;inset:0;overflow:hidden}.cs-poster-card__img-wrapper img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.cs-poster-card:hover .cs-poster-card__img-wrapper img{transform:scale(1.06)}.cs-poster-card__scrim{z-index:0;background:linear-gradient(#09120db3 0%,#09120d33 45%,#09120dd9 100%);transition:background-color .4s;position:absolute;inset:0}.cs-poster-card__content{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.cs-poster-card__title{color:#fff;text-align:left;margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.35}.cs-poster-card__bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cs-poster-card__desc{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.5;display:-webkit-box;overflow:hidden}.cs-poster-card__btn{color:#1c1c1c;border-radius:var(--radius-xs);pointer-events:auto;background-color:#fff;justify-content:center;align-items:center;padding:8px 18px;font-size:12px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.cs-poster-card:hover .cs-poster-card__btn{background-color:var(--color-green);color:#fff}@media (max-width:1024px) and (min-width:769px){.cs-poster-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.cs-poster-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;flex-direction:row!important;gap:16px!important;width:auto!important;margin-left:-20px!important;margin-right:-20px!important;padding:8px 20px 24px!important;scroll-padding:0 20px!important;display:flex!important;overflow-x:auto!important}.cs-poster-grid::-webkit-scrollbar{display:none!important}.cs-poster-card{aspect-ratio:2/3!important;scroll-snap-align:center!important;border-radius:20px!important;flex:0 0 78%!important;padding:24px!important}.cs-poster-card__title{font-size:var(--text-base)!important}.cs-poster-card__desc{font-size:var(--text-xs)!important;-webkit-line-clamp:4!important}.cs-poster-card__btn{border-radius:20px!important}}.scroll-demo__footer{border-top:1px solid #ffffff29;padding-block:clamp(60px,8vh,110px)}.scroll-demo__footer-grid{grid-template-columns:1fr;gap:2.4rem;display:grid}.scroll-demo__footer-grid h4{font-family:var(--font-mono);font-size:var(--t-overline);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:1.1rem;font-weight:500}.scroll-demo__footer-grid a{color:inherit;opacity:.85;transition:opacity .3s var(--ease-io);padding:.28rem 0;text-decoration:none;display:block}.scroll-demo__footer-grid a:hover{opacity:1}.scroll-demo__footer-bottom{flex-direction:column;gap:1rem;margin-top:clamp(3rem,8vh,6rem);display:flex}.sd-section-border{border-top:1px solid #ffffff29}.scroll-demo-section ::selection{background:var(--color-green);color:var(--color-gray-900)}@media (max-width:640px){.scroll-demo__footer-grid{grid-template-columns:1fr!important}}@media (min-width:640px){.scroll-demo-section .scroll-demo__footer-grid{gap:2rem;grid-template-columns:1fr 1fr!important}.scroll-demo__footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.scroll-demo-section .scroll-demo__footer-grid{gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.sd-reveal{opacity:1!important;transform:none!important}.sd-line-mask>*{transform:none!important}#scroll-demo-bg{transition:none!important}}@media (min-width:1024px){.cs-cell--media-2{grid-column:2}.cs-cell--text-2{grid-column:1}.cs-cell--media-3{grid-column:4}.cs-cell--text-3{grid-column:3}}
