.apPage{color:#29382e;--apLine:#d9d0c2;background:#fbf8f2}.apNav{border-bottom:1px solid var(--apLine);align-items:center;gap:30px;min-height:88px;padding:22px 6vw;display:flex}.apNav .logo{margin-right:auto}.apBack{align-items:center;gap:9px;font-size:12px;display:flex}.apPage .langSwitch a[aria-current=page]{border-bottom:1px solid;font-weight:700}.apHero{grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;max-width:1350px;margin:auto;padding:85px 6vw 95px;display:grid}.apEyebrow{letter-spacing:.19em;text-transform:uppercase;color:#7c6a54;font:600 10px/1.8 Arial,sans-serif}.apHero h1{letter-spacing:-.04em;margin:28px 0;font:400 clamp(45px,5.1vw,76px)/1.05 Georgia,serif}.apHero h1 span,.apPractice h2 span{display:block}.apHero h1 em{color:#7e856c;font-weight:400}.apIntro{color:#647064;max-width:530px;font:18px/1.8 Georgia,serif}.apExplore{border-bottom:1px solid #9b8c76;align-items:center;gap:25px;margin-top:20px;padding:15px 0;font-size:12px;display:inline-flex}.apArt{color:#f9f6eb;background:linear-gradient(150deg,#d9dac5,#a2ac91 65%,#67795f);border-radius:200px 200px 8px 8px;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.apCircle{border:1px solid #f7f0d98c;border-radius:50%;width:270px;height:330px;position:absolute;transform:rotate(-25deg)}.apCircleOne{top:125px;left:-30px}.apCircleTwo{top:20px;right:-20px;transform:rotate(25deg)}.apGlow{background:radial-gradient(at 30% 5%,#fff9de99,#0000 60%);position:absolute;inset:0}.apArt>svg{z-index:1}.apArt>span{text-align:center;letter-spacing:.2em;width:100%;font-size:10px;position:absolute;bottom:27px;left:0}.apPractice{background:#eee9df;grid-template-columns:1.1fr .9fr;gap:7vw;padding:80px max(6vw,50vw - 600px);scroll-margin-top:25px;display:grid}.apBadge{color:#526249;border:1px solid #89957f;border-radius:30px;margin-top:17px;padding:6px 12px;font-size:11px;display:inline-block}.apPractice h2{margin:22px 0;font:400 clamp(35px,3.5vw,49px)/1.15 Georgia,serif}.apPracticeCopy>p:not(.apEyebrow){color:#62695f;max-width:530px;font-size:15px;line-height:1.9}.apPracticeCopy ul{margin:25px 0;padding:0;list-style:none}.apPracticeCopy li{align-items:center;gap:12px;margin:13px 0;font-size:13px;display:flex}.apLanguages{border-top:1px solid var(--apLine);margin-top:35px;padding-top:24px}.apLanguages>b{font-size:12px}.apLanguages>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.apLanguages a{border:1px solid #c3c6b7;border-radius:3px;padding:9px 12px;font-size:12px}.apLanguages a[aria-current=page]{color:#fff;background:#344638;border-color:#344638}.apLanguages small{color:#70746a;margin-top:14px;font-size:11px;line-height:1.7;display:block}.apSession{background:#faf8f1;border:1px solid #e3ded1;align-self:center;padding:34px}.apSession ol{margin:20px 0 30px;padding:0;list-style:none}.apSession li{border-bottom:1px solid #e3ded1;align-items:baseline;gap:18px;padding:17px 0;font-size:13px;line-height:1.7;display:flex}.apSession li>span{color:#9c8b70;font:italic 18px Georgia,serif}.apPending{color:#53624e;background:#e9eddf;gap:16px;padding:22px;display:flex}.apPending>svg{flex-shrink:0}.apPending p{margin:0;font-size:12px;line-height:1.8}.apQuote{text-align:center;max-width:850px;margin:auto;padding:85px 30px}.apQuote p{color:#6d795f;margin:0 0 20px;font:italic 30px/1.5 Georgia,serif}.apQuote>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.apNext{max-width:1280px;margin:auto;padding:0 6vw 80px}.apNext h2{margin:16px 0 32px;font:400 36px Georgia,serif}.apNextGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.apNextGrid article{border:1px solid var(--apLine);min-height:240px;padding:28px}.apNumber{color:#a39b85;font:italic 30px Georgia,serif}.apNextGrid small{float:right;color:#748168;font-size:10px}.apNextGrid h3{margin:27px 0 15px;font:400 24px/1.25 Georgia,serif}.apNextGrid p{color:#6d756a;font-size:13px;line-height:1.8}.apHow{background:#eef0e6;gap:25px;max-width:1000px;margin:0 auto 80px;padding:35px 40px;display:flex}.apHow>svg{flex-shrink:0}.apHow h2{margin:0 0 12px;font:400 25px Georgia,serif}.apHow p{color:#66715e;margin:0;font-size:13px;line-height:1.9}.apFooter{border-top:1px solid var(--apLine);flex-wrap:wrap;align-items:center;gap:25px;padding:40px 6vw;display:flex}.apFooter p{max-width:400px;margin:0 auto;font-size:11px;line-height:1.8}.apFooter>a:not(.logo),.apFooter small{font-size:11px}.apPage a:focus-visible{outline-offset:5px;outline:2px solid #6a795f}.apPage a:hover{opacity:.8}@media (max-width:800px){.apNav{flex-wrap:wrap;gap:16px;padding:20px 6vw}.apNav .logo{font-size:18px}.apNav .langSwitch{margin:0}.apBack{font-size:11px}.apHero{grid-template-columns:1fr;gap:35px;padding:55px 7vw}.apHero h1{font-size:clamp(40px,9vw,60px)}.apArt{width:100%;max-width:400px;height:270px;margin:auto}.apCircle{width:220px;height:260px}.apPractice{grid-template-columns:1fr;gap:35px;padding:55px 7vw}.apSession{padding:25px}.apQuote{padding:60px 7vw}.apQuote p{font-size:26px}.apNext{padding:0 7vw 50px}.apNextGrid{grid-template-columns:1fr}.apNextGrid article{min-height:185px}.apNextGrid h3{margin-top:18px}.apHow{gap:18px;margin:0 7vw 50px;padding:25px}.apFooter{flex-direction:column;align-items:flex-start;gap:18px}.apFooter p{margin:0}.apNext h2{font-size:32px}}
