body{font-weight:400}h1,h2,h3{font-weight:400;letter-spacing:-.045em}.nav nav{font-weight:400}.eyebrow{font-weight:600;letter-spacing:.12em}.hero-copy h1{line-height:1.08}.hero-media{border-radius:200px 200px 8px 8px}.hero-copy .text-link{font-size:16px}.hero-copy p{font-weight:400}.section{padding-top:90px;padding-bottom:90px}.manifesto{max-width:1200px}.manifesto h2{font-size:clamp(44px,5.5vw,80px)}.panorama{border-radius:5px}.journey{display:block}.journey-top{margin-bottom:42px}.journey-top h2{margin:20px 0}.journey-top>p{color:#756b63}.care-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.care-visual{height:500px;position:relative;overflow:hidden;border-radius:5px}.care-visual>img{width:100%;height:100%;object-fit:cover;object-position:62% center;transition:transform 1.5s}.care-visual:hover>img{transform:scale(1.025)}.care-caption{position:absolute;bottom:0;left:0;right:0;padding:70px 30px 30px;background:linear-gradient(transparent,#1c1a19b8);color:#f5f1ee}.care-caption>span{font-size:11px;letter-spacing:.14em}.care-caption p{font-size:32px;line-height:1.15;margin-top:12px}.care-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.care-tabs button{background:transparent;border:1px solid #cfc4ba;border-radius:24px;font-size:14px;padding:11px 15px;color:#675c54;text-align:left;transition:background .25s,color .25s}.care-tabs button[aria-selected=true]{background:#1c1a19;border-color:#1c1a19;color:#f5f1ee}#care-panel{min-height:285px;position:relative;padding-top:12px}.care-number{display:block;font-size:68px;line-height:1;color:#c9b9a9;letter-spacing:-.06em;margin-bottom:20px}.care-details h3{font-size:32px;margin:0 0 20px}.care-details p{font-size:16px;color:#685e55;line-height:1.7}.care-detail{display:block;border-left:2px solid #a8842a;padding-left:14px;font-size:13px;margin-top:26px;color:#72655a}.quality{display:grid;grid-template-columns:1fr 1fr;background:#1c1a19;color:#f5f1ee;align-items:stretch;margin:20px 3% 45px;overflow:hidden;border-radius:5px}.quality-image{min-height:560px;overflow:hidden}.quality-image img{width:100%;height:100%;object-fit:cover}.quality-copy{padding:70px 10%;align-self:center}.quality-copy h2{margin:25px 0;font-size:clamp(38px,4vw,64px)}.quality-copy em{color:#c7b4a4}.quality-copy p{color:#d3c8bf;font-size:16px}.quality-copy .eyebrow{color:#c7b4a4;font-size:11px}.quality-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.quality-points span{border:1px solid #65574d;border-radius:30px;padding:7px 12px;font-size:12px;color:#d3c8bf}.quality-copy .text-link{font-size:14px;margin-top:32px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.arrived{opacity:1;transform:none}.store-film{border-radius:140px 140px 4px 4px}.store-meta h3{font-weight:400}.store-links a{transition:color .2s}.store-meta address{line-height:1.65}.pill{transition:transform .2s,background .2s}.pill:hover{transform:translateY(-2px)}.invitation{background:#b00100;position:relative}.invitation h2{font-weight:400}.section-heading{max-width:1000px}.section-heading h2{font-weight:400}#yeshua-original h2,#yeshua-focus h2{font-weight:400}#yeshua-original button,#yeshua-focus button{font-weight:400}
@media(max-width:800px){.care-grid{gap:5%}.care-visual{height:460px}.care-tabs button{font-size:12px;padding:10px}.quality-copy{padding:45px 8%}.quality-image{min-height:480px}}
@media(max-width:600px){.section{padding-top:60px;padding-bottom:60px}.hero-copy h1{font-size:43px}.hero-copy h1 em{font-size:39px}.care-grid{display:flex;flex-direction:column;gap:28px}.care-visual{height:330px;width:100%}.care-details{width:100%}.care-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.care-tabs button{font-size:14px;padding:11px 16px}.care-number{font-size:50px;margin-bottom:14px}#care-panel{min-height:260px}.care-details h3{font-size:29px}.quality{display:flex;flex-direction:column;margin:0 0 20px;border-radius:0}.quality-image{min-height:0;height:300px}.quality-copy{padding:38px 6% 48px}.quality-copy h2{font-size:42px}.store-film{border-radius:110px 110px 4px 4px}.care-caption p{font-size:28px}.invitation h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.care-visual:hover>img,.pill:hover{transform:none}}
