.cs-page .mono-cap{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-mono);font-weight:700;line-height:1.2}.cs-page .clay{color:var(--color-clay)}.cs-page .ticker{border-top:3px solid var(--color-ink);border-bottom:var(--hairline) solid var(--border-rule);white-space:nowrap;padding:13px 0;font-family:Parceh;overflow:hidden}.cs-page .ticker .track{will-change:transform;animation:38s linear infinite cs-scroll;display:inline-block}.cs-page .ticker span{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.06em;padding:0 18px;font-size:21px;font-weight:600;line-height:1}.cs-page .ticker .accent{color:var(--color-clay);font-style:italic;font-weight:700}@keyframes cs-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cs-page .ticker .track{animation:none}}.cs-page .subnav{padding:12px var(--gutter);border-bottom:var(--hairline) solid var(--border-rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-page .subnav .center{text-align:center;flex:1}.cs-page .subnav .right{text-align:right;color:var(--text-muted)}.cs-page .wrap{padding:0 var(--gutter)}.cs-page .col{max-width:62ch;margin:0 auto}.cs-page .prose p{font-family:var(--font-mono);color:var(--ink-90);margin:0 0 18px;font-size:14px;line-height:1.72}.cs-page .prose p:last-child{margin-bottom:0}.cs-page .prose .drop:first-letter{font-family:var(--font-condensed);float:left;color:var(--color-clay);padding:6px 10px 0 0;font-size:3.1em;font-weight:600;line-height:.7}.cs-page .prose b,.cs-page .prose strong{color:var(--text-primary);font-weight:700}.cs-page .prose em{font-style:italic}.cs-page .prose a{border-bottom:1px solid var(--ink-40)}.cs-page .prose a:hover{color:var(--color-clay);border-color:var(--color-clay)}.cs-page .prose ul{margin:0 0 18px;padding:0;list-style:none}.cs-page .prose ul li{font-family:var(--font-mono);color:var(--ink-90);border-top:var(--hairline) solid var(--border-hairline);padding:9px 0 9px 26px;font-size:14px;line-height:1.6;position:relative}.cs-page .prose ul li:before{content:"◆";color:var(--color-clay);font-size:9px;position:absolute;top:9px;left:0}.cs-page .sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin:30px 0 12px;font-size:12px;font-weight:700}.cs-page .hero{text-align:center;padding:64px var(--gutter) 0}.cs-page .hero .clientmark{object-fit:contain;border-radius:10px;width:64px;height:64px;margin:0 auto 26px}.cs-page .hero h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Parceh;font-size:clamp(110px,17vw,248px);font-weight:400;line-height:1.3}.cs-page .hero .tagline{font-family:var(--font-condensed);letter-spacing:var(--track-tight);color:var(--text-muted);max-width:28ch;margin:18px auto 0;font-size:26px;font-weight:500;line-height:1.05}.cs-page .meta{border-top:3px solid var(--color-ink);grid-template-columns:repeat(4,1fr);gap:28px;max-width:980px;margin:52px auto 0;padding:22px 0 0;display:grid}.cs-page .meta .field .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:8px;font-size:10.5px;font-weight:700}.cs-page .meta .field .v{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;line-height:1.55}.cs-page .sec-head{text-align:center;padding:84px var(--gutter) 26px}.cs-page .sec-head .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-clay);margin-bottom:16px;font-size:13px;font-weight:700}.cs-page .sec-head h2{letter-spacing:var(--track-tight);max-width:18ch;margin:0 auto;font-family:Parceh;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:.92}.cs-page .media{padding:40px var(--gutter)}.cs-page .media.tight{padding-top:12px}.cs-page .image-slot{object-fit:cover;border-radius:12px;width:100%;display:block}.cs-page .media .cap{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;text-align:center;margin-top:12px;font-size:11px}.cs-page .media-row{gap:16px;display:grid}.cs-page .media-row.two{grid-template-columns:1.7fr 1fr;align-items:start}.cs-page .media-row.three{grid-template-columns:repeat(3,1fr)}.cs-page .dark-board{background:var(--surface-ink);border-radius:var(--radius-lg);padding:22px}.cs-page .poster{background:var(--color-clay);color:var(--text-inverse);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px 48px;font-family:Parceh;display:grid}.cs-page .poster .big{text-shadow:var(--shadow-engrave);font-family:Gap Sans;font-size:clamp(80px,12vw,156px);line-height:.82}.cs-page .poster .copy{font-family:var(--font-mono);color:color-mix(in oklab, var(--text-on-accent) 85%, transparent);font-size:13px;line-height:1.6}.cs-page .poster .copy .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--text-on-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.cs-page footer{background:var(--surface-ink);color:var(--text-inverse);padding:48px var(--gutter) 28px;margin-top:72px;position:relative;overflow:hidden}.cs-page .foot-top{margin-bottom:40px}.cs-page .foot-top .here-label{color:var(--on-inverse-faint)}.cs-page .foot-top .crumb{font-family:var(--font-condensed);letter-spacing:var(--track-tight);margin:6px 0 0;font-size:30px;font-weight:500}.cs-page .foot-cols{z-index:2;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;display:grid;position:relative}.cs-page .foot-col h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--on-inverse-faint);border-bottom:var(--hairline) solid var(--border-on-inverse);margin:0 0 14px;padding-bottom:8px;font-size:11px;font-weight:700}.cs-page .foot-link{font-family:var(--font-mono);align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.cs-page .foot-link .name{color:var(--on-inverse);flex:none}.cs-page .foot-link .desc{color:var(--on-inverse-faint);font-size:11px}.cs-page .contact-val{font-family:var(--font-mono);color:var(--on-inverse);font-size:13px}.cs-page .foot-logo{object-fit:contain;opacity:.92;z-index:1;pointer-events:none;width:170px;height:170px;position:absolute;bottom:44px;right:24px}.cs-page .foot-base{border-top:var(--hairline) solid var(--border-on-inverse);font-family:var(--font-mono);color:var(--on-inverse-faint);z-index:2;justify-content:space-between;margin-top:44px;padding-top:18px;font-size:11px;display:flex;position:relative}@media (max-width:1000px){.cs-page .meta{grid-template-columns:repeat(2,1fr)}.cs-page .media-row.two,.cs-page .media-row.three,.cs-page .poster{grid-template-columns:1fr}.cs-page .foot-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.cs-page .subnav{flex-wrap:wrap;row-gap:4px}.cs-page .subnav .right{display:none}.cs-page .hero h1{font-size:clamp(48px,17vw,110px)}.cs-page .hero .tagline{font-size:21px}.cs-page .meta{gap:20px;margin-top:40px}.cs-page .sec-head{padding:64px var(--gutter) 22px}.cs-page .poster{gap:24px;padding:32px 28px}.cs-page .dark-board{padding:14px}.cs-page .foot-cols{grid-template-columns:1fr;gap:28px}.cs-page .foot-logo{opacity:.35;width:90px;height:90px;bottom:86px}.cs-page .foot-base{flex-wrap:wrap;gap:6px}}
