.bs-page{color:#202824;background:#fff;overflow:clip}.bs-wide{width:min(100%,1560px);margin:0 auto;padding-left:clamp(22px,6vw,108px);padding-right:clamp(22px,6vw,108px)}.bs-kicker{letter-spacing:.19em;color:#b94e18;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.bs-kicker-light{color:#ffb88b}.bs-page h1,.bs-page h2,.bs-page h3{letter-spacing:-.068em;font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.08}.bs-page em{font-family:Lora,Georgia,serif;font-weight:400}.bs-hero{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(20px,4vw,68px);min-height:min(820px,85vh);padding-top:clamp(64px,7vw,125px);padding-bottom:clamp(72px,7vw,115px);display:grid}.bs-hero-copy{padding-right:clamp(0px,2vw,26px)}.bs-hero h1{max-width:810px;margin:23px 0 33px;font-size:clamp(60px,6.4vw,114px)}.bs-hero-lead{letter-spacing:-.035em;color:#a84c22;max-width:580px;font:400 clamp(23px,2.3vw,39px)/1.35 Lora,Georgia,serif}.bs-hero-summary{color:#6a7270;max-width:520px;margin:25px 0 35px;font-size:15px;line-height:1.9}.bs-hero-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex}.bs-hero-cta>span{letter-spacing:.12em;color:#8b948e;font-size:9px;font-weight:700}.bs-link{color:#2b352e;border-bottom:1px solid #ec752d;justify-content:space-between;align-items:center;gap:30px;max-width:100%;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.bs-link:hover{color:#ad4c18}.bs-hero-picture{align-self:stretch;min-height:500px;position:relative}.bs-picture{isolation:isolate;background:#e9e4da;height:100%;min-height:340px;position:relative;overflow:hidden}.bs-picture-has-photo img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bs-picture:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#1524209e);position:absolute;inset:0}.bs-picture-label{z-index:2;color:#fff;letter-spacing:.17em;text-transform:uppercase;text-shadow:0 2px 15px #132d2770;font-size:9px;font-weight:800;position:absolute;bottom:22px;left:24px}.bs-picture-art{background:linear-gradient(135deg,#eff0ea 0%,#cbd8cf 43%,#8ca89d 100%);position:absolute;inset:0}.bs-art-sun{aspect-ratio:1;background:#e4ad85;border-radius:50%;width:min(30vw,270px);position:absolute;top:18%;left:22%;box-shadow:0 0 0 70px #fff4e426}.bs-art-road{opacity:.93;background:#3b3b3b;border-radius:48% 48% 0 0;width:85%;height:128%;position:absolute;bottom:-45%;right:-23%;transform:rotate(23deg)}.bs-art-path{opacity:.9;background:#f4c39c;width:3px;height:110%;position:absolute;top:12%;right:17%;transform:rotate(23deg)}.bs-hero-stamp{color:#fff;letter-spacing:.18em;text-align:right;background:#ff751f;padding:22px 25px;font-size:10px;font-weight:800;line-height:1.5;position:absolute;top:40px;right:-24px;box-shadow:0 22px 45px #13251925}.bs-hero-stamp i{letter-spacing:0;font:italic 21px Lora,Georgia,serif}.bs-origin{border-top:1px solid #e1e5e1;grid-template-columns:minmax(0,.95fr) minmax(0,.85fr);gap:40px 10%;padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(80px,10vw,160px);display:grid}.bs-chapter-heading{grid-column:1/-1;max-width:1000px}.bs-chapter-heading h2{margin:25px 0 10px;font-size:clamp(43px,5vw,84px)}.bs-origin-copy p,.bs-people-copy p{color:#596862;max-width:560px;font-size:clamp(15px,1.4vw,18px);line-height:1.95}.bs-origin-copy{flex-direction:column;justify-content:center;align-items:start;display:flex}.bs-origin-photo{min-height:440px;max-height:560px}.bs-origin-extra{border-top:1px solid #d7dfd7;width:100%;max-width:560px;margin-top:20px}.bs-origin-extra summary{cursor:pointer;justify-content:space-between;gap:18px;padding:20px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.bs-origin-extra summary::-webkit-details-marker{display:none}.bs-origin-extra summary span{color:#d66526}.bs-origin-extra p{font-size:14px;line-height:1.8}.bs-signature{letter-spacing:.18em;color:#b65725;margin:30px 0 0;font-size:10px;font-weight:800}.bs-belief{color:#fff;background:#202020}.bs-belief-inner{padding-top:clamp(85px,10vw,155px);padding-bottom:clamp(85px,10vw,150px);position:relative}.bs-belief h2{max-width:1140px;margin:25px 0 45px;font-size:clamp(60px,8vw,141px)}.bs-belief p{color:#d4e0d8;max-width:810px;font:400 clamp(20px,2.1vw,32px)/1.65 Lora,Georgia,serif}.bs-belief-footer{color:#b4c5b9;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:20px;padding-top:65px;font-size:10px;font-weight:700;display:flex}.bs-belief-footer span:last-child{color:#ff975c;font-size:42px;line-height:1}.bs-philosophy{color:#f3f4ef;background:#1a1a1a;border-top:1px solid #414141}.bs-philosophy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,7vw,130px);padding-top:clamp(95px,10vw,160px);padding-bottom:clamp(95px,10vw,160px);display:grid}.bs-philosophy-intro{align-self:start;position:sticky;top:120px}.bs-philosophy-intro h2{margin:28px 0 33px;font-size:clamp(54px,6.4vw,108px)}.bs-philosophy-intro em{color:#ffc7a7}.bs-philosophy-intro>p{color:#c5d1ca;max-width:465px;font-size:16px;line-height:1.85}.bs-philosophy-path{background:#5a514d;width:100%;max-width:385px;height:2px;margin:50px 0 20px;overflow:hidden}.bs-philosophy-path span{background:#ff8b47;height:100%;transition:width .42s cubic-bezier(.2,1,.2,1);display:block}.bs-philosophy-counter{align-items:center;gap:13px;display:flex}.bs-philosophy-counter strong{color:#ffae7b;font:400 48px Lora,Georgia,serif}.bs-philosophy-counter span{letter-spacing:.16em;color:#c9beb7;font-size:9px}.bs-philosophy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.bs-philosophy-tabs button{color:#f1eae4;text-align:left;background:#2a2a2a;border:1px solid #4a4a4a;flex-direction:column;justify-content:space-between;min-height:100px;padding:17px;transition:background .25s,border-color .25s;display:flex}.bs-philosophy-tabs button span{color:#b4aba5;font-size:10px}.bs-philosophy-tabs button strong{font-size:13px;font-weight:600}.bs-philosophy-tabs button:hover{border-color:#e6a47c}.bs-philosophy-tabs button.is-active{color:#27332c;background:#fff5ed;border-color:#ff8c47}.bs-philosophy-tabs button.is-active span{color:#ad5422}.bs-philosophy-card{color:#26352e;background:#f4f2ed;min-height:480px;padding:clamp(28px,4vw,62px);animation:.38s both bs-fade}.bs-philosophy-card-top{color:#9d5426;letter-spacing:.16em;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;display:flex}.bs-philosophy-card h3{max-width:610px;margin:42px 0 22px;font-size:clamp(35px,4vw,65px)}.bs-philosophy-card>p{color:#56645e;max-width:530px;font-size:15px;line-height:1.9}.bs-example{border-top:1px solid #d9dcd3;margin-top:34px;padding-top:22px}.bs-example span{color:#b05224;letter-spacing:.15em;font-size:10px;font-weight:800}.bs-example p{color:#344a3b;max-width:450px;margin:12px 0 0;font:italic 18px/1.6 Lora,Georgia,serif}.bs-philosophy-controls{justify-content:space-between;gap:20px;margin-top:40px;display:flex}.bs-philosophy-controls button{color:#26372f;background:0 0;border:0;border-bottom:1px solid #cc7a49;padding:10px 0;font-size:12px;font-weight:700}.bs-philosophy-controls button:hover{color:#ac4b1d}.bs-people{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(40px,9vw,150px);padding-top:clamp(95px,11vw,165px);padding-bottom:clamp(95px,11vw,165px);display:grid}.bs-people-photo{height:590px}.bs-people-copy h2{margin:25px 0 35px;font-size:clamp(45px,5vw,88px)}.bs-people-steps{border-top:1px solid #dce2dc;gap:0;max-width:500px;margin-top:40px;display:grid}.bs-people-steps span{border-bottom:1px solid #dce2dc;padding:20px 0;font-size:13px;font-weight:700}.bs-closing{background:#fbf4ec}.bs-closing-content{padding-top:clamp(95px,11vw,165px);padding-bottom:clamp(95px,11vw,165px)}.bs-closing h2{max-width:1160px;margin:25px 0;font-size:clamp(55px,7.5vw,118px)}.bs-closing p{color:#667269;max-width:700px;font-size:18px;line-height:1.85}.bs-closing blockquote{color:#a34f22;margin:45px 0;font:italic clamp(20px,2.5vw,35px)/1.55 Lora,Georgia,serif}.bs-closing-actions{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.bs-primary{color:#fff;background:#f47729;justify-content:space-between;align-items:center;gap:26px;padding:20px 26px;font-size:12px;font-weight:800;display:inline-flex}.bs-primary:hover{background:#d6611f}@keyframes bs-fade{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.bs-hero{grid-template-columns:1fr 1fr}.bs-hero h1{font-size:clamp(53px,6.4vw,78px)}.bs-philosophy-grid{gap:35px}.bs-philosophy-tabs button{padding:12px}.bs-philosophy-card{padding:30px}}@media (max-width:760px){.bs-hero,.bs-people{grid-template-columns:1fr}.bs-hero{min-height:0;padding-top:70px;padding-bottom:85px}.bs-hero-picture{min-height:380px;max-height:550px}.bs-hero-stamp{top:20px;right:16px}.bs-hero h1{font-size:clamp(56px,10vw,82px)}.bs-origin{grid-template-columns:1fr;gap:30px}.bs-origin-photo{height:450px;max-height:none}.bs-philosophy-grid{grid-template-columns:1fr}.bs-philosophy-intro{position:static}.bs-philosophy-intro h2{font-size:clamp(56px,10vw,85px)}.bs-philosophy-path{margin-top:25px}.bs-people-photo{height:450px}.bs-people{gap:55px}.bs-philosophy-card{min-height:0}}@media (max-width:500px){.bs-hero h1{font-size:clamp(54px,12vw,76px)}.bs-hero-picture{min-height:310px}.bs-hero-cta{align-items:start}.bs-hero-cta>span{flex-basis:100%}.bs-chapter-heading h2{font-size:clamp(43px,10vw,65px)}.bs-belief h2{font-size:clamp(51px,12vw,77px)}.bs-philosophy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-philosophy-tabs button{min-height:73px}.bs-philosophy-card{padding:24px}.bs-philosophy-card h3{margin-top:31px;font-size:clamp(36px,9vw,52px)}.bs-philosophy-controls button{font-size:11px}.bs-people-photo{height:390px}.bs-closing h2{font-size:clamp(49px,11vw,76px)}}@media (prefers-reduced-motion:reduce){.bs-philosophy-card{animation:none}.bs-philosophy-path span{transition:none}}.bs-hero-picture .bs-picture img,.bs-hero-picture .bs-picture-art{transform:translate3d(0,var(--tb-parallax-offset,0px),0) scale(1.08);will-change:transform}.bs-photo-credits{color:#68766c;word-break:break-word;border-top:1px solid #e4e4df;padding-top:30px;padding-bottom:40px;font-size:11px;line-height:1.75}.bs-photo-credits summary{cursor:pointer;color:#465a4a;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.bs-photo-credits p{max-width:970px;margin:14px 0 0}.bs-photo-credits a{color:#ad5327;text-decoration:underline}@media (max-width:760px){.bs-hero-picture .bs-picture img,.bs-hero-picture .bs-picture-art{will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){.bs-hero-picture .bs-picture img,.bs-hero-picture .bs-picture-art{will-change:auto;transform:none}}
