.sade-project-story{--project-cream:#f5eee5;--project-copy:#d8cec3;--project-bronze:#c07a3b;--project-divider:rgba(192,122,59,.32);position:relative;min-height:820px;overflow:hidden;isolation:isolate;background:#170f0b;color:var(--project-cream)}
.sade-project-story::before,.sade-project-story::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}
.sade-project-story::before{background:linear-gradient(90deg,#160f0b 0%,rgba(22,15,11,.98) 25%,rgba(22,15,11,.82) 42%,rgba(22,15,11,.25) 67%,rgba(22,15,11,.08) 100%)}
.sade-project-story::after{background:linear-gradient(0deg,rgba(13,9,7,.93) 0%,rgba(13,9,7,.54) 32%,rgba(13,9,7,.05) 67%)}
.sade-project-story__inner{position:relative;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-areas:"copy features";align-items:center;min-height:820px}
.sade-project-story__media{position:absolute;z-index:0;inset:0 calc((100vw - 100%) / -2) 0 34%;overflow:hidden;background:radial-gradient(circle at 72% 27%,rgba(151,83,35,.3),transparent 23%),linear-gradient(135deg,#2b1b12,#100b08 72%)}
.sade-project-story__picture,.sade-project-story__image{display:block;width:100%;height:100%}
.sade-project-story__image{object-fit:cover;object-position:var(--project-focal-x,50%) var(--project-focal-y,50%)}
.sade-project-story__copy{position:relative;z-index:2;grid-area:copy;align-self:center;width:730px;max-width:none;padding:84px 30px 84px 0}
.sade-project-story__eyebrow{margin:0 0 23px!important;color:var(--project-bronze);font-size:15px;font-weight:650;line-height:1.25;letter-spacing:.18em;text-transform:uppercase}
.sade-project-story__copy h2{margin:0;color:var(--project-cream);font:600 clamp(46px,4vw,62px)/1.13 var(--sade-serif,"Cormorant Garamond",serif);letter-spacing:-.018em}
.sade-project-story__paragraphs{max-width:560px;margin-top:34px}
.sade-project-story__paragraphs p{margin:0;color:var(--project-copy);font-size:17px;font-weight:400;line-height:1.73}
.sade-project-story__paragraphs p+p{margin-top:24px}
.sade-project-story__cta{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:36px;padding:5px 0 9px;border-bottom:1px solid var(--project-bronze);color:var(--project-bronze)!important;font-size:13px;font-weight:650;line-height:1.25;letter-spacing:.085em;text-transform:uppercase;transition:border-color .22s ease}
.sade-project-story__cta i{font-style:normal;font-size:19px;line-height:1;transition:transform .22s ease}.sade-project-story__cta:hover i{transform:translateX(4px)}
.sade-project-story__features{position:relative;z-index:2;grid-area:features;align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,700px);margin:0 0 66px auto}
.sade-project-story__feature{display:grid;grid-template-columns:74px minmax(0,1fr);gap:20px;align-items:center;min-height:148px;padding:22px 34px;color:var(--project-cream)}
.sade-project-story__feature:nth-child(even){border-left:1px solid var(--project-divider)}
.sade-project-story__feature:nth-child(n+3){border-top:1px solid var(--project-divider)}
.sade-project-story__icon{width:66px;height:66px;color:var(--project-bronze);overflow:visible}
.sade-project-story__feature h3{margin:0 0 7px;color:var(--project-cream);font:600 clamp(20px,1.65vw,24px)/1.08 var(--sade-serif,"Cormorant Garamond",serif)}
.sade-project-story__feature p{margin:0;color:var(--project-copy);font-size:14.5px;line-height:1.55}
@media(max-width:1279px){.sade-project-story,.sade-project-story__inner{min-height:780px}.sade-project-story__copy{padding-right:26px}.sade-project-story__copy h2{font-size:clamp(44px,4vw,52px)}.sade-project-story__paragraphs p{font-size:16px}.sade-project-story__features{width:660px;margin-bottom:48px}.sade-project-story__feature{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:18px 25px}.sade-project-story__icon{width:58px;height:58px}}
@media(max-width:1100px){.sade-project-story{min-height:0}.sade-project-story::before{background:linear-gradient(90deg,#160f0b 0%,rgba(22,15,11,.96) 42%,rgba(22,15,11,.34) 100%)}.sade-project-story__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media" "features features";gap:0 28px;min-height:0;padding:70px 0 54px}.sade-project-story__copy{align-self:center;width:auto;max-width:620px;padding:0}.sade-project-story__copy h2{font-size:clamp(42px,4.5vw,50px)}.sade-project-story__media{position:relative;grid-area:media;inset:auto;height:540px;border-left:1px solid rgba(192,122,59,.16)}.sade-project-story__features{width:100%;margin:50px 0 0}.sade-project-story__feature{padding:24px 34px}}
@media(max-width:800px){.sade-project-story::before{background:linear-gradient(180deg,#160f0b 0%,rgba(22,15,11,.96) 42%,rgba(22,15,11,.42) 74%,#160f0b 100%)}.sade-project-story::after{background:linear-gradient(0deg,rgba(13,9,7,.78),transparent 62%)}.sade-project-story__inner{grid-template-columns:1fr;grid-template-areas:"copy" "media" "features";padding:62px 0 50px}.sade-project-story__copy{padding:0 0 45px}.sade-project-story__copy h2{font-size:clamp(40px,7vw,50px)}.sade-project-story__paragraphs{max-width:650px}.sade-project-story__media{width:100vw;height:clamp(390px,70vw,540px);margin-left:calc((100vw - 100%) / -2);border-left:0}.sade-project-story__features{margin-top:22px}}
@media(max-width:540px){.sade-project-story__inner{padding:50px 0 42px}.sade-project-story__eyebrow{font-size:13px;margin-bottom:18px!important}.sade-project-story__copy h2{font-size:clamp(37px,10.5vw,42px);line-height:1.1}.sade-project-story__paragraphs{margin-top:27px}.sade-project-story__paragraphs p{font-size:15.5px;line-height:1.7}.sade-project-story__paragraphs p+p{margin-top:20px}.sade-project-story__cta{font-size:12px;margin-top:28px}.sade-project-story__media{height:360px}.sade-project-story__features{grid-template-columns:1fr}.sade-project-story__feature{grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:0;padding:24px 0}.sade-project-story__feature:nth-child(n){border-left:0}.sade-project-story__feature:nth-child(n+2){border-top:1px solid var(--project-divider)}.sade-project-story__icon{width:54px;height:54px}.sade-project-story__feature h3{font-size:22px}.sade-project-story__feature p{font-size:14.5px}}
