#wb-about-content *{box-sizing:border-box}#wb-about-content html{scroll-behavior:smooth}#wb-about-content{margin:0;color:#292b28;background:#faf9f5;font-family:Arial,Helvetica,sans-serif}#wb-about-content a{color:inherit;text-decoration:none}#wb-about-content p{font-size:16px;line-height:1.85;color:#62645e;margin:0 0 18px}#wb-about-content h1,#wb-about-content h2,#wb-about-content h3{margin:0;font-weight:500}#wb-about-content h1,#wb-about-content h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-1.3px;line-height:1.15}#wb-about-content h1{font-size:46px;margin:18px 0 28px}#wb-about-content h2{font-size:42px;margin:0 0 28px}#wb-about-content h3{font-size:24px}#wb-about-content .preview-note{text-align:center;padding:10px 16px;background:#e8e3d9;font-size:12px;color:#665d4e}#wb-about-content header{padding:25px 5vw;border-bottom:1px solid #deded5;display:flex;align-items:center;justify-content:space-between;gap:25px}#wb-about-content .brand{font-size:20px;font-weight:700;letter-spacing:1px}#wb-about-content nav{display:flex;gap:30px;font-size:12px;font-weight:700;letter-spacing:1px}#wb-about-content .wrap{width:min(1180px,88%);margin:auto;padding:88px 0}#wb-about-content .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#wb-about-content img{width:100%;display:block;object-fit:cover;border-radius:12px}#wb-about-content .split>img,#wb-about-content .photo>img{aspect-ratio:1.05}#wb-about-content .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#968264;margin-bottom:26px}#wb-about-content .wordmark{font-size:16px;font-weight:700;letter-spacing:4px}#wb-about-content .signature{font-size:15px;font-weight:600;color:#78684f;border-top:1px solid #d9d1c5;padding-top:21px;margin-top:26px;line-height:1.65}#wb-about-content .band{background:#eeede7}#wb-about-content .photo{position:relative}#wb-about-content .year{position:absolute;bottom:25px;left:25px;background:#faf9f5;padding:18px 24px;font-size:11px;letter-spacing:2px}#wb-about-content .year strong{font-family:Georgia,serif;display:block;font-size:40px;letter-spacing:0;margin-top:4px}#wb-about-content .story{text-align:center;max-width:900px}#wb-about-content .story-copy{max-width:720px;margin:0 auto}#wb-about-content .story-seal{width:112px;height:60px;overflow:hidden;position:relative;margin:36px auto 25px}#wb-about-content .story-seal img{position:absolute;width:168px;height:168px;max-width:none;left:-28px;top:-54px;object-fit:contain}#wb-about-content .brand-words{font-size:21px;letter-spacing:4px}#wb-about-content .story .signature{border:0;margin:14px 0 0;padding:0}#wb-about-content .values-head{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:center;margin-bottom:38px}#wb-about-content .values-head img{height:180px}#wb-about-content .value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}#wb-about-content .value-grid article{border:1px solid #d6d2c7;padding:27px 22px;background:#faf9f5;border-radius:8px}#wb-about-content .value-no{font-family:Georgia,serif;color:#a79372;font-size:16px}#wb-about-content .value-grid h3{font-family:Georgia,serif;margin:25px 0 15px}#wb-about-content .value-grid p{font-size:14px;margin:0}#wb-about-content .experience>h2{max-width:800px;margin-bottom:40px}#wb-about-content .future{background:#282b27;color:#f7f4ec}#wb-about-content .future p{color:#c3c5bd}#wb-about-content .future .signature{color:#e1cfab;border-color:#53574c}#wb-about-content .future img{aspect-ratio:.8}#wb-about-content .future .eyebrow{color:#c7b58d}#wb-about-content .contact{display:inline-flex;align-items:center;gap:55px;border:1px solid #a99b7e;padding:17px 25px;margin-top:10px;font-size:12px;letter-spacing:1px}#wb-about-content .contact svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6}#wb-about-content .contact:hover{background:#b4a17d;color:#20231f}#wb-about-content footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 6vw;background:#20231f;color:#bebfb6;font-size:12px}#wb-about-content footer strong{font-size:18px;color:#f4f1e9}@media(max-width:800px){#wb-about-content header{padding:20px 6vw;flex-wrap:wrap}#wb-about-content nav{gap:16px;font-size:10px;flex-wrap:wrap}#wb-about-content .wrap{padding:52px 0}#wb-about-content .split,#wb-about-content .values-head{grid-template-columns:1fr;gap:30px}#wb-about-content h1{font-size:35px}#wb-about-content h2{font-size:33px}#wb-about-content .value-grid{grid-template-columns:1fr 1fr;gap:12px}#wb-about-content .value-grid article{padding:20px 16px}#wb-about-content .future img{height:280px;object-position:center 44%}#wb-about-content footer{flex-direction:column;align-items:flex-start}#wb-about-content .values-head img{height:180px}#wb-about-content .hero>img{aspect-ratio:1.25}}@media(prefers-reduced-motion:reduce){#wb-about-content html{scroll-behavior:auto}}
.wb-about-live{background:#faf9f5;padding-top:82px}#wb-about-content .contact:focus-visible{outline:2px solid #b4a17d;outline-offset:4px}@media(max-width:767px){.wb-about-live{padding-top:66px}}
/* Match the document's explicit typography and section rhythm. */
#wb-about-content h1,#wb-about-content h2,#wb-about-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.5px}
#wb-about-content h1{font-size:40px;line-height:1.2}
#wb-about-content h2{font-size:34px;line-height:1.25}
#wb-about-content .origin,#wb-about-content .values,#wb-about-content .commitment{background:#fff}
#wb-about-content .story,#wb-about-content .experience{background:#f1efe9;max-width:none;width:100%;padding-left:max(6%,calc((100% - 1180px)/2));padding-right:max(6%,calc((100% - 1180px)/2))}
#wb-about-content .origin .split{grid-template-columns:1.1fr .9fr}
#wb-about-content .value-grid article{background:#fff}
#wb-about-content .value-grid h3{text-transform:uppercase;font-size:21px;letter-spacing:0}
#wb-about-content .experience>.signature{display:block;text-align:center;padding:20px;background:#faf9f5;border:0;border-radius:8px;margin-top:30px}
#wb-about-content .future .split{display:block;max-width:960px;text-align:center}
#wb-about-content .future h2{font-size:40px}
#wb-about-content .future .contact{min-width:260px}
@media(max-width:800px){#wb-about-content h1{font-size:32px}#wb-about-content h2{font-size:28px}#wb-about-content .origin .split{grid-template-columns:1fr}#wb-about-content .future h2{font-size:32px}#wb-about-content .value-grid h3{font-size:19px}}

#wb-about-content .story-seal{width:170px;height:auto;overflow:visible;margin:32px auto}
#wb-about-content .story-seal img{position:static;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0;background:transparent}

/* Section headings matched to the supplied reference. */
#wb-about-content .eyebrow{display:block;font-family:"Times New Roman",Times,serif;font-size:44px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase;text-align:center;color:#000;margin:0 0 30px;width:100%;overflow-wrap:break-word}
@media(max-width:767px){#wb-about-content .eyebrow{font-size:30px;margin-bottom:24px}}

#wb-about-content .future .eyebrow{color:#000}

/* Our Future: supplied partnership backdrop and final copy. */
#wb-about-content .future-banner{background-color:#eee8de;background-image:linear-gradient(90deg,rgba(247,242,234,.94),rgba(247,242,234,.9) 35%,rgba(247,242,234,.7) 53%,transparent 72%),url('../images/about/our-future-final.png');background-position:center right;background-size:cover;background-repeat:no-repeat;color:#292e2b;min-height:40vw}
#wb-about-content .future-banner .wrap.split{max-width:none;width:100%;padding:48px 44% 48px 6%;text-align:left}
#wb-about-content .future-banner .eyebrow{color:#9d7841;text-align:center;font-family:"Times New Roman",Times,serif;font-size:44px;font-weight:700;letter-spacing:0;margin-bottom:26px}
#wb-about-content .future-banner h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,3.7vw,76px);font-weight:700;line-height:1.1;letter-spacing:0;margin-bottom:20px}
#wb-about-content .future-banner p{color:#343a37;font-size:clamp(18px,1.5vw,28px);line-height:1.4;margin-bottom:16px}
#wb-about-content .future-banner .signature{font-size:clamp(21px,1.8vw,34px);font-weight:700;color:#9b7138;border-color:#daccb8;padding-top:16px;margin-top:20px}
#wb-about-content .future-banner .contact{display:flex;justify-content:space-between;gap:20px;width:65%;min-width:260px;margin-top:22px;padding:17px 26px;border:1px solid #a27b43;border-radius:5px;background:#a27b43;color:#fff;font-size:20px;letter-spacing:1px}
#wb-about-content .future-banner .contact:hover{background:#896536;border-color:#896536}
@media(max-width:1100px){#wb-about-content .future-banner .wrap.split{padding-right:38%;padding-left:5%}#wb-about-content .future-banner h2{font-size:38px}#wb-about-content .future-banner p{font-size:19px}}
@media(max-width:767px){#wb-about-content .future-banner{background-position:70% center}#wb-about-content .future-banner .wrap.split{padding:38px 6%;background:linear-gradient(90deg,rgba(247,243,236,.97),rgba(247,243,236,.85) 70%,rgba(247,243,236,.5))}#wb-about-content .future-banner .eyebrow{font-size:30px;margin-bottom:24px}#wb-about-content .future-banner h2{font-size:36px}#wb-about-content .future-banner p{font-size:18px;line-height:1.55}#wb-about-content .future-banner .signature{font-size:23px}#wb-about-content .future-banner .contact{width:100%;min-width:0;font-size:18px}}
/* About page: readable copy and a tighter editorial rhythm. */
#wb-about-content .wrap{padding-top:60px;padding-bottom:60px}
#wb-about-content .hero{width:min(1480px,90%);grid-template-columns:1.25fr 1fr;gap:48px}
#wb-about-content .hero h1{font-size:clamp(26px,2.35vw,40px);letter-spacing:-.7px}
#wb-about-content .hero p,#wb-about-content .origin p,#wb-about-content .experience .split p,#wb-about-content .commitment p{font-size:20px;line-height:1.7}
#wb-about-content .hero .intro-lead{font-size:23px;font-weight:600;margin-bottom:10px;color:#45554c}
#wb-about-content .origin h2{font-size:clamp(28px,2.3vw,34px)}
#wb-about-content .year{left:auto;right:7%;bottom:1%;padding:0;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3vw,48px);font-weight:800;letter-spacing:.03em;color:rgba(255,255,255,.8);text-shadow:0 2px 10px #0003;white-space:nowrap}
#wb-about-content .values .wrap{padding-top:44px;padding-bottom:48px}
#wb-about-content .values-head{margin-bottom:24px;gap:28px}
#wb-about-content .values-head img{height:140px}
#wb-about-content .value-grid{gap:20px;perspective:1200px}
#wb-about-content .value-grid article{position:relative;padding:28px 24px;border:1px solid #e3ddd1;border-radius:12px;background:linear-gradient(145deg,#fffdf8,#f1eee6);box-shadow:0 8px 24px #342a1610;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
#wb-about-content .value-grid article:hover{transform:translateY(-7px);box-shadow:0 16px 32px #342a1620;border-color:#b39b70}
#wb-about-content .value-no{font-size:22px;color:#9b7844}
#wb-about-content .value-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:500;margin:18px 0 14px;color:#37483e}
#wb-about-content .value-grid p{font-size:18px;line-height:1.65;color:#51564f}
#wb-about-content .experience>h2{max-width:none;text-align:center;font-size:clamp(21px,1.85vw,29px);letter-spacing:-.65px;margin-bottom:34px}
#wb-about-content .experience>.signature{font-size:25px;padding:14px 20px;margin-top:24px}
#wb-about-content .commitment h2{text-align:center}
#wb-about-content .commitment .signature{font-size:24px;font-weight:600;padding-top:9px;margin-top:22px;line-height:1.5}
@media(max-width:800px){#wb-about-content .hero{grid-template-columns:1fr;gap:28px}#wb-about-content .hero h1{font-size:29px}#wb-about-content .hero h1 br{display:none}#wb-about-content .hero p,#wb-about-content .origin p,#wb-about-content .experience .split p,#wb-about-content .commitment p{font-size:18px}#wb-about-content .hero .intro-lead{font-size:21px}#wb-about-content .wrap{padding-top:40px;padding-bottom:40px}#wb-about-content .experience>h2{font-size:24px}#wb-about-content .value-grid article{padding:22px 18px}#wb-about-content .value-grid h3{font-size:24px}#wb-about-content .value-grid p{font-size:17px}#wb-about-content .experience>.signature,#wb-about-content .commitment .signature{font-size:22px}}
@media(max-width:480px){#wb-about-content .value-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#wb-about-content .value-grid article{transition:none}#wb-about-content .value-grid article:hover{transform:none}}
/* Supplied About banner; lettering is embedded in the supplied artwork. */
#wb-about-content .about-top-banner{width:100%;margin:0;overflow:hidden;background:#eee4d7}
#wb-about-content .about-top-banner>img{display:block;width:100%;height:auto;aspect-ratio:2048/752;border-radius:0;object-fit:contain}
/* Four centered lines, each entering independently. */
#wb-about-content .about-top-banner{position:relative}
#wb-about-content .about-top-banner>img{aspect-ratio:auto}
#wb-about-content .about-banner-copy{position:absolute;left:44.5%;top:21%;width:30%;translate:-50% -50%;text-align:center;color:#39342b;font-family:Georgia,'Times New Roman',serif}
#wb-about-content .about-banner-copy p{font-family:inherit;color:inherit;margin:0;line-height:1.25}
#wb-about-content .about-banner-copy .about-banner-since{font-size:2.2vw;white-space:nowrap;margin-bottom:.5vw}
#wb-about-content .about-banner-copy .about-banner-year{font-size:3.4vw;color:#b08250;letter-spacing:-.04em}
#wb-about-content .about-banner-copy .about-banner-message{font-size:2vw;line-height:1.35;white-space:nowrap}
@media(prefers-reduced-motion:no-preference){#wb-about-content .about-banner-copy .wb-entry-text{animation-duration:2s}}
@media(max-width:767px){#wb-about-content .about-top-banner{height:340px}#wb-about-content .about-top-banner>img{height:100%;width:100%;object-fit:cover;object-position:42% center}#wb-about-content .about-banner-copy{left:calc(42% + 23px);top:21%;width:80%}#wb-about-content .about-banner-copy .about-banner-since{font-size:20px;margin-bottom:4px}#wb-about-content .about-banner-copy .about-banner-year{font-size:30px}#wb-about-content .about-banner-copy .about-banner-message{font-size:21px;line-height:1.25}}