:root{--cb-green:#005335;--cb-blue:#00478B;--cb-yellow:#F0A51B;--cb-mint:#CFEBDA;--cb-gray:#DDE6E7;--cb-ink:#252015;--cs-panel:rgb(215 235 252 / .5);--cs-line:rgb(18 17 11 / .14)}.cs-hero{padding-block:32px 64px}.cs-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:var(--fs-caption);color:var(--color-text-muted);letter-spacing:var(--ls-heading)}.cs-crumbs a{color:inherit;text-decoration:none}.cs-crumbs a:hover{color:var(--primary)}.cs-crumbs [aria-current]{color:var(--text);font-weight:500}.cs-crumbs i{font-style:normal;opacity:.45}.cs-hero h1{margin-top:28px;font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--text)}.cs-hero .cs-lede{margin-top:24px;max-width:34ch;font-weight:400;font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-heading);color:var(--color-text-muted)}.cs-meta{margin-top:48px;padding:24px 0 0;border-top:1px solid var(--cs-line)}.cs-meta dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:24px 32px;margin:0;padding:24px;background:var(--cs-panel);border-radius:var(--r-md)}.cs-meta dt{font-size:var(--fs-caption);color:var(--color-text-muted);letter-spacing:var(--ls-heading)}.cs-meta dd{margin:6px 0 0;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);letter-spacing:var(--ls-heading)}.cs-hero-photo{margin-top:32px;border-radius:var(--r-md);overflow:hidden;background:var(--cs-panel)}.cs-hero-photo img{width:100%;height:auto;display:block}.cs-skip{display:inline-block;margin-top:32px;font-size:var(--fs-body-lg);letter-spacing:var(--ls-heading);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px}.cs-skip:hover{color:var(--primary)}.cs-meta{margin-top:0}.cs-hero-photo{margin-top:0}.cs-hero{display:block}.cs-hero .cs-hero-photo{margin-block:48px}.cs-step{padding-block:96px}.cs-step--tint{background:var(--cs-panel)}.cs-step--tint .cs-spec,.cs-step--tint .cs-stat{background:#fff}.cs-head{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;margin-bottom:56px}.cs-head h2{display:flex;align-items:baseline;gap:20px;font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.cs-head h2 .cs-num{color:var(--primary);font-variant-numeric:tabular-nums}.cs-head p{max-width:44ch;justify-self:start;font-size:var(--fs-body-lg);line-height:var(--lh-lede);letter-spacing:var(--ls-heading);color:var(--color-text-muted)}.cs-split{display:grid;grid-template-columns:5fr 7fr;gap:48px 64px;align-items:start;padding-block:56px;border-top:1px solid var(--cs-line)}.cs-split:first-of-type{border-top:0;padding-top:0}.cs-split h3{font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.cs-copy p{font-size:var(--fs-body-lg);line-height:var(--lh-lede);letter-spacing:var(--ls-heading);color:var(--color-text-muted);max-width:62ch}.cs-copy p+p{margin-top:18px}.cs-copy b{color:var(--text);font-weight:600}.cs-sub{padding-block:40px 0}.cs-sub:first-of-type{padding-top:0}.cs-sub h3{font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.cs-sub .cs-copy{margin-top:20px}.cs-sub .cs-copy p{max-width:72ch}.cs-colorrow{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;align-items:start;margin-bottom:56px}.cs-palette{display:flex;gap:8px;min-height:305px}.cs-palette .cs-slot{flex:1}.cs-palette .cs-swatches{width:100%}.cs-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:56px}.cs-mosaic .cs-slot--tall{grid-row:span 2;min-height:544px}.cs-mosaic .cs-slot--half{aspect-ratio:527/256}.cs-block+.cs-block{margin-top:56px}.cs-figure{margin:0}.cs-figure__media{border-radius:var(--r-md);overflow:hidden;background:var(--cs-panel)}.cs-figure__media img{width:100%;height:100%;display:block;object-fit:cover}.cs-figure figcaption{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-top:14px;font-size:var(--fs-caption);line-height:var(--lh-body);letter-spacing:var(--ls-heading);color:var(--color-text-muted)}.cs-figure figcaption b{color:var(--text);font-weight:500}.cs-grid{display:grid;gap:32px;margin-top:8px}.cs-grid--2{grid-template-columns:1fr 1fr}.cs-grid--3{grid-template-columns:repeat(3,1fr)}.cs-grid--wide-left{grid-template-columns:7fr 5fr;align-items:start}.cs-grid+.cs-grid,.cs-grid+.cs-split,.cs-split+.cs-grid{margin-top:32px}.r-16x9 img{aspect-ratio:16/9}.r-4x3 img{aspect-ratio:4/3}.r-1x1 img{aspect-ratio:1/1}.r-3x4 img{aspect-ratio:3/4}.cs-slot{border-radius:var(--r-md);background:var(--cs-panel);outline:1px dashed rgb(18 17 11 / .14);outline-offset:-1px}.cs-step--tint .cs-slot{background:#fff}.cs-spec{background:var(--cs-panel);border-radius:var(--r-md);padding:28px;align-self:start}.cs-spec h3{font-size:var(--fs-h4);font-weight:600;letter-spacing:var(--ls-heading);margin-bottom:8px}.cs-spec dl{margin:0}.cs-spec div{display:flex;justify-content:space-between;gap:24px;padding-block:14px;border-top:1px solid var(--cs-line);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-heading)}.cs-spec div:first-of-type{border-top:0}.cs-spec dt{color:var(--color-text-muted);white-space:nowrap}.cs-spec dd{margin:0;text-align:right;font-weight:500}.cs-swatches{display:flex;height:100%;min-height:280px;border-radius:var(--r-md);overflow:hidden}.cs-swatch{position:relative;flex:1;cursor:default;transition:flex-grow .35s cubic-bezier(.16,1,.3,1)}.cs-swatch.is-active,.cs-swatch:hover{flex-grow:2.4}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:72px}.cs-stat{background:var(--cs-panel);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:20px;container-type:inline-size}.cs-stat span{font-size:var(--fs-caption);color:var(--color-text-muted);letter-spacing:var(--ls-heading)}.cs-stat strong{font-weight:600;font-size:clamp(2rem, 17cqi, 4.5rem);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.cs-stat strong.is-blue{color:var(--primary)}.cs-stat p{font-size:var(--fs-body);line-height:var(--lh-lede);color:var(--color-text-muted);letter-spacing:var(--ls-heading)}.cs-quote{margin-top:72px;padding-top:56px;border-top:1px solid var(--cs-line)}.cs-quote blockquote{margin:0;max-width:34ch;font-weight:500;font-size:var(--fs-h2);line-height:1.2;letter-spacing:var(--ls-heading)}.cs-quote p{margin-top:20px;font-size:var(--fs-body);color:var(--color-text-muted);letter-spacing:var(--ls-heading)}.cs-next{display:block;background:var(--text);color:var(--surface);text-decoration:none;padding-block:80px}.cs-next__inner{display:grid;grid-template-columns:1fr auto auto;gap:32px 40px;align-items:center}.cs-next__label{font-size:var(--fs-caption);color:rgb(253 249 249 / .6);letter-spacing:var(--ls-heading)}.cs-next h2{margin-top:12px;font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.cs-next p{margin-top:16px;max-width:44ch;font-size:var(--fs-body-lg);line-height:var(--lh-lede);color:rgb(253 249 249 / .7)}.cs-next__thumb{width:192px;border-radius:var(--r-sm);overflow:hidden}.cs-next__thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.cs-next__arrow{width:64px;height:64px;border-radius:50%;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:center;transition:transform var(--duration-snappy) var(--ease-snappy),background-color var(--duration-snappy) ease}.cs-next__arrow svg{width:24px;height:24px}.cs-next:hover .cs-next__arrow{transform:translateX(6px);background:var(--primary);color:#fff}.cs-next:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.cs-cta{text-align:center;padding-block:96px}.cs-cta h2{font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);max-width:18ch;margin-inline:auto}.cs-cta p{margin:16px auto 0;max-width:48ch;font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--color-text-muted)}.cs-cta .btn{margin-top:28px}@media (max-width:1023px){.cs-colorrow,.cs-mosaic{grid-template-columns:1fr}.cs-mosaic .cs-slot--tall{grid-row:auto;min-height:0;aspect-ratio:4/3}.cs-head,.cs-split{grid-template-columns:1fr}.cs-head p{justify-self:start}.cs-grid--3{grid-template-columns:1fr 1fr}.cs-grid--wide-left{grid-template-columns:1fr}.cs-next__inner{grid-template-columns:1fr auto}.cs-next__thumb{display:none}}@media (max-width:767px){.cs-palette{min-height:180px;gap:6px}.cs-sub{padding-top:28px}.cs-hero{padding-block:16px 40px}.cs-step{padding-block:56px}.cs-head{margin-bottom:36px}.cs-split{padding-block:36px}.cs-grid{gap:24px}.cs-grid--2,.cs-grid--3{grid-template-columns:1fr}.cs-meta dl{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.cs-spec{padding:20px}.cs-next{padding-block:56px}.cs-next__arrow{width:52px;height:52px}.cs-cta{padding-block:64px}.cs-stats{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.cs-next__arrow,.cs-swatch{transition:none}}