body.interior{--navy:var(--lp-teal);--yellow:var(--lp-yellow);color:var(--lp-ink)}body.interior main{padding-top:1px}body.interior :is(h1,h2,h3){letter-spacing:-.025em;font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:600}body.interior h1{font-size:clamp(34px,4.5vw,56px);line-height:1.12}body.interior h2{font-size:clamp(26px,3vw,36px)}body.interior .eyebrow{color:var(--lp-teal);letter-spacing:.08em;font-size:12px;line-height:1.6}body.interior .button{background:var(--lp-teal);color:#fff;text-align:center;justify-content:center;gap:14px;font-family:inherit;line-height:1.35}body.interior .button:hover{background:var(--lp-teal-d)}body.interior .text-button{color:var(--lp-teal);font-family:inherit;line-height:1.5}body.interior :is(a,button,summary,input):focus-visible{outline:3px solid var(--lp-teal);outline-offset:4px}body.interior .content-width{width:calc(100% - 48px);max-width:1120px;margin-left:auto;margin-right:auto}body.interior :is(.hero,.how,.team-section,.specialties,.care,.faq,.contact-section){margin-top:56px;margin-bottom:64px}body.interior .hero{gap:60px;max-width:1168px;margin-top:0;padding:38px 24px 0}body.interior .hero h1 em{color:var(--lp-teal)}body.interior .hero .intro{max-width:50ch;color:var(--lp-muted);font-size:18px}body.interior .hero-art{background:var(--lp-aqua);border-radius:28px;height:440px}body.interior .how{background:var(--lp-aqua);padding-top:48px;padding-bottom:48px}body.interior .number{color:var(--lp-teal);font-size:18px}body.interior .specialties ul{gap:12px}body.interior .specialties li{border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:0;font-size:15px}body.interior .specialties li a{padding:12px 18px;display:block}body.interior .specialties li a:hover{background:var(--lp-aqua);border-radius:inherit}body.interior :is(.team-section,.specialties,.contact-section,.faq,.final-cta){width:calc(100% - 48px);max-width:1120px;margin-left:auto;margin-right:auto}body.interior .contact-section{gap:40px}body.interior .contact-section a{overflow-wrap:anywhere}body.interior .care{background:var(--lp-yellow-l);border-radius:28px;width:calc(100% - 48px);max-width:1120px;padding:48px 24px}body.interior .care h2{font-size:clamp(30px,4vw,44px)}body.interior .final-cta{background:var(--lp-yellow-l);border:1px solid #e9dfab;padding:32px}body.interior .page-intro{background:var(--lp-aqua);border-radius:28px;max-width:1120px;margin-top:36px;margin-bottom:40px;padding:40px}body.interior .page-intro>p:not(.eyebrow){max-width:65ch;font-size:18px}body.interior .about-principles{gap:20px;margin-top:40px;margin-bottom:48px}body.interior .about-principles article{border:1px solid var(--lp-line);background:#fff;border-radius:24px;padding:28px}body.interior .about-principles article:nth-child(2){background:var(--lp-yellow-l)}body.interior .about-principles h2{font-size:27px}body.interior .about-principles p:not(.eyebrow){font-size:16px}body.interior .about-links{gap:48px;margin-top:40px;margin-bottom:48px}body.interior .about-links p{font-size:16px}body.interior .about-links .text-button{font-size:15px}body.interior .team-opening{background:var(--lp-aqua);gap:28px 48px;padding:36px 40px}body.interior .team-opening-copy>p:not(.eyebrow){font-size:17px}body.interior .profile-shortcuts{border-color:var(--lp-line)}body.interior .profile-shortcuts a{border-color:var(--lp-line);background:#fff}body.interior .professional-card{border-color:var(--lp-line);border-radius:28px;gap:40px;padding:32px}body.interior .professional-photo>img{border-radius:22px}body.interior .professional-meta>span{background:var(--lp-aqua);font-size:12px}body.interior .professional-content ul{font-size:15px}body.interior .detail-icon{background:var(--lp-aqua);color:var(--lp-teal)}body.interior .specialty-page{margin-top:24px;margin-bottom:36px}body.interior .specialty-opening{gap:48px;padding:38px 0 48px}body.interior .specialty-headline{color:var(--lp-muted);max-width:30ch;margin-bottom:26px;font-size:24px}body.interior .specialty-signs-first{background:var(--lp-yellow-l);border:1px solid #e9dfab}body.interior .specialty-signs-first h2{font-size:27px}body.interior .specialty-signs-first li{border-color:#e9dfab}body.interior .specialty-note,body.interior .specialty-next{background:var(--lp-aqua)}body.interior .specialty-detail{border-color:var(--lp-line);gap:48px}body.interior .specialty-detail h2{font-size:32px}body.interior .reflection{background:var(--lp-aqua);border-left-color:var(--lp-teal)}body.interior .reflection-badge{background:var(--lp-yellow)}body.interior .reflection-options input:checked+span{background:var(--lp-teal);border-color:var(--lp-teal)}body.interior .reflection progress::-webkit-progress-value{background:var(--lp-teal)}body.interior .reflection progress::-moz-progress-bar{background:var(--lp-teal)}body.interior .specialty-related{align-items:start;gap:10px}body.interior .specialty-related a{border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:9px 15px;font-size:14px}@media (width<=1000px){body.interior .specialty-opening{gap:28px}body.interior .professional-card{grid-template-columns:230px minmax(0,1fr);gap:28px}}@media (width<=760px){body.interior .hero{grid-template-columns:1fr;gap:28px;padding-top:30px}body.interior .hero-art{justify-self:center;width:100%;max-width:430px;height:360px}body.interior .specialty-opening,body.interior .specialty-detail,body.interior .about-principles,body.interior .about-links{grid-template-columns:1fr;gap:24px}body.interior .specialty-next{display:block}body.interior .specialty-next .button{margin-top:20px}body.interior .team-opening{grid-template-columns:1fr;padding:28px 24px}body.interior .team-order{border-left:0;border-top:1px solid var(--lp-line);padding:22px 0 0}body.interior .professional-card{grid-template-columns:1fr;gap:24px;padding:24px}body.interior .professional-photo{width:100%;max-width:300px;margin:auto;position:static}body.interior .profile-shortcuts{grid-template-columns:1fr}body.interior .page-intro{padding:30px 24px}body.interior .specialty-headline{max-width:none;font-size:21px}body.interior .final-cta{padding:28px 24px;display:block}body.interior .final-cta h2{margin-bottom:22px}body.interior .faq,body.interior .contact-section{grid-template-columns:1fr;gap:24px;padding:0}body.interior .steps{grid-template-columns:1fr;gap:28px}body.interior .reflection-heading{display:block}body.interior .reflection-badge{margin-top:14px}}@media (width<=400px){body.interior .content-width,body.interior :is(.team-section,.specialties,.contact-section,.faq,.final-cta,.care){width:calc(100% - 32px)}body.interior .hero{padding-left:16px;padding-right:16px}body.interior .reflection{padding:22px 16px}body.interior .professional-card{padding:20px}}
