/* WIZO / A PROPOS — isolated typographic redesign of the approved copy. */
.wizo-about{--about-ink:#201f1c;--about-muted:#676660;--about-sand:#f5f3ef;--about-line:#e7e3da;background:#fff;color:var(--about-ink);font-family:inherit;font-size:16px;line-height:1.5;}
.wizo-about *{box-sizing:border-box;}
.wizo-about a{color:inherit;text-decoration:none;}
.wizo-about a:focus-visible{outline:2px solid #222;outline-offset:5px;}
.wizo-about__wrap{max-width:1420px;padding:0 clamp(22px,4.8vw,74px) 76px;margin-inline:auto;}
.wizo-about__crumbs{display:flex;align-items:center;gap:12px;font-size:12px;color:#76736e;padding:28px 0 42px;}
.wizo-about__crumbs a:hover{text-decoration:underline;}
.wizo-about__hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);min-height:550px;gap:clamp(34px,5vw,96px);align-items:center;padding-bottom:84px;}
.wizo-about__hero-copy{padding:12px 0;}
.wizo-about__eyebrow,.wizo-about__num,.wizo-about__end-kicker{display:flex;align-items:center;gap:12px;color:#6b6861;font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 32px;text-transform:uppercase;}
.wizo-about__line{height:1px;width:28px;background:#6b6861;display:inline-block;}
.wizo-about__dot{margin:0 1px;}
.wizo-about__hero h1{max-width:690px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,4.55vw,69px);line-height:1.1;letter-spacing:-.052em;font-weight:400;margin:0 0 33px;color:var(--about-ink);}
.wizo-about__hero h1 em,.wizo-about h2 em{font-weight:400;font-style:italic;}
.wizo-about__intro{max-width:535px;color:#55534f;font-size:clamp(15px,1.18vw,17px);line-height:1.78;}
.wizo-about__intro p{margin:0 0 15px;}
.wizo-about__text-link{display:inline-flex;align-items:center;gap:17px;margin-top:29px;padding-bottom:8px;border-bottom:1px solid var(--about-ink);font-size:11px;font-weight:700;letter-spacing:.12em;}
.wizo-about__text-link:hover{opacity:.68;}
.wizo-about__text-link span{font-size:18px;}
.wizo-about__hero-media{position:relative;min-height:490px;height:100%;max-height:630px;background:#eae9e5;overflow:hidden;}
.wizo-about__hero-media img{height:100%;width:100%;object-fit:cover;object-position:center center;display:block;}
.wizo-about__media-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);color:#fff;font-size:10px;letter-spacing:.13em;padding:47px 23px 22px;}
.wizo-about__rule{border-top:1px solid var(--about-line);}
.wizo-about__story{padding:94px 0 106px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,115px);}
.wizo-about__story-heading h2,.wizo-about__principles-intro h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;letter-spacing:-.04em;font-size:clamp(34px,3.8vw,54px);margin:0;}
.wizo-about__story-copy{display:flex;flex-direction:column;justify-content:center;max-width:530px;color:#4d4b45;font-size:clamp(16px,1.2vw,18px);line-height:1.8;}
.wizo-about__story-copy p{margin:0 0 22px;}
.wizo-about__principles{background:var(--about-sand);padding:clamp(35px,5vw,76px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5.5vw,95px);}
.wizo-about__principles-intro{max-width:635px;}
.wizo-about__principles-intro h2{margin-bottom:28px;}
.wizo-about__principles-intro p{font-size:15px;line-height:1.85;color:#54534e;margin:0 0 14px;max-width:580px;}
.wizo-about__principles-list{display:flex;flex-direction:column;justify-content:center;}
.wizo-about__principles-list div{border-top:1px solid #d9d5cd;padding:23px 0;display:grid;align-items:center;grid-template-columns:40px 1fr 18px;gap:8px;}
.wizo-about__principles-list div:last-child{border-bottom:1px solid #d9d5cd;}
.wizo-about__principles-list span{color:#827e76;font-size:12px;}
.wizo-about__principles-list h3{margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:400;letter-spacing:-.025em;}
.wizo-about__end{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:93px 0 30px;border-bottom:1px solid var(--about-line);}
.wizo-about__end-kicker{margin:0 0 18px;}
.wizo-about__end h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0;font-size:clamp(30px,3vw,43px);}
.wizo-about__end-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:55px;border:1px solid #201f1c;padding:16px 18px;font-size:11px;letter-spacing:.1em;font-weight:700;white-space:nowrap;transition:background .18s,color .18s;}
.wizo-about__end-cta span{font-size:18px;}
.wizo-about__end-cta:hover{background:#201f1c;color:#fff;}
@media(max-width:850px){
.wizo-about__wrap{padding:0 20px 42px;}
.wizo-about__crumbs{padding:19px 0 26px;}
.wizo-about__hero{grid-template-columns:1fr;gap:30px;padding-bottom:53px;min-height:0;}
.wizo-about__hero h1{font-size:clamp(38px,9.3vw,54px);margin-bottom:24px;}
.wizo-about__eyebrow{margin-bottom:24px;}
.wizo-about__intro{font-size:15px;}
.wizo-about__hero-media{height:auto;aspect-ratio: 1.13;min-height:0;max-height:560px;}
.wizo-about__hero-media img{height:100%;}
.wizo-about__story{grid-template-columns:1fr;gap:25px;padding:61px 0 67px;}
.wizo-about__story-heading h2,.wizo-about__principles-intro h2{font-size:clamp(36px,8.2vw,48px);}
.wizo-about__story-copy{font-size:16px;}
.wizo-about__principles{grid-template-columns:1fr;gap:22px;padding:35px 23px;}
.wizo-about__end{padding:70px 0 18px;align-items:flex-start;flex-direction:column;}
.wizo-about__end-cta{width:100%;}
}
@media(prefers-reduced-motion:reduce){.wizo-about__end-cta{transition:none;}}
