.porare-about{--about-ink:#2a2420;--about-green:#2e4a3c;--about-muted:#625b53;--about-line:#ded5c8;color:var(--about-ink);font-size:16px;line-height:1.75;padding-bottom:80px}
.porare-about *{box-sizing:border-box}
.porare-about__wrap,.porare-about-breadcrumb{width:100%;max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}
.porare-about-breadcrumb{padding-top:26px;padding-bottom:24px;font-size:12px;color:#625b53}
.porare-about-breadcrumb a{color:inherit;text-underline-offset:3px}.porare-about-breadcrumb span{margin:0 10px}
.porare-about p{margin:0 0 20px}.porare-about p:last-child{margin-bottom:0}
.porare-about h1,.porare-about h2,.porare-about h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere}
.porare-about h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:16px 0 24px;max-width:650px}
.porare-about h2{font-size:clamp(29px,3.3vw,40px);line-height:1.16;margin:0 0 22px}
.porare-about h3{font-size:25px;line-height:1.22;margin:0 0 12px}
.porare-about__eyebrow{font-size:11px!important;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--about-green);font-weight:600}
.porare-about__hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;padding:16px 0 20px}
.porare-about__intro{font-size:17px;color:var(--about-muted);max-width:520px}
.porare-about figure{margin:0}.porare-about img{display:block;width:100%;height:auto}
.porare-about__hero-image{aspect-ratio:1.13;width:100%;height:100%!important;object-fit:cover;object-position:76% 50%;border-radius:3px}
.porare-about__story{max-width:760px;margin:0 auto;padding:76px 0}
.porare-about__story p{font-size:17px}
.porare-about__collections{background:#f0eadf;padding:58px 0 64px}
.porare-about__collections-intro{max-width:720px;color:var(--about-muted);margin-bottom:32px!important}
.porare-about__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.porare-about__card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:#faf6f0;border:1px solid #e0d7c9;border-radius:3px;overflow:hidden;transition:border-color .18s ease}
.porare-about__card:hover{border-color:#8b9b8c}.porare-about__card:focus-visible{outline:2px solid var(--about-green);outline-offset:4px}
.porare-about__card img{aspect-ratio:1.75;object-fit:cover;object-position:68% 50%}
.porare-about__card-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.porare-about__card p{font-size:15px;color:var(--about-muted);margin-bottom:20px}
.porare-about__card-label{margin-top:auto;font-size:13px;font-weight:600;color:var(--about-green);display:inline-flex;gap:8px;align-items:center;line-height:1.5}
.porare-about__detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 0}
.porare-about__detail-image{aspect-ratio:1;width:100%;height:auto;object-fit:cover;border-radius:3px}
.porare-about figcaption{font-size:12px;color:var(--about-muted);line-height:1.5;margin-top:12px}
.porare-about__facts{margin:24px 0;padding:0;border-top:1px solid var(--about-line)}
.porare-about__facts>div{display:grid;grid-template-columns:115px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--about-line)}
.porare-about__facts dt{font-weight:600;font-size:14px}.porare-about__facts dd{margin:0;font-size:14px;color:var(--about-muted)}
.porare-about__identity{border-top:1px solid var(--about-line);padding:52px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.porare-about__identity h2{font-size:28px}.porare-about__identity p{color:var(--about-muted)}
.porare-about__text-link{color:var(--about-green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.porare-about__cta{background:#e7ece5;padding:48px 40px;text-align:center;border-radius:3px}.porare-about__cta h2{max-width:740px;margin:0 auto 18px}.porare-about__cta p{max-width:680px;margin:0 auto 26px;color:var(--about-muted)}
.porare-about__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;border:1px solid var(--about-green);border-radius:3px;background:var(--about-green);color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .18s ease}
.porare-about__button:hover{background:#22382e}.porare-about__button:focus-visible{outline:2px solid var(--about-green);outline-offset:4px}
@media(max-width:989px){.porare-about__hero{gap:32px}.porare-about__detail,.porare-about__identity{gap:36px}.porare-about__cards{gap:16px}.porare-about__card-copy{padding:20px}}
@media(max-width:749px){.porare-about{padding-bottom:48px}.porare-about__wrap,.porare-about-breadcrumb{padding-left:20px;padding-right:20px}.porare-about-breadcrumb{padding-top:20px;padding-bottom:16px}.porare-about__hero{grid-template-columns:1fr;gap:28px;padding-top:8px}.porare-about h1{font-size:38px;line-height:1.12;margin:12px 0 20px}.porare-about__intro,.porare-about__story p{font-size:16px}.porare-about__hero-image{aspect-ratio:1.36;height:auto!important;object-position:78% 50%}.porare-about__story{padding:48px 0}.porare-about__collections{padding:42px 0 44px}.porare-about__cards{grid-template-columns:1fr;gap:24px}.porare-about__card img{aspect-ratio:1.9}.porare-about__card-copy{padding:22px}.porare-about__detail{grid-template-columns:1fr;gap:32px;padding:48px 0}.porare-about__facts>div{grid-template-columns:96px 1fr;gap:12px}.porare-about__identity{grid-template-columns:1fr;gap:34px;padding:38px 0 44px}.porare-about__cta{padding:34px 22px}.porare-about__button{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){.porare-about__card,.porare-about__button{transition:none}}
