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