.zp-about{--zp-about-bg: var(--zp-body-background, #f7f4ee);--zp-about-ink: var(--zp-primary, #292725);background:var(--zp-about-bg);color:var(--zp-about-ink);padding:var(--zp-about-top) 32px var(--zp-about-bottom);font-family:var(--base-family);font-size:max(var(--body-size),14px);line-height:1.8}.zp-about--charcoal{--zp-about-bg: var(--zp-primary, #292725);--zp-about-ink: var(--zp-body-background, #f7f4ee)}.zp-about__inner{max-width:1240px;margin-inline:auto}.zp-about__page-header{margin-block-end:clamp(32px,4vw,64px);text-align:center}.zp-about h1,.zp-about h2,.zp-about h3{color:inherit;font-family:var(--heading-family);font-style:var(--heading-style);font-weight:var(--heading-weight);letter-spacing:normal;overflow-wrap:anywhere;text-wrap:balance}.zp-about h1{font-size:var(--h1-size);line-height:1.2;margin:0}.zp-about h2{font-size:var(--h2-size);line-height:1.3;margin:0 0 24px}.zp-about__row{display:flex;align-items:center;gap:clamp(32px,5vw,80px)}.zp-about__copy{flex:1;min-width:0}.zp-about__eyebrow{color:inherit;font-size:12px;letter-spacing:.1em;margin:0 0 20px}.zp-about__subtitle{color:inherit;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6;margin:-8px 0 24px}.zp-about__closing{margin-top:32px;padding-top:28px;border-top:1px solid var(--zp-champagne, #c5a77d)}.zp-about__closing h3{font-size:var(--h4-size);line-height:1.4;margin:0 0 20px}.zp-about__body p,.zp-about__body li{color:inherit;font:inherit}.zp-about__body p{margin:0 0 1.15em}.zp-about__body>:last-child{margin-bottom:0}.zp-about__body strong{font-weight:600}.zp-about__figure{flex:0 0 var(--zp-about-media-width);min-width:0;margin:0}.zp-about--image-left .zp-about__figure{order:-1}.zp-about__media{display:block;aspect-ratio:var(--zp-about-ratio);overflow:hidden}.zp-about__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--zp-about-image-position)}.zp-about__figure figcaption{font-size:12px;margin-top:12px;color:inherit}.zp-about--text-only .zp-about__copy{max-width:760px;margin-inline:auto}.zp-about a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.zp-about__link{display:inline-block;margin-top:24px;padding-block:10px;text-decoration:underline}.zp-about a:hover{color:inherit;text-decoration-color:var(--zp-champagne, #c5a77d)}.zp-about a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.zp-about__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.zp-about__card{min-width:0}.zp-about__card a{display:block;text-decoration:none}.zp-about__card img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.zp-about__card h3{font-size:var(--h4-size);line-height:1.4;margin:16px 0 0}.zp-about__card a:hover h3{text-decoration:underline;text-decoration-color:var(--zp-champagne, #c5a77d);text-underline-offset:5px}@media(max-width:749px){.zp-about{padding:var(--zp-about-mobile-top) 20px var(--zp-about-mobile-bottom)}.zp-about h1{font-size:min(var(--h1-size),36px)}.zp-about h2{font-size:min(var(--h2-size),28px);margin-bottom:20px}.zp-about__row{flex-direction:column;gap:28px;align-items:stretch}.zp-about__figure{flex-basis:auto}.zp-about--image-left .zp-about__figure{order:0}.zp-about--mobile-image-first .zp-about__figure{order:-1}.zp-about__media{aspect-ratio:var(--zp-about-mobile-ratio)}.zp-about__media img{object-position:var(--zp-about-mobile-position)}.zp-about__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px}}.zp-reader{--zp-paper:var(--zp-body-background);--zp-line:var(--zp-secondary-background);max-width:1120px;margin:auto;padding:54px 28px 80px;color:var(--zp-text);font-size:var(--body-size);line-height:var(--body-line-height)}.zp-reader *{box-sizing:border-box}.zp-reader__header{max-width:850px;margin-bottom:34px}.zp-reader__eyebrow,.zp-reader .zoe-guide-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.zp-reader h1{font-family:var(--heading-family);font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:400;text-transform:none;margin:0;color:inherit}.zp-reader h2{font-family:var(--heading-family);font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:400;text-transform:none;margin:38px 0 18px;color:inherit}.zp-reader h3{font-family:var(--heading-family);font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--heading-weight);text-transform:none;margin:14px 0 12px;color:inherit}.zp-reader p{margin:0 0 22px}.zp-reader .zp-dek{font-size:var(--body-lg-size);line-height:var(--body-lg-line-height);color:var(--zp-text);max-width:800px;margin-bottom:32px}.zp-reader img{max-width:100%;height:auto}.zp-reader figure{margin:30px 0}.zp-reader figure img{display:block;width:100%;max-height:600px;object-fit:contain;background:var(--zp-paper)}.zp-reader figcaption{font-size:12px;color:var(--zp-text);line-height:1.6;margin-top:10px}.zp-reader a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.zp-reader a:hover{color:var(--zp-text)}.zp-reader a:focus-visible,.zp-reader summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.zp-reader .zp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--zp-line);border:1px solid var(--zp-line);margin:28px 0}.zp-reader .zp-guide-grid section{background:var(--zp-paper);padding:24px;min-width:0}.zp-reader .zp-guide-grid h2{margin-top:0}.zp-reader .zp-number{font-family:var(--base-family);font-size:var(--h3-size);color:var(--zp-text);display:block;margin-bottom:12px}.zp-reader .zp-note,.zp-reader .zoe-guide-notes{padding:26px;background:var(--zp-paper);border-left:2px solid var(--zp-champagne);margin:30px 0}.zp-reader .zp-note h2{margin-top:0}.zp-reader .zp-note p:last-child{margin-bottom:0}.zp-reader .zp-process{list-style:none;counter-reset:zp-step;margin:26px 0;padding:0}.zp-reader .zp-reader__body .zp-process>li{counter-increment:zp-step;position:relative;padding:26px 0 26px 62px;border-top:1px solid var(--zp-line);list-style:none}.zp-reader .zp-reader__body .zp-process>li:before{content:counter(zp-step,decimal-leading-zero);position:absolute;top:27px;left:0;width:44px;font-family:var(--base-family);font-size:var(--h3-size);line-height:1.35;color:var(--zp-text)}.zp-reader .zp-process h3{margin-top:0}.zp-reader .zp-process p:last-child{margin-bottom:0}.zp-reader details{padding:20px 0;border-top:1px solid var(--zp-line)}.zp-reader summary{cursor:pointer;font-family:var(--base-family);font-size:var(--body-size);font-weight:600}.zp-reader details p{margin:16px 0 0}.zp-reader .zp-reading,.zp-reader .zp-footer-link,.zp-reader__back{border-top:1px solid var(--zp-line);margin-top:40px;padding-top:22px}.zp-reader .zp-reading{font-size:13px}.zp-reader .zp-reading h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--heading-weight)}.zp-reader__back a{display:inline-flex;align-items:center;min-height:44px}.zp-reader .zp-library-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.zp-reader .zp-library-cards>a{display:block;min-width:0;background:var(--zp-paper);text-decoration:none;border:1px solid var(--zp-line)}.zp-reader .zp-library-cards>a>img{display:block;width:100%;height:280px;object-fit:contain}.zp-reader .zp-library-cards>a>div{padding:24px}.zp-reader .zp-library-cards h2{margin:0 0 12px;font-size:var(--h2-size)}.zp-reader .zp-library-cards span{border-bottom:1px solid currentColor;font-size:13px}.zp-reader .zoe-guide-nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--zp-line);padding:12px 0;margin:28px 0}.zp-reader .zoe-guide-nav a{display:flex;align-items:center;min-height:44px;font-size:14px}.zp-reader .zoe-guide-row{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:48px 0}.zp-reader .zoe-guide-row--reverse .zoe-guide-copy{order:2}.zp-reader .zoe-guide-row h2{margin-top:0}.zp-reader .zoe-guide-row figure{margin:0}.zp-reader .zoe-guide-copy{min-width:0}.zp-reader ol:not(.zp-process){padding-left:24px}.zp-reader li{margin-bottom:12px}.zp-reader .zoe-guide-thread{border-top:1px solid var(--zp-line);padding-top:24px;margin-top:40px}@media(max-width:749px){.zp-reader{padding:32px 20px 56px}.zp-reader figure img{max-height:380px}.zp-reader .zp-guide-grid,.zp-reader .zp-library-cards,.zp-reader .zoe-guide-row{grid-template-columns:minmax(0,1fr)}.zp-reader .zp-library-cards>a>img{height:230px}.zp-reader .zoe-guide-row{gap:24px;margin:34px 0}.zp-reader .zoe-guide-row--reverse .zoe-guide-copy{order:initial}.zp-reader .zp-reader__body .zp-process>li{padding-left:48px}.zp-reader .zp-reader__body .zp-process>li:before{width:34px}.zp-reader .zp-note{padding:22px}.zp-reader h1{overflow-wrap:break-word}}.zp-journal{display:block;background:var(--zp-journal-bg);color:var(--zp-journal-ink);padding:40px 24px}.zp-journal *{box-sizing:border-box}.zp-journal__inner{max-width:1200px;margin:auto;min-width:0}.zp-journal__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px}.zp-journal__heading{min-width:0}.zp-journal__eyebrow,.zp-journal__category{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin:0 0 6px}.zp-journal__header h1,.zp-journal__header h2{font-family:var(--heading-family);font-size:var(--h2-size);font-weight:400;line-height:1.2;text-transform:none;color:inherit;margin:0}.zp-journal__header h1{font-size:var(--h1-size);line-height:var(--h1-line-height)}.zp-journal__intro{font-size:var(--body-size);line-height:var(--body-line-height);color:inherit;margin-top:10px}.zp-journal__intro p{margin:0}.zp-journal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.zp-journal__all{color:inherit;text-decoration:underline;text-underline-offset:5px;display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.zp-journal__controls{display:flex;gap:6px}.zp-journal__controls[hidden]{display:none!important}.zp-journal .zp-journal__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--zp-champagne);border-radius:50%;background:transparent;color:inherit;cursor:pointer;line-height:1;font-size:22px}.zp-journal .zp-journal__arrow:disabled{opacity:.3;cursor:default}.zp-journal .zp-journal__arrow:not(:disabled):hover{background:var(--zp-secondary-background)}.zp-journal__grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:thin;scrollbar-color:var(--zp-champagne) transparent;padding:3px 3px 12px;margin:-3px;max-width:calc(100% + 6px)}.zp-journal__card{min-width:0;scroll-snap-align:start}.zp-journal__link{display:block;height:100%;color:inherit;text-decoration:none}.zp-journal__media{height:180px;overflow:hidden;background:var(--zp-product-background)}.zp-journal__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.zp-journal__link:hover .zp-journal__image{transform:scale(1.025)}.zp-journal__copy{padding:12px 0 0}.zp-journal__category{color:inherit;font-size:10px}.zp-journal__copy h3{font-family:var(--heading-family);font-size:var(--h3-size);font-weight:var(--heading-weight);text-transform:none;line-height:var(--h3-line-height);margin:0 0 10px;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.zp-journal__description{font-size:var(--body-size);line-height:var(--body-line-height);margin:0 0 12px;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.zp-journal__cta{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:30px;text-decoration:underline;text-underline-offset:5px}.zp-journal a:focus-visible,.zp-journal button:focus-visible,.zp-journal__grid:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:989px){.zp-journal__grid{grid-auto-columns:calc((100% - 20px)/2);gap:20px}.zp-journal__header{align-items:flex-start}.zp-journal__toolbar{gap:8px}.zp-journal__all{white-space:normal}}@media(max-width:749px){.zp-journal{padding:28px 20px}.zp-journal__header{display:block;margin-bottom:14px}.zp-journal__toolbar{margin-top:10px;gap:14px}.zp-journal__grid{grid-auto-columns:84%;gap:16px}.zp-journal__media{height:160px}.zp-journal__copy{padding-top:10px}.zp-journal__eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.zp-journal__image{transition:none}.zp-journal__link:hover .zp-journal__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/57/compiled_assets/styles.css.map */
