body.cs{background:var(--green);color:var(--cream);flex-direction:column;min-height:100svh;display:flex}.cs ::selection{background:var(--kraft);color:var(--green)}.cs-top{align-items:center;gap:24px;padding-block:22px;display:flex}.cs-top>a:first-child{align-items:center;min-height:44px;display:flex}.cs-logo{width:112px;color:var(--cream)}.cs-place{opacity:.7;display:none}.cs-call{letter-spacing:.06em;transition:background-color .3s var(--ease), color .3s var(--ease);border:1.5px solid;border-radius:999px;margin-left:auto;padding:15px 20px;line-height:1;text-decoration:none}.cs-call:hover{background:var(--cream);color:var(--green)}@media (width>=760px){.cs-place{margin-left:auto;display:block}.cs-call{margin-left:8px}}.cs-main{flex:1;align-items:center;gap:40px;padding-block:clamp(24px,5vw,56px);display:grid}.cs-copy{justify-items:start;gap:26px;min-width:0;display:grid}.cs-kicker{color:var(--kraft);align-items:center;gap:10px;display:flex}.dot{background:var(--kraft);border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;box-shadow:0 0 #c9a06a99}@keyframes pulse{70%{box-shadow:0 0 0 10px #c9a06a00}to{box-shadow:0 0 #c9a06a00}}.cs h1{max-width:11em}.cs h1 em{color:var(--kraft)}.cs .lede{opacity:.88}.cs-progress{width:100%;max-width:620px;padding-top:10px}.cs-progress .bar{background:var(--line-light);border-radius:3px;height:3px;position:relative;overflow:hidden}.cs-progress .bar:after{content:"";background:var(--kraft);transform-origin:0;transform:scaleX(var(--fill,var(--p)));position:absolute;inset:0}html:not(.has-motion) .cs-progress .bar:after{animation:grow 1.6s .4s var(--ease) both}@keyframes grow{0%{transform:scaleX(0)}}.cs-progress ol{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:6px;margin-top:12px;display:flex}.cs-progress li{opacity:.45}.cs-progress li.done{opacity:.85}.cs-progress li.now{opacity:1;color:var(--kraft)}.cs-progress li b{font-weight:500}@media (width<=520px){.cs-progress ol{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.cs-progress li{white-space:nowrap}.cs-progress li b{display:none}}@media (width<=480px){.cs-call-label{display:none}}.cs-photo{justify-self:center;gap:12px;width:100%;max-width:460px;display:grid}.cs-photo .frame{border-radius:var(--radius);aspect-ratio:4/5;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 40px 80px -30px #0000008c}html:not(.has-motion) .cs-photo .frame{animation:rise 1.2s .2s var(--ease) both}.cs-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.cs-photo figcaption{font:600 19px/1.2 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cs-photo figcaption .mono{opacity:.6;white-space:nowrap;font-style:normal}@keyframes rise{0%{opacity:0;transform:translateY(40px)rotate(4deg)}}html:not(.has-motion) .cs-copy>*{animation:up .9s var(--ease) both}html:not(.has-motion) .cs-copy>:nth-child(2){animation-delay:80ms}html:not(.has-motion) .cs-copy>:nth-child(3){animation-delay:.16s}html:not(.has-motion) .cs-copy>:nth-child(4){animation-delay:.24s}html:not(.has-motion) .cs-copy>:nth-child(5){animation-delay:.32s}@keyframes up{0%{opacity:0;transform:translateY(24px)}}@media (width>=960px){.cs-main{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px}.cs-photo{justify-self:end}}.cs-marquee{border-block:1px solid var(--line-light);margin-bottom:24px;padding-block:clamp(20px,3vw,40px);overflow:hidden}.cs-marquee .track{width:max-content;display:flex}html:not(.has-motion) .cs-marquee .track{animation:38s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.cs-marquee span{font:500 clamp(44px, 7vw, 112px)/1 var(--display);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px);display:flex}.cs-marquee span:after{content:"";background:var(--kraft);border-radius:50%;width:.22em;height:.22em}.cs-marquee em{color:var(--kraft);font-style:normal}.cs-reel{padding-block:8px 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cs-reel .track{gap:12px;width:max-content;display:flex}html:not(.has-motion) .cs-reel .track{animation:70s linear infinite reel}html:not(.has-motion) .cs-reel:hover .track{animation-play-state:paused}.cs-reel figure{aspect-ratio:4/3;border-radius:14px;flex:none;width:clamp(150px,16vw,220px);position:relative;overflow:hidden}.cs-reel img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .4s var(--ease), transform .6s var(--ease)}.cs-reel figure:hover img{filter:none;transform:scale(1.05)}.cs-reel figcaption{background:var(--cream);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;bottom:8px;left:8px}@keyframes reel{to{transform:translate(calc(-50% - 6px))}}.cs-foot{border-top:1px solid var(--line-light);opacity:.65;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:18px 24px;font-size:11px;display:flex}
