.brand-stories{--ws-ocean:#214857;--ws-cream:#f4f0e8;--ws-orange:#e46836;--winders-ink:#1f3842;--winders-paper:#e9e4d9;--winders-bronze:#afa896;margin:0}
.brand-story{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,4vw,64px) 4% clamp(70px,9vw,140px)}
.brand-story img{display:block;max-width:100%}
.brand-kicker{display:flex;justify-content:space-between;gap:30px;padding-bottom:18px;border-bottom:1px solid currentColor;font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.brand-story-grid{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(440px,1.12fr);gap:clamp(48px,7vw,110px);align-items:start;margin-top:clamp(52px,7vw,100px)}
.brand-story-copy{max-width:650px}
.brand-overline{margin:32px 0 18px;font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.brand-story h2{margin:0 0 34px;font-size:clamp(52px,6.8vw,105px);font-weight:400;line-height:.91;letter-spacing:-.055em}
.brand-story h2 em{font-family:Georgia,serif;font-weight:400}
.brand-lead{margin:0 0 24px;font-size:clamp(21px,2vw,29px);line-height:1.42;letter-spacing:-.02em}
.brand-story-copy>p:not(.brand-overline):not(.brand-lead){margin:0;font-size:17px;line-height:1.75;max-width:590px}
.brand-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:38px 0 42px;padding:0;border-top:1px solid currentColor;list-style:none}
.brand-services li{padding:14px 0;border-bottom:1px solid currentColor;font-size:14px;line-height:1.4}
.brand-services li::before{content:"+";margin-right:12px}
.brand-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:min(100%,350px);padding:18px 20px;border:1px solid currentColor;text-decoration:none;font-size:14px;transition:background-color .25s,color .25s,transform .25s}
.brand-primary-link:hover{transform:translateY(-2px)}
.brand-primary-link span{font-size:20px;line-height:1}
.brand-visuals{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:18px;align-items:end}
.brand-image{margin:0;min-width:0}
.brand-image img{width:100%;height:100%;object-fit:cover}
.brand-image-main img{aspect-ratio:4/5}
.brand-image-detail img{aspect-ratio:4/5}
.brand-image-detail{margin-bottom:-55px}
.brand-story figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:12px;font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.brand-story figcaption span:last-child{text-align:right}
.brand-deep-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(90px,11vw,170px);border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.brand-deep-links a{display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:150px;padding:18px 22px 22px;border-right:1px solid currentColor;text-decoration:none;font-size:15px;line-height:1.45;transition:background-color .25s,color .25s}
.brand-deep-links a:last-child{border-right:0}
.brand-deep-links span{font-size:11px;letter-spacing:.12em}
.ws-story{background:var(--ws-ocean);color:var(--ws-cream)}
.ws-story::before{content:"W&S";position:absolute;right:-.03em;bottom:-.14em;z-index:-1;color:#ffffff07;font:900 clamp(220px,34vw,560px)/.8 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-.08em;pointer-events:none}
.ws-logo{width:min(360px,76%);height:auto;margin:-22px 0 -15px}
.ws-story h2 em{color:#fff}
.ws-story .brand-overline,.ws-story .brand-services li::before{color:var(--ws-orange)}
.ws-story .brand-primary-link:hover,.ws-story .brand-deep-links a:hover{background:var(--ws-cream);color:var(--ws-ocean)}
.ws-story .brand-services,.ws-story .brand-services li,.ws-story .brand-deep-links,.ws-story .brand-deep-links a{border-color:#f4f0e84d}
.winders-story{background:var(--winders-paper);color:var(--winders-ink)}
.winders-story::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 0 62%,#afa89618 62% 62.2%,transparent 62.2%),linear-gradient(15deg,transparent 0 78%,#1f38420b 78% 78.15%,transparent 78.15%);pointer-events:none}
.winders-mark{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:clamp(45px,6vw,78px)}
.winders-wordmark{width:min(520px,72%);height:auto}
.winders-rose{width:58px;height:58px}
.winders-grid{margin-top:clamp(40px,5vw,70px)}
.winders-story h2 em{color:#8a6247}
.winders-story .brand-primary-link:hover,.winders-story .brand-deep-links a:hover{background:var(--winders-ink);color:var(--winders-paper)}
.winders-story .brand-services,.winders-story .brand-services li,.winders-story .brand-deep-links,.winders-story .brand-deep-links a{border-color:#1f384247}
.winders-visuals{align-items:start}
.winders-drawing{margin-top:90px;margin-bottom:-65px;padding:16px;background:#f7f4ec;box-shadow:0 16px 45px #1f38421a;transform:rotate(2deg)}
.winders-drawing img{object-fit:contain;background:#f7f4ec}
.winders-story .brand-deep-links{grid-template-columns:repeat(5,minmax(0,1fr))}
.brand-note{max-width:720px;margin:28px 0 0 auto;font-size:11px;line-height:1.7;text-align:right;letter-spacing:.04em}
@media(max-width:980px){.brand-story-grid{grid-template-columns:1fr;gap:55px}.brand-story-copy{max-width:720px}.brand-visuals{max-width:820px;margin-left:auto}.brand-deep-links,.winders-story .brand-deep-links{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-deep-links a{border-bottom:1px solid currentColor}.brand-deep-links a:nth-child(2n){border-right:0}.brand-deep-links a:last-child{border-bottom:0}.brand-deep-links a:nth-last-child(2):nth-child(odd){border-bottom:0}.winders-story .brand-deep-links a:last-child{border-right:1px solid currentColor}}
@media(max-width:620px){.brand-story{padding-left:5%;padding-right:5%}.brand-kicker{font-size:10px}.brand-kicker span:last-child{text-align:right}.brand-story h2{font-size:15vw}.brand-lead{font-size:21px}.brand-story-copy>p:not(.brand-overline):not(.brand-lead){font-size:16px}.ws-logo{width:min(320px,100%);margin-left:-5%}.brand-services{grid-template-columns:1fr}.brand-visuals{grid-template-columns:1fr 1fr;gap:10px}.brand-image-main img,.brand-image-detail img{aspect-ratio:3/4}.brand-image-detail{margin-bottom:-30px}.brand-story figcaption{display:block;font-size:9px}.brand-story figcaption span{display:block}.brand-story figcaption span:last-child{margin-top:3px;text-align:left}.brand-deep-links,.winders-story .brand-deep-links{grid-template-columns:1fr;margin-top:85px}.brand-deep-links a,.brand-deep-links a:nth-child(2n),.winders-story .brand-deep-links a:last-child{min-height:auto;gap:22px;border-right:0;border-bottom:1px solid currentColor}.brand-deep-links a:nth-last-child(2):nth-child(odd){border-bottom:1px solid currentColor}.brand-deep-links a:last-child{border-bottom:0}.winders-mark{align-items:flex-end}.winders-wordmark{width:82%}.winders-rose{width:42px;height:42px}.winders-drawing{margin-top:48px;margin-bottom:-30px;padding:8px}.brand-note{text-align:left}}
@media(prefers-reduced-motion:reduce){.brand-primary-link,.brand-deep-links a{transition:none}}
