.zc-brand-head{padding:60px var(--zn-pad) 0;text-align:center;justify-items:center;display:grid}.zx .zc-brand-label{color:var(--zn-text-2);font-size:var(--zn-small);margin:0;line-height:19.5px}.zx .zc-brand-h{color:var(--zn-text);font-size:40px;line-height:44px;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-h);margin:12px 0 0}.zx .zc-brand-lead{max-width:22em;color:var(--zn-text-2);font-size:var(--zn-body-lg);text-wrap:balance;margin:16px 0 0;line-height:27.2px}.zc-brand-pill{margin-top:32px}.zc-brand-head:after{content:"";background:linear-gradient(90deg, transparent, var(--zn-line-2), transparent);width:240px;height:1px;margin-top:96px}.zc-brand-col{width:min(792px, calc(100% - 2 * var(--zn-pad)));padding:80px 0 var(--zn-sec);margin:0 auto}.zc-brand-part{scroll-margin-top:calc(var(--zn-header) + 32px)}.zc-brand-part+.zc-brand-part{margin-top:96px}.zx .zc-brand-part h2{color:var(--zn-text);font-size:24px;line-height:31.92px;font-weight:var(--zn-w-card);letter-spacing:-.012em;margin:0}.zx .zc-brand-part>p{max-width:44em;color:var(--zn-text-2);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);margin:12px 0 0;line-height:24px}.zc-brand-note{border-radius:var(--zn-radius);background:var(--zn-bg-2);box-shadow:inset 0 0 0 1px var(--zn-line);color:var(--zn-text-1);font-size:var(--zn-small);align-items:flex-start;gap:12px;margin:24px 0 0;padding:16px 20px;line-height:20px;display:flex}.zc-brand-note svg{color:var(--zn-text);flex-shrink:0;margin-top:2px}.zx .zc-brand-note p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.zx .zc-brand-note a{color:var(--zn-accent);text-decoration:none}.zx .zc-brand-note a:hover{text-underline-offset:3px;text-decoration:underline}.zc-brand-end{align-items:center;margin-top:112px}.zc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.zc-tiles-one{grid-template-columns:1fr}.zc-tile{margin:0}.zc-tile-face{aspect-ratio:384/300;border-radius:var(--zn-radius-lg);place-items:center;display:grid}.zc-tiles-one .zc-tile-face{aspect-ratio:792/300}.zc-tile-face img{max-width:70%;height:auto;display:block}.zc-tile-dark .zc-tile-face{box-shadow:inset 0 0 0 1px var(--zn-line);background:#1c1d1f}.zc-tile-light .zc-tile-face{background:#f4f5f8}.zc-tiles-one .zc-tile-face img{border-radius:28px;box-shadow:0 0 0 1px #ffffff1a}.zc-tile figcaption{color:var(--zn-text-3);font-size:var(--zn-small);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;line-height:19.5px;display:flex}.zc-tile-files{gap:16px;display:flex}.zx .zc-tile-files a{min-height:24px;color:var(--zn-text-2);align-items:center;text-decoration:none;transition:color .16s;display:inline-flex}.zx .zc-tile-files a:hover{color:var(--zn-text)}.zc-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.zc-swatch{aspect-ratio:384/300;border-radius:var(--zn-radius-lg);font-size:var(--zn-small);align-content:center;justify-items:start;gap:2px;padding:0 0 0 26%;line-height:18px;display:grid}.zc-swatch b{font-weight:var(--zn-w-card)}.zc-swatch-white{color:#08090a;background:#fff}.zc-swatch-white span{color:#62666d}.zc-swatch-black{color:var(--zn-text);background:#000;box-shadow:inset 0 0 0 1px #fff3}.zc-swatch-black span{color:var(--zn-text-2)}.zc-swatch{position:relative}.zc-swatch-copy{min-height:28px;color:inherit;font:inherit;font-size:var(--zn-small);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;padding:4px 10px;line-height:20px;transition:opacity .16s,background-color .16s;position:absolute;bottom:12px;right:12px}.zc-swatch-copy:hover{opacity:1}.zc-swatch-white .zc-swatch-copy:hover{background:#08090a0f}.zc-swatch-black .zc-swatch-copy:hover{background:var(--zn-fill-2)}.zc-swatch-copy:focus-visible{outline:2px solid var(--zn-accent);outline-offset:2px;opacity:1}.zc-swatch-copy span{color:inherit}@media (max-width:767px){.zc-brand-head{padding-top:56px}.zx .zc-brand-h{font-size:32px;line-height:36px}.zc-brand-head:after{margin-top:48px}.zc-brand-col{padding-top:48px}.zc-brand-part+.zc-brand-part{margin-top:64px}.zc-tiles,.zc-swatches{grid-template-columns:1fr;gap:20px}.zc-tiles-one .zc-tile-face{aspect-ratio:384/300}.zc-brand-end{margin-top:72px}}
