.cs-page{--cs-paper:var(--raw-off-white);--cs-ink:var(--raw-black);--cs-accent:var(--raw-cobalt);--cs-soft-paper:color-mix(in srgb, var(--raw-off-white) 68%, var(--raw-black));--cs-soft-ink:var(--raw-muted);--cs-head-block:var(--raw-off-white);--cs-head-tip:var(--raw-cobalt);--cs-margin:clamp(16px, 2.2vw, 32px);--cs-xl:clamp(180px, 34vw, 520px);--cs-display:clamp(64px, 10vw, 150px);--cs-heading:clamp(40px, 4.4vw, 68px);--cs-lead:clamp(20px, 1.6vw, 24px);--cs-body:16px;--cs-ease:cubic-bezier(.22, 1, .36, 1);background:var(--cs-paper);color:var(--cs-ink);font-family:var(--font-workhorse);font-size:var(--cs-body);line-height:1.5;overflow-x:clip}.cs-heading{font-family:var(--font-display);font-weight:400;font-size:var(--cs-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:.95}.cs-display{font-family:var(--font-display);font-weight:400;font-size:var(--cs-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;line-height:.9}.cs-lead{font-size:var(--cs-lead);text-wrap:pretty;margin:0;line-height:1.4}.cs-body{font-size:var(--cs-body);margin:0}.cs-bar{z-index:20;padding:20px var(--cs-margin);color:var(--cs-ink);transition:color .3s var(--cs-ease), transform .4s var(--cs-ease);pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.cs-bar[data-ink=light]{color:var(--cs-paper)}.cs-bar[data-hidden]{transform:translateY(-110%)}.cs-bar:focus-within{transform:none}.cs-bar>*{pointer-events:auto}.cs-wordmark{aspect-ratio:559/175.66;background:currentColor;height:28px;display:block;-webkit-mask:url(/brand/wordmark.svg) 50%/contain no-repeat;mask:url(/brand/wordmark.svg) 50%/contain no-repeat}.cs-bar__mark{color:inherit}.cs-bar__links{align-items:center;gap:24px;display:flex}.cs-bar__link{color:inherit;font-size:var(--cs-body);text-underline-offset:.25em;text-decoration:none}.cs-bar__link:hover,.cs-bar__link:focus-visible{text-decoration:underline}.cs-bar__link--action{font-weight:500}.cs-hero{--seam:.47;background:var(--cs-paper);height:100svh;min-height:620px;color:var(--cs-ink);touch-action:pan-y;isolation:isolate;position:relative;overflow:hidden}.cs-hero__field,.cs-hero__head{transform:translate3d(0, calc((1 - var(--seam)) * 100%), 0);will-change:transform;position:absolute;inset:0}.cs-hero__field{background:var(--cs-accent)}.cs-hero__head{z-index:1;pointer-events:none}.cs-hero__nozzle-track{position:absolute;top:0;left:0}.cs-hero__nozzle{width:72px;height:108px;color:var(--cs-ink);transform-origin:50% 0;position:absolute;bottom:0;left:-36px}.cs-hero__nozzle svg{width:100%;height:100%;display:block}.cs-hero__title{z-index:2;pointer-events:none;margin:0;position:absolute;inset:0}.cs-hero__ink{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;padding-top:34svh;font-size:clamp(96px,12vw,190px);font-weight:400;line-height:.86;display:flex;position:absolute;inset:0}.cs-hero__ink[data-layer=paper]{color:var(--cs-ink);clip-path:inset(0 0 calc(var(--seam) * 100%) 0)}.cs-hero__ink[data-layer=field]{color:var(--cs-paper);clip-path:inset(calc((1 - var(--seam)) * 100%) 0 0 0)}.cs-hero__ink>span{animation:cs-rise .9s var(--cs-ease) both;display:block}.cs-hero__ink>span+span{animation-delay:90ms}.cs-hero__readout{top:92px;left:var(--cs-margin);right:var(--cs-margin);z-index:4;animation:cs-fade .7s var(--cs-ease) .2s both;grid-template-columns:auto minmax(0,340px);justify-content:space-between;align-items:start;gap:24px 48px;display:grid;position:absolute}.cs-count{grid-template-columns:repeat(4,auto);justify-content:start;gap:clamp(20px,3vw,48px);margin:0;display:grid}.cs-count__unit{flex-direction:column-reverse;min-width:2ch;display:flex}.cs-count__value{font-family:var(--font-display);font-size:var(--cs-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;line-height:.9}.cs-count__label{color:var(--cs-soft-ink);margin-top:8px}.cs-status__layer{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:0 0 10px;display:flex}.cs-status__pct{font-weight:500}.cs-status__bar{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--cs-ink) 10%, var(--cs-paper));height:6px;margin-bottom:18px;overflow:hidden}.cs-status__bar>span{background:var(--cs-accent);transform-origin:0;height:100%;transition:transform 1.2s var(--cs-ease);display:block}.cs-status .cs-hold{width:100%}.cs-hold{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-paper));min-height:44px;color:var(--cs-ink);font-size:var(--cs-body);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:background-color .2s var(--cs-ease), color .2s var(--cs-ease), transform .2s var(--cs-ease);border:0;padding:10px 20px;font-weight:500}.cs-hold:hover{background:color-mix(in srgb, var(--cs-ink) 14%, var(--cs-paper))}.cs-hold:active,.cs-hold[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-paper);transform:scale(.97)}.cs-hero__open{font-size:var(--cs-lead);margin:0}.cs-hero__open a{color:inherit;font-weight:500}.cs-hero__foot{left:var(--cs-margin);right:var(--cs-margin);z-index:4;color:var(--cs-paper);animation:cs-fade .7s var(--cs-ease) .32s both;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:40px}.cs-hero__sentence{max-width:30ch}.cs-hero__signup{flex:0 460px}.cs-signup{gap:8px;width:100%;display:grid;position:relative}.cs-signup__label{font-size:var(--cs-body)}.cs-signup__row{gap:8px;display:flex}.cs-signup__input{border-radius:var(--radius-pill,999px);background:var(--cs-paper);min-width:0;height:52px;color:var(--cs-ink);font-size:var(--cs-body);border:0;flex:auto;padding:0 20px}.cs-signup[data-tone=dark] .cs-signup__input{background:color-mix(in srgb, var(--cs-paper) 12%, var(--cs-ink));color:var(--cs-paper)}.cs-signup__input::placeholder{color:var(--cs-soft-ink)}.cs-signup[data-tone=dark] .cs-signup__input::placeholder{color:var(--cs-soft-paper)}.cs-signup__input:focus-visible,.cs-button:focus-visible,.cs-hold:focus-visible,.cs-page a:focus-visible{outline-offset:3px;outline:3px solid}.cs-signup__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.cs-button{border-radius:var(--radius-pill,999px);background:var(--cs-ink);height:52px;color:var(--cs-paper);font-size:var(--cs-body);transition:background-color .2s var(--cs-ease), transform .2s var(--cs-ease);border:0;flex:none;padding:0 26px;font-weight:500}.cs-button[data-tone=dark]{background:var(--cs-accent)}.cs-button:hover{background:color-mix(in srgb, var(--cs-ink) 82%, var(--cs-paper))}.cs-button[data-tone=dark]:hover{background:color-mix(in srgb, var(--cs-accent) 82%, var(--cs-paper))}.cs-button:active{transform:scale(.97)}.cs-button:disabled{cursor:progress}.cs-signup__error{margin:0;font-weight:500}.cs-signup__done{max-width:36ch;font-size:var(--cs-lead);margin:0;line-height:1.4}.cs-ideas{padding:160px var(--cs-margin) 0;background:var(--cs-paper);color:var(--cs-ink);position:relative;overflow:hidden}.cs-ideas__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.cs-ideas__top .cs-heading{grid-column:1/span 5}.cs-ideas__text{grid-column:7/-1;max-width:44ch}.cs-ideas__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12vh;display:grid}.cs-specimen{background:color-mix(in srgb, var(--cs-ink) 5%, var(--cs-paper));margin:0;padding:24px 20px 0;overflow:hidden}.cs-specimen[data-inverse]{background:var(--cs-ink);color:var(--cs-paper)}.cs-specimen__word{font-family:var(--font-display);font-size:min(var(--cs-xl), 21vw);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;margin:0;padding-bottom:.06em;line-height:.8}.cs-pieces{background:var(--cs-ink);color:var(--cs-paper);padding:160px 0 180px;overflow:hidden}.cs-pieces__head{max-width:900px;padding:0 var(--cs-margin);gap:20px;display:grid}.cs-pieces__head .cs-lead{max-width:40ch}.cs-pieces__row{--drift:0px;padding:0 var(--cs-margin);transform:translate3d(var(--drift), 0, 0);will-change:transform;gap:16px;margin:72px 0 0;list-style:none;display:flex}.cs-piece{flex:none;width:30vw}.cs-piece__frame{aspect-ratio:4/5;background:color-mix(in srgb, var(--cs-paper) 6%, var(--cs-ink));overflow:hidden}.cs-piece__frame img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--cs-ease);display:block}.cs-piece:hover .cs-piece__frame img{transform:scale(1.04)}.cs-piece__name{color:var(--cs-soft-paper);margin-top:14px}.cs-close{min-height:92svh;padding:160px var(--cs-margin) 40px;background:var(--cs-ink);color:var(--cs-paper);grid-template-rows:1fr auto;gap:64px;display:grid}.cs-close__foot{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.cs-close__foot .cs-lead{max-width:34ch}.cs-close__foot>div{flex:0 460px}.cs-footer{min-height:100svh;padding:160px var(--cs-margin) 24px;background:var(--cs-ink);color:var(--cs-paper);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);display:grid}.cs-footer__cols{color:var(--cs-soft-paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}.cs-footer__cols p{margin:0}.cs-footer__cols .cs-footer__first{color:var(--cs-paper);margin-bottom:4px}.cs-footer__cols a{color:inherit;text-underline-offset:.25em}.cs-footer__cols a:hover{color:var(--cs-paper)}.cs-footer__wordmark{aspect-ratio:559/175.66;background:currentColor;grid-row:3;align-self:end;width:100%;height:auto;display:block;-webkit-mask:url(/brand/wordmark.svg) 50%/contain no-repeat;mask:url(/brand/wordmark.svg) 50%/contain no-repeat}.cs-footer__legal{color:var(--cs-soft-paper);grid-row:4;margin:20px 0 0;font-size:13px}[data-reveal]{transition:opacity .7s var(--cs-ease) calc(var(--reveal-i,0) * 80ms), transform .8s var(--cs-ease) calc(var(--reveal-i,0) * 80ms)}html[data-cs-js] [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}@keyframes cs-rise{0%{opacity:0;transform:translateY(.18em)}}@keyframes cs-fade{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.cs-hero__ink>span,.cs-hero__readout,.cs-hero__foot{animation-name:cs-fade-only}html[data-cs-js] [data-reveal]:not([data-in]){transform:none}.cs-piece__frame img,.cs-pieces__row{transition:none;transform:none}}@keyframes cs-fade-only{0%{opacity:0}}@media (max-width:767px){.cs-bar{padding:16px var(--cs-margin)}.cs-wordmark{height:22px}.cs-bar__link:not(.cs-bar__link--action){display:none}.cs-hero__ink{padding-top:40svh;font-size:17vw}.cs-hero__nozzle{width:44px;height:66px;left:-22px}.cs-hero__readout{grid-template-columns:minmax(0,1fr);gap:18px;top:68px}.cs-count{gap:22px}.cs-status .cs-hold{width:auto}.cs-hero__foot{flex-direction:column;align-items:stretch;gap:20px;bottom:24px}.cs-hero__signup{flex-basis:auto}.cs-ideas{height:auto;padding-top:120px}.cs-ideas__top{grid-template-columns:1fr;row-gap:20px;display:grid}.cs-ideas__top .cs-heading,.cs-ideas__text{grid-column:1}.cs-ideas__pair{grid-template-columns:1fr;margin-top:64px}.cs-specimen{padding-top:16px}.cs-specimen__word{font-size:40vw}.cs-pieces{padding:120px 0}.cs-pieces__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid;transform:none}.cs-piece{width:auto}.cs-close{min-height:80svh;padding-top:120px}.cs-close__foot{flex-direction:column;align-items:stretch}.cs-close__foot>div{flex-basis:auto}.cs-signup__row{flex-direction:column}.cs-button{width:100%}.cs-footer{padding-top:96px}.cs-footer__cols{grid-template-columns:1fr 1fr;font-size:15px}.cs-footer__legal{font-size:13px}}
