@font-face{font-family:CCPaperlogy;src:url('/web/content/498/coursecare-treatment-4b2e0fda1132919826d6-Paperlogy-4Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CCPaperlogy;src:url('/web/content/499/coursecare-treatment-83f2ba8b73f385f0732e-Paperlogy-5Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:CCPaperlogy;src:url('/web/content/500/coursecare-treatment-416702a9fe2215de762c-Paperlogy-6SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:CCPaperlogy;src:url('/web/content/501/coursecare-treatment-39daa190bc0ccaa7dfe8-Paperlogy-7Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#10343e;--teal:#076d72;--gold:#c9ac70;--paper:#f8f6f0;--muted:#526a71;--line:#d8dfdc}
body{background:#f8f6f0;color:#10343e;font-family:CCPaperlogy,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}
.cc-detail-nav{background:#f8f6f0;color:#10343e;border-bottom:1px solid #d8dfdc;padding:18px max(24px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}
.cc-detail-nav a{color:inherit;text-decoration:none}.cc-detail-brand{display:flex;align-items:center;gap:10px;line-height:1.2}.cc-detail-brand img{width:46px;height:46px}.cc-detail-brand strong{font-size:23px;letter-spacing:-.05em}.cc-detail-brand small{display:block;font-size:9px;letter-spacing:.14em;margin-top:5px}.cc-detail-contact{border:1px solid #10343e;padding:13px 18px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.cc-detail-contact:hover{background:#10343e;color:#fff}.cc-detail-nav a:focus-visible,.program-home a:focus-visible,.program-home video:focus-visible{outline:3px solid #b37d26;outline-offset:4px}
.program-home{font-family:CCPaperlogy,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#10343e;--core-surface:#dfebe5;--core-ink:#10343e;--ink:#10343e;--muted:#526a71;--line:#d8dfdc;--accent:#076d72}
.program-home h1,.program-home h2,.program-home h3,.program-home h4{font-family:inherit;color:inherit;letter-spacing:-.045em;line-height:1.35;font-weight:700}.program-home p{line-height:1.8}.program-home .shell{width:min(1240px,calc(100% - 112px));max-width:1240px;margin-inline:auto}.program-home .section{padding-block:108px}
.program-home .eyebrow,.program-home .stage-kicker{color:#076d72;letter-spacing:.13em}.program-hero{background:#e8eeea;border-color:#bdccc5}.program-hero-grid{padding-block:90px 100px}.program-hero-copy h1{font-size:clamp(42px,4.5vw,68px);line-height:1.2}.program-definition{color:#526a71;max-width:480px}.program-home .button{background:#10343e;color:#fff;border-radius:0;border:1px solid #10343e;transition:background .2s}.program-home .button:hover{background:#076d72;border-color:#076d72}.program-home .text-link{color:#076d72}.program-home .text-link:hover{color:#10343e}
.hero-device,.hero-mist{border:1px solid #d8dfdc;box-shadow:0 14px 32px #10343e12}.hero-pair-mark{background:#dfebe5;color:#076d72}.program-home .course-map{grid-template-columns:repeat(3,minmax(0,1fr))}.course-map-content{border-color:#afc6b9;background:#f8f6f0}.course-map .is-core .course-map-content{background:#dfebe5}.course-node{border-color:#8ba99f}.course-map .is-core .course-node{background:#076d72;color:#fff}
.prep-stage,.moisture-stage{background:#f8f6f0}.core-stage{background:#dfebe5;color:#10343e}.core-device,.core-water,.device-demonstration{border-color:#b9cec3}.program-home .stage-quote{color:#076d72}.mechanism-overview{background:#f8f6f0}.partners-section{border-top:1px solid #bdccc5}.partner-routes a{border-color:#a6b7b0}.program-home a,.cc-detail-nav a{transition:color .2s,background-color .2s,border-color .2s}
.cc-detail-footer{background:#10343e;color:#f8f6f0;border:0;padding-block:32px;font-size:13px}.cc-detail-footer a:hover{color:#d2b77e}
@media(max-width:800px){.cc-detail-nav{padding:16px 20px}.cc-detail-brand img{width:40px;height:40px}.cc-detail-brand strong{font-size:20px}.program-home .shell{width:calc(100% - 40px)}.program-home .section{padding-block:72px}.program-home .course-map{grid-template-columns:1fr}.program-hero-grid{padding-block:58px 72px}.program-hero-copy h1{font-size:clamp(38px,10vw,52px)}}

.cc-detail-skip{position:absolute;top:-100px;left:20px;z-index:20;padding:12px 20px;background:#fff;color:#10343e}.cc-detail-skip:focus{top:12px}
.cc-mechanism-details{background:#e8eeea;color:#10343e;padding:112px 0}.cc-mechanism-heading{max-width:680px;margin-bottom:56px}.cc-mechanism-heading h2{font-size:clamp(30px,3.3vw,48px);margin:16px 0 20px}.cc-mechanism-heading>p:last-child{color:#526a71}.cc-mechanism-article{padding:64px 0 72px;border-top:1px solid #afc6b9;scroll-margin-top:24px}.cc-mechanism-title{max-width:740px}.cc-mechanism-number{font-size:11px;font-weight:700;letter-spacing:.13em;color:#076d72}.cc-mechanism-title h3{font-size:clamp(27px,2.8vw,38px);margin:15px 0}.cc-mechanism-title>p{color:#526a71;margin:0 0 14px}.cc-mechanism-title .cc-mechanism-flow{font-size:13px;color:#076d72;font-weight:600}.cc-mechanism-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:55px;margin-top:35px}.cc-mechanism-figure{margin:0;background:#f8f6f0;border:1px solid #c5d5ca;padding:15px}.cc-mechanism-figure svg{display:block;width:100%;height:auto}.cc-mechanism-figure figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#526a71;padding:12px 4px 0}.cc-mechanism-steps-title{font-size:15px;margin:0 0 10px}.cc-mechanism-steps{list-style:none;padding:0;margin:0}.cc-mechanism-steps li{display:flex;gap:18px;border-top:1px solid #b9cec3;padding:18px 0}.cc-mechanism-steps li>span{font-size:12px;color:#076d72;font-weight:700}.cc-mechanism-steps h4,.cc-mechanism-summary h4,.cc-mechanism-note h4{font-size:16px;margin:0 0 9px}.cc-mechanism-steps p,.cc-mechanism-summary p,.cc-mechanism-note p{font-size:14px;color:#526a71;margin:0}.cc-mechanism-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding-top:28px;border-top:1px solid #b9cec3}.cc-mechanism-summary a,.cc-mechanism-balance a,.cc-mechanism-sources a{color:#076d72;display:inline-block;margin-top:14px;font-size:13px}.cc-mechanism-note{background:#f8f6f0;padding:24px 28px;margin-top:32px}.cc-mechanism-sources{border-bottom:1px solid #b9cec3;padding:18px 0}.cc-mechanism-sources summary{cursor:pointer;font-size:14px;font-weight:600}.cc-mechanism-sources p,.cc-mechanism-sources ul{font-size:13px;color:#526a71}.cc-mechanism-sources ul{padding-left:20px}.cc-mechanism-sources a{margin:3px 0}.cc-mechanism-balance{border-top:1px solid #afc6b9;padding-top:42px;max-width:740px}.cc-mechanism-balance h3{font-size:24px}.cc-mechanism-balance p{font-size:14px;color:#526a71}
@media(max-width:800px){.cc-mechanism-details{padding:72px 0}.cc-mechanism-heading{margin-bottom:36px}.cc-mechanism-article{padding:44px 0 48px}.cc-mechanism-grid,.cc-mechanism-summary{grid-template-columns:1fr;gap:25px}.cc-mechanism-grid{margin-top:24px}.cc-mechanism-note{padding:20px}.cc-mechanism-figure figcaption{flex-wrap:wrap}}
