.cc-purpose{--cc-ink:#401214;--cc-paper:#f7f4ef;color:var(--cc-ink);background:#fff;font-family:var(--text-font-family,Cardo,serif);font-size:17px;line-height:1.7}.cc-purpose,.cc-purpose *{box-sizing:border-box}.cc-purpose__wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.cc-purpose h1,.cc-purpose h2{font-family:brim-narrow-combined-1,serif!important;font-weight:400!important;line-height:1.2;letter-spacing:.025em;text-transform:none;color:inherit;margin:0;overflow-wrap:anywhere}.cc-purpose h1{font-size:clamp(34px,4vw,52px)}.cc-purpose h2{font-size:clamp(27px,3vw,38px)}.cc-purpose h3,.cc-purpose .cc-purpose__subheading{font-family:Cardo Bold,Cardo,serif!important;font-weight:400!important;font-size:clamp(24px,2.3vw,32px);line-height:1.25;letter-spacing:0;text-transform:none;color:inherit;margin:0 0 18px}.cc-purpose p{font-family:var(--text-font-family,Cardo,serif)!important;margin:0 0 18px;line-height:1.7}.cc-purpose__prose{overflow-wrap:anywhere}.cc-purpose__prose>:last-child{margin-bottom:0}.cc-purpose__header{max-width:800px;margin-inline:auto;padding-block:56px 36px;text-align:center}.cc-purpose__intro{margin-top:24px;font-size:19px;line-height:1.7}.cc-purpose__intro>:last-child{margin-bottom:0}.cc-purpose__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:56px}.cc-purpose__hero-copy{min-width:0;padding-left:32px;border-left:1px solid #40121430}.cc-purpose__hero-photo{aspect-ratio:3/2;position:relative;overflow:hidden}.cc-purpose__image{display:block;max-width:100%;margin:0}.cc-purpose .cc-purpose__hero-photo .cc-purpose__image,.cc-purpose .cc-purpose__process-photo .cc-purpose__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-purpose__hero-copy .cc-purpose__text-link{margin-top:24px}.cc-purpose__chapter{padding-block:64px;scroll-margin-top:120px}.cc-purpose__story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}.cc-purpose__story-copy{max-width:600px}.cc-purpose__story-copy h2{margin-bottom:24px}.cc-purpose figure{margin:0;min-width:0}.cc-purpose__portrait{max-width:400px;width:100%;justify-self:end}.cc-purpose__portrait-photo{aspect-ratio:3/4;position:relative}.cc-purpose .cc-purpose__portrait-photo .cc-purpose__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cc-purpose figcaption{font-family:var(--text-font-family,Cardo,serif);font-size:14px;line-height:1.5;padding-top:12px}.cc-purpose .cc-purpose__eyebrow{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.cc-purpose__archive-wrap{padding-bottom:56px}.cc-purpose__archive{border-top:1px solid #40121430;border-bottom:1px solid #40121430}.cc-purpose__archive summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:Cardo Bold,Cardo,serif;font-size:16px;line-height:1.5;list-style:none}.cc-purpose__archive summary::-webkit-details-marker{display:none}.cc-purpose__archive-mark{font-size:24px;flex-shrink:0}.cc-purpose__archive[open] .cc-purpose__archive-mark{transform:rotate(45deg)}.cc-purpose__archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:24px}.cc-purpose__archive-photo{height:auto;aspect-ratio:3/2;position:relative}.cc-purpose .cc-purpose__archive-photo .cc-purpose__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cc-purpose__materials{background:var(--cc-paper);padding-block:56px}.cc-purpose__materials-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;align-items:start}.cc-purpose__section-title{text-align:center;margin-bottom:36px!important}.cc-purpose__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc-purpose__process article{min-width:0}.cc-purpose__process-photo{aspect-ratio:3/2;position:relative;overflow:hidden}.cc-purpose .cc-purpose__step{margin:20px 0 8px;font-size:12px;letter-spacing:.15em}.cc-purpose__process h3{font-size:25px;margin-bottom:14px}.cc-purpose__process .cc-purpose__prose{font-size:16px}.cc-purpose__visit{max-width:840px;text-align:center;padding-block:24px 64px}.cc-purpose__visit h2{margin-bottom:24px}.cc-purpose__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:28px}.cc-purpose .cc-purpose__button{font-family:Cardo Bold,Cardo,serif!important;font-weight:400!important;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.cc-purpose__text-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:underline;text-underline-offset:5px;line-height:1.5;min-height:44px;overflow-wrap:anywhere}.cc-purpose a:focus-visible,.cc-purpose summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cc-purpose__press{padding-bottom:64px}.cc-purpose__press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.cc-purpose__press article{padding-top:24px;border-top:1px solid #40121430;min-width:0}.cc-purpose__press h3{font-size:27px}.cc-purpose__press article>p:not(.cc-purpose__eyebrow){font-size:16px}.cc-purpose__closing{background:var(--cc-paper);text-align:center;padding-block:56px}.cc-purpose__closing h2{margin-bottom:24px}.cc-purpose__closing .cc-purpose__prose{max-width:680px;margin:0 auto 28px}.cc-purpose__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:999px){.cc-purpose__story,.cc-purpose__materials-grid{gap:40px}.cc-purpose__hero{gap:28px}.cc-purpose__hero-copy{padding-left:24px}}@media(max-width:799px){.cc-purpose{font-size:16px}.cc-purpose__wrap{padding-inline:20px}.cc-purpose__header{padding-block:36px 28px}.cc-purpose__intro{font-size:17px}.cc-purpose__hero,.cc-purpose__story,.cc-purpose__materials-grid{grid-template-columns:1fr;gap:28px}.cc-purpose__hero{padding-bottom:36px}.cc-purpose__hero-copy{border-left:0;padding:24px 0 0;border-top:1px solid #40121430}.cc-purpose__chapter{padding-block:40px}.cc-purpose__portrait{justify-self:center;max-width:400px}.cc-purpose__process{grid-template-columns:1fr;gap:32px}.cc-purpose__process-photo{max-width:100%}.cc-purpose__process h3{font-size:25px}.cc-purpose__archive-wrap{padding-bottom:40px}.cc-purpose__materials{padding-block:40px}.cc-purpose__visit{padding-block:8px 40px}.cc-purpose__press{padding-bottom:40px}.cc-purpose__closing{padding-block:40px}.cc-purpose__section-title{margin-bottom:28px!important}}@media(max-width:599px){.cc-purpose__archive-grid,.cc-purpose__press-grid{grid-template-columns:1fr;gap:24px}.cc-purpose__actions{flex-direction:column;align-items:stretch;gap:12px}.cc-purpose__actions .cc-purpose__text-link{justify-content:center}.cc-purpose__closing .cc-purpose__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cc-our-purpose.css.map */
