.consultation-article{--consult-rule:#c9cdbd;--consult-muted:#7d8970;--consult-paper:#faf7f0;--consult-forest:#173e31;overflow-wrap:anywhere}.consultation-article .consult-wrap{width:min(1160px,88%)}.consultation-article .consult-breadcrumb{padding-top:34px;font-size:.78rem;color:#637567}.consultation-article .consult-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:84px;align-items:center;padding:40px 0 54px}.consultation-article .consult-hero-copy{min-width:0}.consultation-article .eyebrow{font-size:.7rem;letter-spacing:.16em;margin-bottom:22px}.consultation-article h1{font-size:clamp(2rem,3.05vw,2.8rem);line-height:1.4;letter-spacing:-.025em;font-weight:450;text-wrap:balance;margin:0 0 24px}html[lang=en] .consultation-article h1{font-size:clamp(2.7rem,4.1vw,3.9rem);line-height:1.06;font-weight:500;letter-spacing:-.025em}.consultation-article .summary{font-size:1.04rem;line-height:1.9;max-width:36em}.consultation-article .consult-date{border-top:1px solid var(--consult-rule);padding-top:18px;margin-top:26px;font-size:.75rem}.consultation-article .consult-portrait{margin:0;justify-self:end;width:min(100%,360px);position:relative}.consultation-article .consult-portrait:before{content:'';position:absolute;left:-20px;top:30px;bottom:-20px;right:20px;background:#eee7da;z-index:-1}.consultation-article .consult-portrait img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.consultation-article .consult-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--consult-rule);border-bottom:1px solid var(--consult-rule);margin-bottom:76px}.consultation-article .consult-chapters a{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-content:start;text-decoration:none;padding:24px 20px;min-width:0;font-size:.87rem;line-height:1.65}.consultation-article .consult-chapters a:first-child{padding-left:0}.consultation-article .consult-chapters a+a{border-left:1px solid var(--consult-rule)}.consultation-article .consult-chapter-number{grid-column:1/-1;font:italic 2.1rem/1 Cormorant,serif;color:var(--consult-muted)}.consultation-article .consult-chapter-arrow{font-size:1.1rem;color:var(--consult-muted)}.consultation-article .consult-chapters a:hover{background:#f0eee4}.consultation-article a:focus-visible{outline:2px solid #173e31;outline-offset:5px}.consultation-article .consult-reading{width:min(100%,760px);margin:0 auto;padding-bottom:76px}.consultation-article .consult-reading section{padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--consult-rule);scroll-margin-top:110px}.consultation-article .consult-section-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:baseline;margin-bottom:20px}.consultation-article .consult-section-number{font:italic 2.5rem/1 Cormorant,serif;color:var(--consult-muted)}.consultation-article h2{font-family:Anuphan,sans-serif;font-size:1.55rem;line-height:1.5;letter-spacing:-.02em;font-weight:500;text-wrap:balance}html[lang=en] .consultation-article .consult-reading h2{font-family:Cormorant,serif;font-size:2.15rem;line-height:1.16;letter-spacing:-.02em}.consultation-article .consult-reading section>p{font-size:1.03rem;line-height:1.95;padding-left:68px}.consultation-article .consult-plan{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;margin:28px 0 0}.consultation-article .consult-plan li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;border-top:1px solid var(--consult-rule);padding:23px 0;line-height:1.8;color:#486057;min-width:0}.consultation-article .consult-plan-number{font:italic 1.8rem/1.2 Cormorant,serif;color:var(--consult-muted)}.consultation-article .consult-plan strong{display:block;color:var(--consult-forest);font-weight:550;margin-bottom:6px}.consultation-article .consult-plan li:last-child{grid-column:1/-1}.consultation-article .consult-booking{margin:52px 0 26px;padding:38px 40px;background:#173e31;color:#faf7f0}.consultation-article .consult-booking h3{font-size:1.5rem;line-height:1.5;font-weight:450;margin-bottom:15px;text-wrap:balance}.consultation-article .consult-booking p{font-size:.96rem;color:#dbe3d7;margin-bottom:26px}.consultation-article .consult-booking .btn{background:#faf7f0;color:#173e31;border-color:#faf7f0}.consultation-article .consult-booking .btn:hover{background:#eee7da}.consultation-article .consult-booking a:focus-visible{outline-color:#faf7f0}.consultation-article .consult-back{font-size:.86rem;display:inline-flex;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid var(--consult-rule);padding:7px 0}.consultation-article .journal{padding:64px 0 76px;background:#f0eee5;border-top:1px solid var(--consult-rule)}.consultation-article .journal>.wrap{width:min(1160px,88%)}.consultation-article .journal-head{display:block}.consultation-article .journal-head h2{font-size:1.9rem;line-height:1.4;max-width:640px}html[lang=en] .consultation-article .journal-head h2{font-family:Cormorant,serif;font-size:2.6rem;line-height:1.1}.consultation-article .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:35px}.consultation-article .journal-card{min-width:0;padding-top:24px}.consultation-article .journal-card h3{font-size:1.1rem;line-height:1.55;font-weight:500}.consultation-article .journal-card p{font-size:.9rem;line-height:1.8}.consultation-article .journal-card .read{font-size:.8rem}@media(max-width:1100px){.consultation-article .consult-hero{gap:48px}.consultation-article .consult-portrait{width:32vw}.consultation-article .consult-chapters a{padding:22px 14px}}@media(max-width:760px){.consultation-article .consult-breadcrumb{padding-top:24px;font-size:.72rem}.consultation-article .consult-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0 36px}.consultation-article .eyebrow{font-size:.65rem;margin-bottom:14px}.consultation-article h1{font-size:1.8rem;line-height:1.45;margin-bottom:20px}html[lang=en] .consultation-article h1{font-size:2.65rem;line-height:1.08}.consultation-article .summary{font-size:.98rem;line-height:1.85}.consultation-article .consult-date{margin-top:20px;padding-top:14px;font-size:.72rem}.consultation-article .consult-portrait{width:min(52.8vw,200px);justify-self:end;margin-right:10px}.consultation-article .consult-portrait:before{top:18px;bottom:-12px;left:-16px;right:16px}.consultation-article .consult-chapters{grid-template-columns:1fr 1fr;margin-bottom:48px}.consultation-article .consult-chapters a{padding:18px 14px;font-size:.8rem;gap:8px 10px}.consultation-article .consult-chapters a:first-child{padding-left:14px}.consultation-article .consult-chapters a:nth-child(3){border-left:0}.consultation-article .consult-chapters a:nth-child(n+3){border-top:1px solid var(--consult-rule)}.consultation-article .consult-chapter-number{font-size:1.85rem}.consultation-article .consult-section-heading{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:16px}.consultation-article .consult-section-number{font-size:2.1rem}.consultation-article h2{font-size:1.3rem;line-height:1.5}html[lang=en] .consultation-article .consult-reading h2{font-size:1.9rem}.consultation-article .consult-reading section>p{padding-left:0;font-size:.98rem;line-height:1.95}.consultation-article .consult-reading section{padding-bottom:32px;margin-bottom:32px}.consultation-article .consult-plan{grid-template-columns:1fr;margin-top:24px}.consultation-article .consult-plan li{padding:18px 0;gap:12px;font-size:.96rem}.consultation-article .consult-booking{margin-top:38px;padding:28px 24px}.consultation-article .consult-booking h3{font-size:1.25rem}.consultation-article .consult-booking .btn{width:100%;font-size:.92rem}.consultation-article .consult-reading{padding-bottom:50px}.consultation-article .journal{padding:44px 0 52px}.consultation-article .journal-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.consultation-article .journal-card{padding-top:20px}.consultation-article .journal-card p{max-width:42em}.consultation-article .journal-head h2{font-size:1.6rem}html[lang=en] .consultation-article .journal-head h2{font-size:2.2rem}}