.treatment-page .treatment-principle{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-rows:auto 1fr;column-gap:40px;margin:0 0 44px;padding:28px 0;border-bottom:1px solid #29272222;scroll-margin-top:0;color:#292722}
.treatment-principle:not(.treatment-principle--multiple)>.principle-heading{grid-column:1;grid-row:1}
.treatment-principle:not(.treatment-principle--multiple)>.principle-items{display:contents}
.treatment-principle:not(.treatment-principle--multiple) .principle-copy{grid-column:1;grid-row:2}
.treatment-principle:not(.treatment-principle--multiple) .principle-figure{grid-column:2;grid-row:1/3}
.treatment-page .treatment-principle--multiple{display:block}
.treatment-principle .principle-heading{margin:0 0 23px}
.treatment-page .treatment-principle .principle-eyebrow{font:500 12px/1.7 var(--sans,sans-serif);letter-spacing:.045em;color:var(--treatment-accent,#71685d);margin:0 0 8px}
.treatment-page .treatment-principle .principle-title{font:400 clamp(22px,1.9vw,28px)/1.45 'WayB Maru','WayB Gowun',serif;letter-spacing:-.025em;margin:0;padding:0;border:0}
.treatment-principle .principle-items{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:20px 40px;align-items:start}
.treatment-principle .principle-item{display:contents}
.treatment-principle .principle-copy{min-width:0}
.treatment-page .treatment-principle .principle-item-title{font:500 16px/1.65 var(--sans,sans-serif);margin:0 0 11px;color:#292722}
.treatment-page .treatment-principle .principle-description{font:400 15px/1.9 var(--sans,sans-serif);margin:0;color:#514f48;max-width:42em;overflow-wrap:anywhere}
.treatment-principle .principle-figure{width:100%;max-width:420px;justify-self:center;margin:0;min-width:0}
.treatment-principle .principle-figure>img{display:block;width:100%;height:auto;max-height:335px;object-fit:contain;aspect-ratio:var(--principle-ratio,4/3);background:#fff;border-radius:8px}
.treatment-principle .principle-media-footer{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-top:16px;min-width:0}
.treatment-page .treatment-principle .principle-kind{font:400 12.5px/1.8 var(--sans,sans-serif);color:#69665f;margin:0;padding:10px 0;flex-shrink:0}
.treatment-principle .principle-references{min-width:0;max-width:70%;margin:0;border:0;padding:0}
.treatment-principle .principle-references summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;padding:0;cursor:pointer;list-style:none;font:400 13px/1.7 var(--sans,sans-serif);color:#514f48}
.treatment-principle .principle-references summary::-webkit-details-marker{display:none}
.treatment-principle .principle-references summary::after{content:'+';font-size:17px}
.treatment-principle .principle-references[open] summary::after{content:'−'}
.treatment-principle .principle-references summary:focus-visible{outline:2px solid var(--treatment-accent,#71685d);outline-offset:4px}
.treatment-principle .principle-references ul{display:block;list-style:none;margin:0;padding:0}
.treatment-page .treatment-principle .principle-references li{padding:0;margin:0;list-style:none}
.treatment-principle .principle-references a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:400 12.5px/1.7 var(--sans,sans-serif);color:#514f48;text-underline-offset:4px;overflow-wrap:anywhere}
.treatment-principle a:focus-visible,.treatment-principle button:focus-visible{outline:2px solid var(--treatment-accent,#71685d);outline-offset:4px}
.treatment-principle .principle-loop{--principle-native-ratio:16/9;width:100%;max-width:420px;margin:0}
.treatment-principle .principle-loop-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#fff}
.treatment-principle .principle-loop-media video,.treatment-principle .principle-loop-media img[data-principle-poster]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;max-height:none;margin:0;border-radius:0;background:#fff}
.treatment-principle .principle-loop-media video{opacity:0}
.treatment-principle .principle-loop[data-has-frame="true"]:not([data-playback="unavailable"]) video{opacity:1}
.treatment-principle .principle-loop[data-has-frame="true"]:not([data-playback="unavailable"]) img[data-principle-poster]{visibility:hidden}
.treatment-principle .principle-items--multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.treatment-principle .principle-items--multiple .principle-item{display:flex;flex-direction:column;gap:18px;min-width:0}
.treatment-principle .principle-items--multiple .principle-figure{max-width:360px;align-self:center}
.treatment-principle .principle-items--multiple .principle-item-title{font-size:15px}
.treatment-principle .principle-items--multiple .principle-description{font-size:14px;line-height:1.85}
.treatment-principle--depth-modes .principle-items--multiple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.treatment-principle--depth-modes .principle-items--multiple .principle-figure{margin-top:auto}
.treatment-principle .xerf-eye-guide{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px 40px;margin-top:36px;padding-top:28px;border-top:1px solid #29272222}
.treatment-page .treatment-principle .xerf-eye-guide #xerf-eye-i05-title{font:400 23px/1.5 'WayB Maru','WayB Gowun',serif;margin:0;color:#292722}
.treatment-principle .xerf-eye-guide p{font:400 14px/1.9 var(--sans,sans-serif);margin:0 0 16px;color:#514f48;overflow-wrap:anywhere}
.treatment-principle .xerf-eye-guide .principle-eyebrow{font-size:12px;margin-bottom:8px}
.treatment-principle .xerf-eye-guide details{border-top:1px solid #29272222}
.treatment-principle .xerf-eye-guide summary{cursor:pointer;min-height:48px;padding:12px 0;font:500 14px/1.8 var(--sans,sans-serif);color:#292722}
.treatment-principle .xerf-eye-guide summary:focus-visible{outline:2px solid var(--treatment-accent,#71685d);outline-offset:4px}
.treatment-principle .xerf-eye-source{display:inline-flex;align-items:center;min-height:44px;margin-top:9px;font:400 12.5px/1.7 var(--sans,sans-serif);color:#514f48;text-underline-offset:4px}
.treatment-principle .xerf-depth-copy{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px 40px;margin-top:30px;padding-top:26px;border-top:1px solid #29272222}
.treatment-page .treatment-principle #xerf-depth-copy-title{font:400 23px/1.5 'WayB Maru','WayB Gowun',serif;margin:0;color:#292722}
.treatment-principle .xerf-depth-copy p{font:400 15px/1.95 var(--sans,sans-serif);color:#514f48;margin:0 0 18px;overflow-wrap:anywhere}
.treatment-page .treatment-principle .xerf-depth-paragraph h5{font:500 15px/1.7 var(--sans,sans-serif);color:var(--treatment-accent,#71685d);margin:23px 0 7px}
.treatment-principle .xerf-depth-copy .xerf-depth-selection{padding-top:18px;margin-top:23px;border-top:1px solid #29272218}
@media(max-width:700px){.treatment-page .treatment-principle{display:block;padding:23px 0;margin:0 0 30px}.treatment-principle .principle-items,.treatment-principle:not(.treatment-principle--multiple)>.principle-items{display:grid;grid-template-columns:1fr;gap:20px}.treatment-principle:not(.treatment-principle--multiple) .principle-copy,.treatment-principle:not(.treatment-principle--multiple) .principle-figure{grid-column:auto;grid-row:auto}.treatment-principle .principle-heading{margin-bottom:19px}.treatment-principle .principle-title{font-size:22px}.treatment-principle .principle-description{font-size:15px}.treatment-principle .principle-figure{justify-self:start;max-width:420px}.treatment-principle .principle-figure>img{max-height:320px}.treatment-principle .principle-items--multiple{grid-template-columns:1fr;gap:26px}.treatment-principle .principle-items--multiple .principle-item{gap:16px}.treatment-principle .principle-items--multiple .principle-figure{max-width:420px;align-self:flex-start}.treatment-principle .principle-items--multiple .principle-description{font-size:15px}.treatment-principle .principle-sources a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.treatment-principle *{scroll-behavior:auto!important}}
@media(max-width:700px){.treatment-principle .xerf-eye-guide,.treatment-principle .xerf-depth-copy{grid-template-columns:1fr;gap:18px}.treatment-principle .xerf-eye-guide p{font-size:15px}}
