.bobo-about.bobo-about{--paper:#faf9f6;--ink:#282722;--muted:#6d6b61;--line:#d8d4c9;--olive:#3e4939;--sand:#e9e5da}.bobo-about.bobo-about *{box-sizing:border-box}.bobo-about.bobo-about{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 'Helvetica Neue','Segoe UI',sans-serif}.bobo-about.bobo-about a{color:inherit;text-decoration:none}.bobo-about.bobo-about a:focus-visible,.bobo-about.bobo-about summary:focus-visible{outline:2px solid #946c40;outline-offset:6px}.bobo-about.bobo-about h1,.bobo-about.bobo-about h2,.bobo-about.bobo-about h3,.bobo-about.bobo-about p{margin:0}.bobo-about.bobo-about h1,.bobo-about.bobo-about h2,.bobo-about.bobo-about .serif{font-family:Didot,'Bodoni MT',Georgia,serif;font-weight:400}.bobo-about.bobo-about header{padding:24px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.bobo-about.bobo-about .logo{font:32px Georgia,serif;letter-spacing:.08em}.bobo-about.bobo-about nav{display:flex;gap:28px;font-size:12px}.bobo-about.bobo-about nav a[aria-current]{border-bottom:1px solid}.bobo-about.bobo-about .eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.bobo-about.bobo-about .wrap{max-width:1440px;margin:auto;padding:0 6%}.bobo-about.bobo-about .hero{padding-top:75px;padding-bottom:88px}.bobo-about.bobo-about .hero-top{display:flex;justify-content:space-between;color:var(--muted)}.bobo-about.bobo-about h1{font-size:clamp(58px,7.8vw,118px);line-height:1.02;letter-spacing:-.055em;margin:44px 0 45px;max-width:1000px}.bobo-about.bobo-about h1 em{font-weight:400;color:var(--olive)}.bobo-about.bobo-about .hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.bobo-about.bobo-about .hero-bottom p{font-size:18px;max-width:500px;line-height:1.7}.bobo-about.bobo-about .textlink{display:inline-block;border-bottom:1px solid;padding-bottom:7px;font-size:12px;letter-spacing:.035em}.bobo-about.bobo-about .woven{position:relative;min-height:340px;background:var(--olive);color:var(--paper);display:grid;place-items:center;overflow:hidden}.bobo-about.bobo-about .woven:before{content:'';position:absolute;inset:0;opacity:.17;background:repeating-linear-gradient(0deg,transparent 0 3px,#d6d3b9 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,#d6d3b9 4px 5px)}.bobo-about.bobo-about .label{position:relative;width:390px;max-width:82%;padding:30px 34px;background:#eeeadf;color:#33372d;outline:1px dashed #adab98;outline-offset:-10px;transform:rotate(-4deg);text-align:center}.bobo-about.bobo-about .label .brand{font:88px/1.15 Georgia,serif;letter-spacing:.03em}.bobo-about.bobo-about .label small{font-size:9px;letter-spacing:.22em}.bobo-about.bobo-about .label p{border-top:1px solid #bebcaf;margin-top:16px;padding-top:14px;font-size:11px}.bobo-about.bobo-about .woven-caption{position:absolute;bottom:18px;left:6%;font-size:9px;letter-spacing:.2em}.bobo-about.bobo-about .story{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;padding-top:110px;padding-bottom:90px}.bobo-about.bobo-about h2{font-size:clamp(36px,4.2vw,62px);line-height:1.12;letter-spacing:-.035em}.bobo-about.bobo-about .story h2{margin-top:25px}.bobo-about.bobo-about .bodycopy p+p{margin-top:24px}.bobo-about.bobo-about .bodycopy{color:var(--muted);max-width:650px}.bobo-about.bobo-about .bodycopy strong{color:var(--ink);font-weight:500}.bobo-about.bobo-about .stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;margin-bottom:100px;gap:24px}.bobo-about.bobo-about .stat strong{display:block;font:clamp(36px,4.6vw,66px)/1.3 Georgia,serif;letter-spacing:-.04em}.bobo-about.bobo-about .stat span{font-size:11px;color:var(--muted)}.bobo-about.bobo-about .values{background:var(--sand);padding:85px 0}.bobo-about.bobo-about .section-head{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:50px}.bobo-about.bobo-about .section-head h2{max-width:640px}.bobo-about.bobo-about .value{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:35px;padding:34px 0;border-top:1px solid #cbc6b9}.bobo-about.bobo-about .value .number{font-size:11px;color:var(--muted);padding-top:10px}.bobo-about.bobo-about .value h3{font:31px/1.4 Georgia,serif}.bobo-about.bobo-about .value p{color:var(--muted)}.bobo-about.bobo-about .occasions{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.bobo-about.bobo-about .occasions span+span:before{content:'·';margin-right:16px}.bobo-about.bobo-about .people{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1.25fr 1fr;gap:12%}.bobo-about.bobo-about .people h2{margin:25px 0}.bobo-about.bobo-about .people .bodycopy{max-width:540px}.bobo-about.bobo-about .impact{border-top:1px solid var(--line);padding-top:25px}.bobo-about.bobo-about .impact .year{font:22px Georgia,serif}.bobo-about.bobo-about .impact dl{margin:24px 0}.bobo-about.bobo-about .impact dl>div{padding:18px 0;border-bottom:1px solid var(--line)}.bobo-about.bobo-about .impact dt{font:39px/1.3 Georgia,serif}.bobo-about.bobo-about .impact dd{margin:5px 0 0;font-size:12px;color:var(--muted)}.bobo-about.bobo-about details{margin-top:24px;font-size:12px;color:var(--muted)}.bobo-about.bobo-about summary{cursor:pointer;color:var(--ink)}.bobo-about.bobo-about details p{margin-top:15px}.bobo-about.bobo-about .closing{text-align:center;background:var(--olive);color:var(--paper);padding:85px 24px}.bobo-about.bobo-about .closing h2{margin:25px auto;max-width:750px}.bobo-about.bobo-about .closing p:not(.eyebrow){max-width:620px;margin:0 auto 30px;color:#dedfd4}.bobo-about.bobo-about .closing .textlink{padding:12px 0}.bobo-about.bobo-about footer{display:flex;justify-content:space-between;padding:30px 6%;font-size:11px;gap:20px}.bobo-about.bobo-about .preview-note{padding:12px 6%;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.bobo-about.bobo-about{scroll-behavior:smooth}@media(max-width:700px){.bobo-about.bobo-about header{padding:20px 6%;flex-wrap:wrap;gap:16px}.bobo-about.bobo-about .logo{font-size:27px}.bobo-about.bobo-about nav{gap:18px;font-size:11px}.bobo-about.bobo-about .header-contact{display:none}.bobo-about.bobo-about .hero{padding-top:42px;padding-bottom:50px}.bobo-about.bobo-about .hero-top{font-size:8px}.bobo-about.bobo-about h1{margin:30px 0;font-size:clamp(50px,11vw,76px)}.bobo-about.bobo-about .hero-bottom,.bobo-about.bobo-about .story,.bobo-about.bobo-about .people{grid-template-columns:1fr;gap:30px}.bobo-about.bobo-about .hero-bottom p{font-size:16px}.bobo-about.bobo-about .woven{min-height:300px}.bobo-about.bobo-about .label .brand{font-size:68px}.bobo-about.bobo-about .story{padding-top:60px;padding-bottom:42px}.bobo-about.bobo-about .stats{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:55px}.bobo-about.bobo-about .stat strong{font-size:43px}.bobo-about.bobo-about .values{padding:55px 0}.bobo-about.bobo-about .section-head{display:block;margin-bottom:30px}.bobo-about.bobo-about .section-head h2{margin-top:20px}.bobo-about.bobo-about .value{grid-template-columns:25px 1fr;gap:12px;padding:26px 0}.bobo-about.bobo-about .value p{grid-column:2}.bobo-about.bobo-about .value h3{font-size:27px}.bobo-about.bobo-about .people{padding-top:60px;padding-bottom:60px}.bobo-about.bobo-about .closing{padding:60px 6%}.bobo-about.bobo-about footer{flex-direction:column;gap:8px}.bobo-about.bobo-about .occasions{gap:10px}.bobo-about.bobo-about .occasions span+span:before{margin-right:10px}}@media(prefers-reduced-motion:reduce){.bobo-about.bobo-about{scroll-behavior:auto}}@media(max-width:700px){.bobo-about.bobo-about .woven-caption{display:none}}

/* WordPress canvas and native block equivalents. */
.bobo-about-page .wp-site-blocks>main.bobo-about-canvas{padding:0;max-width:none;margin:0}.bobo-about-canvas .wp-block-post-content{max-width:none;margin:0}.bobo-about.bobo-about{margin:0;max-width:none}.bobo-about.bobo-about .wp-block-group{margin-block-start:0}.bobo-about.bobo-about .wp-block-group>p{margin-block-start:0}.bobo-about.bobo-about .impact-values{margin:24px 0}.bobo-about.bobo-about .impact-values>div{padding:18px 0;border-bottom:1px solid var(--line)}.bobo-about.bobo-about .impact-value{font:39px/1.3 Georgia,serif}.bobo-about.bobo-about .impact-description{margin:5px 0 0;font-size:12px;color:var(--muted)}.bobo-about.bobo-about .label .label-small{font-size:9px;letter-spacing:.22em;border:0;padding:0;margin:0}.bobo-about.bobo-about .occasions p{font-size:10px;letter-spacing:.15em}.bobo-about.bobo-about .label .brand{border:0;padding:0;margin:0}.bobo-about.bobo-about .hero-bottom .link-row{justify-self:start}.bobo-about-page .editorial-header{position:relative;color:#282722;background:#faf9f6}.bobo-about.bobo-about .stats p{margin:0}
