.cs-page{--purple:#7e3eff;--ink:#121212;--ink-2:#333333;--gray:#808080;--gray-2:#8c8c8c;--line:#ededed;--nav-line:#dedede;--white:#ffffff;--pad:64px;--rail-w:280px;--col-gap:32px;--stack-gap:20px;--nav-clear:106px;--font:"Satoshi",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.cs-page img{display:block}.cs-hero{min-height:100svh;display:flex;flex-direction:column;background:var(--white)}.cs-hero__head{flex:none;padding:122px var(--pad) 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start;will-change:opacity,transform}.cs-back{display:inline-flex;align-items:center;gap:2px;text-decoration:none;font-size:14px;letter-spacing:-.28px;color:var(--gray);transition:color .25s var(--ease);animation:cs-fade-up .7s var(--ease) .25s both}.cs-back:hover{color:var(--ink)}.cs-back__icon{width:16px;transform:rotate(180deg);transition:transform .3s var(--ease)}.cs-back:hover .cs-back__icon{transform:rotate(180deg) translateX(3px)}.cs-hero__title{margin:0;overflow:hidden;font-size:56px;font-weight:400;letter-spacing:-1.12px;line-height:1.5;color:#000}.cs-hero__start{margin-top:36px;min-height:200px;overflow:hidden;background:var(--white)}.cs-hero__start img{width:100%;height:auto}.cs-hero__title-line{display:inline-block;animation:cs-title-in .9s var(--ease) .55s both}@keyframes cs-title-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}.cs-morph-on .cs-hero__start img,.cs-morph-on .cs-hero__start video,.cs-reel{visibility:hidden}.cs-reel{display:none;position:absolute;z-index:5;top:0;left:0;border-radius:12px;overflow:hidden;will-change:width,height,top,left}.cs-morph-on .cs-reel{display:block}.cs-reel.is-ready{visibility:visible}.cs-reel img,.cs-reel video{width:100%;height:100%;object-fit:cover}.cs-hero__start video{width:100%;height:auto;aspect-ratio:16/9}.cs-reel img,.cs-reel video{animation:cs-reel-in 1s var(--ease) .45s both}@keyframes cs-reel-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.cs-body{margin-top:56px;padding:0 var(--pad)}.cs-layout{display:grid;grid-template-columns:var(--rail-w) 1fr;column-gap:var(--col-gap)}.cs-railpanel{position:sticky;top:var(--nav-clear);display:grid}.cs-railtext{grid-area:1/1;display:flex;flex-direction:column;gap:15px;align-items:flex-start;opacity:0;transform:translateY(12px);transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none}.cs-railtext.is-active{opacity:1;transform:none;pointer-events:auto;transition:opacity .55s var(--ease) .3s,transform .55s var(--ease) .3s}.cs-rail__title{font-size:26px;letter-spacing:-.24px;color:var(--ink)}.cs-rail__text,.cs-rail__title{margin:0;font-weight:500;line-height:1.2}.cs-rail__text{font-size:16px;letter-spacing:-.14px;color:var(--ink-2)}.cs-meta{gap:16px;margin-top:9px}.cs-meta,.cs-meta__group{display:flex;flex-direction:column}.cs-meta__group{gap:4px;align-items:flex-start}.cs-meta__label{font-size:12px;font-weight:500;letter-spacing:-.12px;color:var(--gray-2)}.cs-meta__row{display:flex}.cs-meta__row,.cs-tag{gap:4px;align-items:center}.cs-tag{display:inline-flex;padding:0 4px;font-size:14px;font-weight:500;letter-spacing:-.14px;color:var(--ink)}.cs-dot{width:5px;height:5px;border-radius:50%;background:var(--dot,var(--purple))}.cs-mediacol{min-width:0;max-width:95%}.cs-group,.cs-mediacol{display:flex;flex-direction:column;gap:var(--stack-gap)}.cs-group__text{display:none}.cs-slot{width:100%;aspect-ratio:14/9;border-radius:12px}.cs-media{margin:0;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#f4f4f4}.cs-media img{width:100%;height:auto;transform:scale(1.05);transition:transform 1.3s var(--ease)}.cs-media video{width:100%;height:auto;aspect-ratio:auto 14/9}.cs-media iframe{display:block;width:100%;height:auto;aspect-ratio:350/240;border:0}.cs-media--flat{border-radius:0;border:0}.cs-media--combo{aspect-ratio:14/9}.cs-combo{display:flex;width:100%;height:100%}.cs-media .cs-combo__left,.cs-media .cs-combo__right{width:50%;height:100%;object-fit:cover;transform:none}.cs-media .cs-combo__left{object-position:left center}.cs-media .cs-combo__right{object-position:right center}html:not(.cs-morph-on) .cs-slot{display:none}.cs-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--stack-gap);align-items:start}.cs-page [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.cs-page [data-reveal].is-in{opacity:1;transform:translateY(0)}.cs-media.is-in img{transform:scale(1)}.cs-metrics{display:flex;gap:16px;margin-top:9px}.cs-metric{display:flex;flex-direction:column;gap:4px;min-width:103px}.cs-metric__label{font-size:12px;font-weight:500;letter-spacing:-.12px;color:var(--gray-2)}.cs-metric__value{font-size:32px;font-weight:500;letter-spacing:-.32px;line-height:1.2;color:var(--ink)}.cs-related{padding:96px var(--pad) 72px;display:flex;flex-direction:column;gap:24px}.cs-related__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-related__title{margin:0;font-size:24px;font-weight:500;letter-spacing:-.24px;line-height:1.2;color:var(--ink)}.cs-related__all{display:inline-flex;align-items:center;gap:2px;text-decoration:none;font-size:16px;letter-spacing:-.32px;color:var(--gray);transition:color .25s var(--ease)}.cs-related__all img{width:16px;transition:transform .3s var(--ease)}.cs-related__all:hover{color:var(--ink)}.cs-related__all:hover img{transform:translateX(3px)}.cs-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.cs-card{display:flex;flex-direction:column;gap:16px;text-decoration:none}.cs-card__media{border-radius:12px;overflow:hidden;background:#f4f4f4}.cs-card__media--a{aspect-ratio:511/410}.cs-card__media--b{aspect-ratio:511/505}.cs-card__media--c{aspect-ratio:511/328}.cs-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.cs-card:hover .cs-card__media img{transform:scale(1.04)}.cs-card__name{margin:0;font-size:24px;font-weight:500;letter-spacing:-.24px;line-height:1.2;color:var(--ink)}@media (max-width:1100px){.cs-page{--pad:40px}}@media (max-width:900px){.cs-hero{min-height:auto}.cs-body{margin-top:60px}.cs-layout{display:block}.cs-rail{display:none}.cs-group{margin-bottom:48px}.cs-group:last-child{margin-bottom:0}.cs-group__text{display:flex;flex-direction:column;gap:15px;align-items:flex-start;max-width:560px;margin-bottom:16px}.cs-related__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cs-page{--pad:20px}.cs-hero__head{padding-top:100px}.cs-hero__title{font-size:40px;letter-spacing:-.8px}.cs-pair,.cs-related__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs-back,.cs-hero__title-line,.cs-nav,.cs-reel img,.cs-reel video{animation:none}.cs-page [data-reveal]{opacity:1}.cs-media img,.cs-page [data-reveal]{transform:none;transition:none}.cs-railtext{transition:none}}