.cs-page{--cs-accent:#ffeedc;--cs-cream:#ffeedc;--cs-grey:#ababab;--cs-step:60px;--cs-column:720px;--cs-measure:660px;max-width:1248px;color:var(--cs-cream);margin-inline:auto;padding:64px 24px 96px;position:relative}.cs-indent{margin-left:var(--cs-step);position:relative}.cs-header>.cs-back{width:fit-content;display:block}.cs-back{font-family:var(--font-display);color:var(--cs-grey);font-size:16px;line-height:1.5;transition:color .15s ease-out}.cs-back:hover,.cs-back:focus-visible{color:var(--cs-accent)}.cs-title{font-family:var(--font-display);color:var(--cs-accent);margin-top:20px;font-size:36px;font-weight:400;line-height:normal}.cs-tagline{color:var(--cs-accent);margin-top:4px;font-size:20px;font-style:italic;line-height:normal}.cs-links{font-family:var(--font-display);margin-top:8px;font-size:16px;line-height:normal}.cs-page a.cs-link,.cs-prose a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s ease-out}.cs-page a.cs-link:hover,.cs-prose a:hover{text-decoration-color:currentColor}.cs-hero{margin-top:48px;position:relative}.cs-meta{grid-auto-columns:max-content;grid-auto-flow:column;column-gap:64px;margin-top:32px;display:grid}.cs-meta dt{color:var(--cs-grey);font-size:14px;font-style:italic;line-height:1.4}.cs-meta dd{font-size:18px;line-height:1.4}.cs-meta dt+dd{margin-top:8px}.cs-article{flex-direction:column;gap:96px;margin-top:96px;display:flex}.cs-section{width:var(--cs-column);flex-direction:column;gap:48px;max-width:100%;scroll-margin-top:32px;display:flex}.cs-heading{color:var(--cs-accent);font-size:30px;font-style:italic;font-weight:400;line-height:1.15}.cs-heading b{font-weight:600}.cs-heading+*{margin-top:-24px}.cs-prose{padding-left:var(--cs-step);max-width:calc(var(--cs-step) + var(--cs-measure));font-size:18px;line-height:1.6}.cs-prose+.cs-prose{margin-top:32px}.cs-prose>*+*{margin-top:24px}.cs-prose h3{color:var(--cs-grey);font-size:18px;font-style:italic}.cs-prose *+h3{margin-top:32px}.cs-prose h3+*{margin-top:8px}.cs-prose ul{padding-left:1.25em;list-style:outside}.cs-prose li+li{margin-top:12px}.cs-prose li::marker{color:var(--cs-grey)}.cs-prose strong{font-weight:inherit}.cs-prose .cs-pull{font-style:italic}.cs-prose *+.cs-pull,.cs-prose .cs-pull+*{margin-top:32px}.cs-prose .cs-quiet{color:var(--cs-grey);font-size:16px;line-height:1.6}.cs-prose span.cs-quiet{font-size:.9em}.cs-gallery{width:calc(1200px - var(--cs-step));max-width:calc(100vw - 48px - var(--cs-step));flex-direction:column;gap:16px;display:flex}.cs-gallery[data-size=column]{width:var(--cs-column)}.cs-gallery-row{gap:16px;display:flex}.cs-caption{max-width:var(--cs-measure);color:var(--cs-grey);margin-top:-4px;font-size:14px;line-height:1.5}.cs-brand{padding-left:var(--cs-step);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-block:48px;display:grid}.cs-heading+.cs-brand{margin-top:-24px}.cs-brand-label{color:var(--cs-grey);margin-bottom:12px;font-size:18px;font-style:italic;line-height:1.4}.cs-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs-swatch-chip{height:120px}.cs-swatch-name{margin-top:8px;font-size:12px;font-weight:600;line-height:1.3}.cs-swatch-hex{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-grey);margin-top:4px;font-size:12px;line-height:1.3}.cs-specimens{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cs-specimens svg{max-width:100%;height:auto;display:block}.cs-specimen-role{color:var(--cs-grey);margin-bottom:8px;font-size:14px;line-height:1.4}.cs-logos{gap:8px;display:flex}.cs-logo{flex:1 1 0;align-items:center;height:112px;padding-inline:16px;display:flex}@media (width<=768px){.cs-page{--cs-step:0px;padding:32px 20px 64px}.cs-title{font-size:30px}.cs-tagline{font-size:18px}.cs-hero{margin-top:32px;max-width:none;margin-inline:-20px;width:calc(100% + 40px)!important}.cs-meta{grid-auto-flow:row;row-gap:24px}.cs-meta dd{font-size:16px}.cs-article{gap:64px;margin-top:64px}.cs-section{gap:32px}.cs-heading{font-size:24px}.cs-heading+*{margin-top:-16px}.cs-prose{font-size:16px}.cs-prose .cs-quiet{font-size:14px}.cs-gallery,.cs-gallery-row{gap:12px}.cs-gallery,.cs-gallery[data-size]{width:100%;max-width:none}.cs-gallery-row{flex-direction:column}.cs-gallery-row>*{flex:none!important}.cs-brand{grid-template-columns:minmax(0,1fr);margin-block:32px}.cs-heading+.cs-brand{margin-top:-16px}}
