.about-page main{max-width:1344px}.about-breadcrumb{display:flex;gap:12px;padding:18px 38px;font-size:10px;color:#776653}.about-opening{display:grid;grid-template-columns:1.35fr 1fr;gap:75px;align-items:center;padding:25px 65px 48px 38px}.about-opening-copy>.eyebrow{font-size:9px;margin-bottom:28px}.about-opening h1{font-size:clamp(48px,5.2vw,77px);line-height:1.04;letter-spacing:-2.9px;color:#752920}.about-opening-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:430px;color:#75624f;margin:26px 0 20px}.about-opening .text-link{border-bottom:1px solid #a15e44;padding-bottom:10px;gap:35px}.studio-figure{margin:0;position:relative;padding:14px 14px 0 0}.studio-figure:before{content:'';position:absolute;inset:0 0 40px 30px;border:1px solid #b17f52;z-index:-1}.studio-figure img{width:100%;height:445px;object-fit:cover;object-position:center 45%;border-radius:2px}.studio-figure figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:9px;color:#75624f}.studio-figure figcaption>span:last-child{font-size:7px;letter-spacing:1.2px;color:#8b6946}.about-story{border-block:1px solid #d8cab5;margin:0 38px;padding:42px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.about-story .eyebrow{font-size:9px}.about-story h2{font-size:41px;line-height:1.13;color:#332d24}.about-story-text{padding-top:25px}.about-story-text p{font-size:14px;line-height:1.95;color:#75624f;margin-bottom:18px}.about-statement{position:relative;text-align:center;padding:57px 25px 54px;margin:0 38px}.about-statement .tiny-diamond{background:#8a7351;outline-color:#8a7351}.about-statement blockquote{font-family:Georgia,serif;font-size:clamp(29px,3.2vw,46px);line-height:1.3;font-style:italic;color:#76784e;max-width:950px;margin:23px auto 0;letter-spacing:-.8px}.about-values{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:36px 38px 50px}.about-values h2{font-size:42px;line-height:1.1}.value-list{list-style:none;padding:0;margin:0}.value-list li{display:grid;grid-template-columns:42px 1fr;gap:15px;border-top:1px solid #cdbda5;padding:24px 0}.value-list li:last-child{border-bottom:1px solid #cdbda5}.value-list li>span{font-family:Georgia,serif;font-size:24px;color:#a57e45}.value-list h3{font-size:29px;line-height:1.2;margin-bottom:12px}.value-list p{font-size:13px;color:#75624f;line-height:1.85;max-width:420px}.roots-panorama{position:relative;margin:0 38px;height:375px;overflow:hidden}.roots-panorama>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.roots-panorama:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#283020b3)}.roots-caption{position:absolute;left:38px;bottom:30px;right:30px;z-index:1;color:#fff6e6}.roots-caption p{font-family:Georgia,serif;font-size:35px;line-height:1.13}.roots-caption>span{display:block;font-size:7px;letter-spacing:1.5px;margin-top:15px;color:#dddcc4}.about-voices{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:50px 38px}.about-voices h2{font-size:43px;line-height:1.1;color:#752920}.about-voices-text{padding-top:23px}.about-voices-text>p{font-size:14px;line-height:1.9;color:#75624f;max-width:480px}.about-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.about-faq{margin:0 38px;background:#eae5d6;padding:35px 37px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.about-faq h2{font-size:37px}.about-faq .eyebrow{font-size:9px}.faq-list details{border-bottom:1px solid #c5bca8}.faq-list details:first-child{border-top:1px solid #c5bca8}.faq-list summary{font-family:Georgia,serif;font-size:21px;line-height:1.4;cursor:pointer;padding:18px 28px 18px 0;position:relative;list-style:none;min-height:56px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:17px;font-family:Arial,sans-serif;font-size:21px;color:#856341}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;color:#645744;padding:0 20px 20px 0}.faq-list summary:focus-visible{outline:3px solid #bd7909;outline-offset:3px}.about-draft{margin:25px 38px 0;max-width:790px;font-size:10px;line-height:1.8;color:#796b58}.about-ending{text-align:center;padding:45px 20px}.about-ending>p{font-family:Georgia,serif;font-size:39px;line-height:1.12;color:#752920;margin:20px 0 14px}[dir=rtl] .about-opening h1{letter-spacing:0;line-height:1.3}[dir=rtl] .faq-list summary{padding:18px 0 18px 28px}[dir=rtl] .faq-list summary:after{right:auto;left:3px}
@media(max-width:799px){.about-breadcrumb{padding:15px 20px;font-size:9px}.about-opening{grid-template-columns:1fr;gap:25px;padding:15px 20px 30px}.about-opening-copy>.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.about-opening h1{font-size:clamp(42px,10.2vw,62px);letter-spacing:-1.7px}.about-opening-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin:20px 0 12px}.about-opening .text-link{font-size:12px}.studio-figure{padding:12px 12px 0 0;margin-inline-start:28px}.studio-figure img{height:325px;object-position:center 45%}.studio-figure figcaption{font-size:9px}.studio-figure figcaption>span:last-child{font-size:6px}.about-story{grid-template-columns:1fr;gap:10px;margin:0 20px;padding:28px 0}.about-story .eyebrow{font-size:8px;letter-spacing:1.7px}.about-story h2{font-size:34px}.about-story-text{padding-top:9px}.about-story-text p{font-size:12px;line-height:1.9;margin-bottom:14px}.about-story-text p:last-child{margin:0}.about-statement{padding:36px 0 33px;margin:0 23px}.about-statement blockquote{font-size:28px;line-height:1.35;letter-spacing:-.4px}.about-values{grid-template-columns:1fr;gap:25px;padding:15px 20px 32px}.about-values h2{font-size:34px}.about-values .eyebrow{font-size:8px}.value-list li{grid-template-columns:30px 1fr;gap:12px;padding:21px 0}.value-list li>span{font-size:22px}.value-list h3{font-size:25px;margin-bottom:10px}.value-list p{font-size:12px;line-height:1.85}.roots-panorama{margin:0;height:295px}.roots-caption{left:23px;bottom:24px;right:23px}.roots-caption p{font-size:29px}.roots-caption>span{font-size:6px}.about-voices{grid-template-columns:1fr;gap:6px;padding:31px 20px}.about-voices .eyebrow{font-size:8px;letter-spacing:1.6px}.about-voices h2{font-size:35px}.about-voices-text{padding-top:10px}.about-voices-text>p{font-size:12px;line-height:1.9}.about-cta{gap:9px;margin-top:21px}.about-faq{grid-template-columns:1fr;margin:0 20px;padding:25px 20px;gap:24px}.about-faq h2{font-size:32px}.about-faq .eyebrow{font-size:8px;letter-spacing:1.3px}.faq-list summary{font-size:20px;padding-top:17px;padding-bottom:17px}.faq-list details p{font-size:12px;padding-right:0}.about-draft{margin:20px 23px 0;font-size:9px}.about-ending{padding:35px 20px 30px}.about-ending>p{font-size:32px}}

.studio-figure{isolation:isolate}
