.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);font-variation-settings:"wdth" var(--wdth-condensed);text-transform:none;letter-spacing:.06em;padding:0 18px;font-size:21px;font-weight:300;line-height:1}.cs-page .ticker .accent{color:var(--color-clay);font-style:normal;font-weight:300}@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);font-variation-settings:"wdth" var(--wdth-condensed);text-transform:none;justify-content:space-between;align-items:center;gap:16px;font-weight:300;display:flex}.cs-page .subnav .center{text-align:center;flex:1}.cs-page .subnav .right{text-align:right;color:var(--text-muted)}.cs-page .subnav .back{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s linear}.cs-page .subnav .back:hover{opacity:.6}.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);font-size:var(--text-sm);color:var(--ink-90);margin:0 0 18px;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);font-size:var(--text-sm);color:var(--ink-90);border-top:var(--hairline) solid var(--border-hairline);padding:9px 0 9px 26px;line-height:1.6;position:relative}.cs-page .prose ul li:before{content:"◆";font-size:var(--text-micro);color:var(--color-clay);position:absolute;top:9px;left:0}.cs-page .sub{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin:30px 0 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);font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--track-tight);color:var(--text-muted);max-width:28ch;margin:18px auto 0;font-size:26px;font-weight:300;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);font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:8px;font-weight:700}.cs-page .meta .field .v{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);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);font-size:var(--text-xs);font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:.14em;color:var(--color-clay);margin-bottom:16px;font-weight:300}.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);font-size:var(--text-tiny);color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;text-align:center;margin-top:12px}.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 .media-row.four{grid-template-columns:repeat(2,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:Bricolage Grotesque;font-size:clamp(80px,12vw,156px);line-height:.82}.cs-page .poster .copy{font-family:var(--font-mono);font-size:var(--text-xs);color:color-mix(in oklab, var(--text-on-accent) 85%, transparent);line-height:1.6}.cs-page .poster .copy .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--text-on-accent);font-weight:700;font-size:var(--text-tiny);margin-bottom:10px;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);font-size:var(--text-tiny);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-weight:700}.cs-page .foot-link{font-family:var(--font-mono);font-size:var(--text-xs);align-items:baseline;gap:8px;padding:5px 0;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:var(--text-tiny)}.cs-page .contact-val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--on-inverse)}.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);font-size:var(--text-tiny);color:var(--on-inverse-faint);z-index:2;justify-content:space-between;margin-top:44px;padding-top:18px;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 .media-row.four,.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}}.cs-page .prose h3{font-family:var(--font-condensed);letter-spacing:var(--track-tight);color:var(--text-primary);margin:34px 0 12px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2}.cs-page .prose h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:26px 0 10px;font-weight:700}.cs-page .cs-quote{border-left:2px solid var(--color-clay);max-width:62ch;margin:44px auto;padding:4px 0 4px 24px}.cs-page .cs-quote p{font-family:var(--font-condensed);font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-size:clamp(22px,2.6vw,30px);font-style:normal;font-weight:300;line-height:1.28}.cs-page .cs-quote cite{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:14px;font-style:normal;display:block}.cs-page .cs-stats{max-width:980px;padding:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:40px auto;display:grid}.cs-page .cs-stat{border:var(--hairline) solid var(--border-rule);background:var(--surface-tile);border-radius:6px;padding:22px}.cs-page .cs-stat .n{font-family:var(--font-condensed);font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:8px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.cs-page .cs-stat .l{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.cs-page .cs-pair{max-width:980px;padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:20px;margin:32px auto;display:grid}.cs-page .cs-pair.three{grid-template-columns:repeat(3,1fr)}.cs-page .cs-pair .col{border:var(--hairline) solid var(--border-rule);background:var(--surface-tile);border-radius:6px;padding:24px}.cs-page .cs-pair .col h4{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px}.cs-page .cs-pair .col p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-90);margin:0;line-height:1.6}.cs-page .cs-scene{border-left:3px solid var(--color-clay);background:var(--surface-tile);border-radius:0 6px 6px 0;max-width:820px;margin:40px auto;padding:26px 30px}.cs-page .cs-scene .lbl{font-family:var(--font-mono);font-size:var(--text-tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--color-clay);margin-bottom:12px}.cs-page .cs-scene p{color:var(--text-primary);margin:0 0 14px;font-family:Parceh;font-size:19px;line-height:1.5}.cs-page .cs-scene p:last-child{margin:0}.cs-page .cs-note{max-width:62ch;padding:0 var(--gutter);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);margin:22px auto 0;line-height:1.6}.cs-page .cs-table-wrap{max-width:980px;padding:0 var(--gutter);margin:32px auto;overflow-x:auto}.cs-page .cs-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-xs)}.cs-page .cs-table th,.cs-page .cs-table td{border:var(--hairline) solid var(--border-rule);text-align:left;vertical-align:top;color:var(--ink-90);padding:11px 13px;line-height:1.5}.cs-page .cs-table thead th{background:var(--surface-tile);font-size:var(--text-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.cs-page .cs-table tbody th{background:var(--surface-tile);font-family:var(--font-condensed);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}@media (max-width:1000px){.cs-page .cs-pair,.cs-page .cs-pair.three{grid-template-columns:1fr}}.cs-page .cs-split{max-width:1060px;padding:0 var(--gutter);align-items:center;gap:clamp(28px,4vw,64px);margin:44px auto;display:flex}.cs-page .cs-split-text{flex:1 1 0;min-width:0}.cs-page .cs-split-text>:first-child{margin-top:0}.cs-page .cs-split-media{flex:0 0 45%;margin:0}.cs-page .cs-split-media img{border-radius:12px;width:100%;height:auto;display:block}.cs-page .cs-split-media figcaption{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;text-align:center;margin-top:12px}@media (max-width:860px){.cs-page .cs-split{flex-direction:column;align-items:stretch}.cs-page .cs-split-media{flex-basis:auto}}
