.source-our-philosophy{--linen:#f7f3ec;--linen-mid:#efe8da;--sand:#f7f3ec;--sand-mid:#efe8da;--dune:#c4bab1;--clay:#9a8e82;--clay-dark:#7a6249;--deep:#2a231a;--white:#f7f3ec;--gold:#b8965a;--gold-lt:#d4b483;--gold-light:#d4b483;--earth:#5c4a35;--earth-mid:#7a6249;--earth-light:#a68f75;--sage:#7c9178;--sage-light:#b8c9b5;--sage-pale:#e8eee7;--ink:#2a231a;--muted:#9a8e82;--muted-light:#c4bab1}.source-our-philosophy .ld-wrap,.source-our-philosophy .ld-wrap *,.source-our-philosophy .ld-wrap :before,.source-our-philosophy .ld-wrap :after{box-sizing:border-box;margin:0;padding:0}.source-our-philosophy .ld-wrap{background:var(--white);color:var(--deep);-webkit-font-smoothing:antialiased;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;font-family:Jost,sans-serif;font-size:16px;font-weight:300;position:relative;left:50%;right:50%;overflow-x:hidden}.source-our-philosophy .ld-wrap img{max-width:100%;display:block}.source-our-philosophy .ld-wrap a{text-decoration:none}.source-our-philosophy .ld-wrap h1,.source-our-philosophy .ld-wrap h2,.source-our-philosophy .ld-wrap h3,.source-our-philosophy .ld-wrap h4{font-family:Cormorant Garamond,serif;font-weight:300}.source-our-philosophy .ld-wrap p{font-family:Jost,sans-serif;font-weight:300}.source-our-philosophy .ld-wrap .section-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--sage);margin-bottom:14px;font-size:10px}@keyframes our-philosophy-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.source-our-philosophy .ld-wrap .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.source-our-philosophy .ld-wrap .reveal.visible{opacity:1;transform:translateY(0)}.source-our-philosophy .ld-wrap .page-hero{background:var(--earth);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 80px;display:grid}.source-our-philosophy .ld-wrap .hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);opacity:0;align-items:center;gap:14px;margin-bottom:24px;font-size:10px;font-weight:400;animation:.9s .2s forwards our-philosophy-fadeUp;display:flex}.source-our-philosophy .ld-wrap .hero-eyebrow:before{content:"";background:var(--gold);width:36px;height:.5px;display:block}.source-our-philosophy .ld-wrap .page-hero h1{color:var(--sand);opacity:0;font-size:clamp(44px,5vw,68px);font-weight:300;line-height:1.07;animation:.9s .4s forwards our-philosophy-fadeUp}.source-our-philosophy .ld-wrap .page-hero h1 em{color:var(--dune);font-style:italic}.source-our-philosophy .ld-wrap .hero-right{opacity:0;animation:.9s .6s forwards our-philosophy-fadeUp}.source-our-philosophy .ld-wrap .hero-right blockquote{color:var(--dune);border-left:2px solid var(--gold);padding-left:28px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:300;line-height:1.65}.source-our-philosophy .ld-wrap .principles{background:var(--white);padding:80px 0}.source-our-philosophy .ld-wrap .principles .section-eyebrow,.source-our-philosophy .ld-wrap .principles>h2{padding-left:80px;padding-right:80px}.source-our-philosophy .ld-wrap .principles h2{color:var(--deep);margin-bottom:60px;font-size:clamp(32px,3vw,46px);font-weight:300;line-height:1.15}.source-our-philosophy .ld-wrap .principles h2 em{color:var(--clay);font-style:italic}.source-our-philosophy .ld-wrap .principles-list{flex-direction:column;display:flex}.source-our-philosophy .ld-wrap .principle{border-bottom:.5px solid #c9b99a4d;flex-direction:column;align-items:start;gap:16px;width:100%;padding:48px 80px;display:flex}.source-our-philosophy .ld-wrap .principle:first-child{border-top:.5px solid #c9b99a4d;border-left:3px solid var(--gold);margin-left:3%;padding-left:80px}.source-our-philosophy .ld-wrap .principle:nth-child(2){border-left:3px solid var(--sage);margin-left:13%;padding-left:80px}.source-our-philosophy .ld-wrap .principle:nth-child(3){border-left:3px solid var(--earth-mid);margin-left:25%;padding-left:80px}.source-our-philosophy .ld-wrap .principle:nth-child(4){border-left:3px solid var(--muted);margin-left:42%;padding-left:80px}.source-our-philosophy .ld-wrap .principle:nth-child(5){border-left:3px solid var(--clay-dark);border-right:none;width:40%;margin-left:60%;margin-right:0;padding-left:77px;padding-right:80px}.source-our-philosophy .ld-wrap .principle-num{letter-spacing:.28em;text-transform:uppercase;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:400;line-height:1}.source-our-philosophy .ld-wrap .principle:first-child .principle-num{color:var(--gold)}.source-our-philosophy .ld-wrap .principle:nth-child(2) .principle-num{color:var(--sage)}.source-our-philosophy .ld-wrap .principle:nth-child(3) .principle-num{color:var(--earth-mid)}.source-our-philosophy .ld-wrap .principle:nth-child(4) .principle-num{color:var(--muted)}.source-our-philosophy .ld-wrap .principle:nth-child(5) .principle-num{color:var(--clay-dark)}.source-our-philosophy .ld-wrap .principle-body h3{color:var(--deep);margin-bottom:14px;font-size:26px;font-weight:400;line-height:1.2}.source-our-philosophy .ld-wrap .principle-body p{color:var(--clay);max-width:600px;font-size:15px;line-height:1.9}.source-our-philosophy .ld-wrap .visual-strip{background:var(--sand);border-top:.5px solid #c9b99a66;border-bottom:.5px solid #c9b99a66;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.source-our-philosophy .ld-wrap .vs-item{text-align:center;border-right:.5px solid #c9b99a4d;padding:48px 36px}.source-our-philosophy .ld-wrap .vs-item:last-child{border-right:none}.source-our-philosophy .ld-wrap .vs-icon{color:var(--gold);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300}.source-our-philosophy .ld-wrap .vs-label{letter-spacing:.22em;text-transform:uppercase;color:var(--clay);font-size:9px}.source-our-philosophy .ld-wrap .dark-quote{background:var(--linen-mid);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 80px;display:grid}.source-our-philosophy .ld-wrap .dark-quote blockquote{color:var(--earth);border-left:2px solid var(--gold);padding-left:32px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.8vw,36px);font-style:italic;font-weight:300;line-height:1.5}.source-our-philosophy .ld-wrap .dark-quote-right p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.9}@media (width<=1024px){.source-our-philosophy .ld-wrap .page-hero{grid-template-columns:1fr;gap:40px;padding:72px 32px 64px}.source-our-philosophy .ld-wrap .principles{padding:72px 0}.source-our-philosophy .ld-wrap .principles .section-eyebrow,.source-our-philosophy .ld-wrap .principles>h2{padding-left:32px;padding-right:32px}.source-our-philosophy .ld-wrap .principle{padding:32px}.source-our-philosophy .ld-wrap .principle:first-child,.source-our-philosophy .ld-wrap .principle:nth-child(2),.source-our-philosophy .ld-wrap .principle:nth-child(3),.source-our-philosophy .ld-wrap .principle:nth-child(4),.source-our-philosophy .ld-wrap .principle:nth-child(5){width:100%;margin-left:0;margin-right:0;padding-left:32px;padding-right:32px}.source-our-philosophy .ld-wrap .visual-strip{grid-template-columns:1fr 1fr}.source-our-philosophy .ld-wrap .vs-item{border-bottom:.5px solid #c9b99a4d}.source-our-philosophy .ld-wrap .dark-quote{grid-template-columns:1fr;gap:40px;padding:72px 32px}}@media (width<=600px){.source-our-philosophy .ld-wrap .page-hero{padding:56px 24px 48px}.source-our-philosophy .ld-wrap .dark-quote{padding:56px 24px}.source-our-philosophy .ld-wrap .visual-strip{grid-template-columns:1fr}}.source-our-philosophy .detail-0{transition-delay:80ms}.source-our-philosophy .detail-1{transition-delay:.16s}.source-our-philosophy .detail-2{transition-delay:.24s}.source-our-philosophy .detail-3{transition-delay:.32s}.source-our-philosophy .detail-4{transition-delay:.15s}.source-our-philosophy .detail-5{background:var(--linen-mid);border-top:.5px solid var(--dune);text-align:center;padding:64px 80px}.source-our-philosophy .detail-6{max-width:840px;margin:0 auto}.source-our-philosophy .detail-7{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:9px}.source-our-philosophy .detail-8{color:var(--deep);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.4vw,32px);font-weight:300;line-height:1.25}.source-our-philosophy .detail-9{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.source-our-philosophy .detail-10,.source-our-philosophy .detail-11,.source-our-philosophy .detail-12,.source-our-philosophy .detail-13{letter-spacing:.22em;text-transform:uppercase;color:var(--deep);border-bottom:.5px solid var(--gold);padding-bottom:5px;font-size:10px;font-weight:500}.source-our-philosophy{font-family:Jost,sans-serif}.source-our-philosophy :is(h1,h2,h3,h4){font-family:Cormorant Garamond,serif}@media (width<=767px){.source-our-philosophy :is(p,.intro-p,.page-hero-sub,.hero-sub,.ci-value){color:var(--replica-readable)}.source-our-philosophy :is(p,.intro-p,.page-hero-sub,.hero-sub){font-size:16px;line-height:1.85}.source-our-philosophy [class*=detail-]{max-width:100%}.source-our-philosophy :is(a,button){min-height:44px}.source-our-philosophy .ld-wrap{width:100%;max-width:100%}.source-our-philosophy .philosophy-inner{width:100%;max-width:720px}.source-our-philosophy :is(.who-grid,.treatments-list,.treatment-item){grid-template-columns:1fr}.source-our-philosophy{--clay:var(--replica-readable);--muted:var(--replica-readable)}}.source-our-philosophy .ld-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0;left:auto;right:auto}@media (width<=767px){.source-our-philosophy .ld-wrap :is(p,.intro-p,.page-hero-sub,.hero-sub){font-size:16px;line-height:1.85}.source-our-philosophy [class*=detail-]{overflow-wrap:anywhere}}@media (width>=1025px){.source-our-philosophy .ld-wrap .principle:first-child{width:97%}.source-our-philosophy .ld-wrap .principle:nth-child(2){width:87%}.source-our-philosophy .ld-wrap .principle:nth-child(3){width:75%}.source-our-philosophy .ld-wrap .principle:nth-child(4){width:58%}}
