.wash-icon{display:block;aspect-ratio:1;background-image:url('assets/watercolor-details.png');background-size:300% 400%;background-repeat:no-repeat;flex-shrink:0;width:90px;opacity:.92}.wash-0{background-position:0 0}.wash-1{background-position:50% 0}.wash-2{background-position:100% 0}.wash-3{background-position:0 33.333333%}.wash-4{background-position:50% 33.333333%}.wash-5{background-position:100% 33.333333%}.wash-6{background-position:0 66.666667%}.wash-7{background-position:50% 66.666667%}.wash-8{background-position:100% 66.666667%}.wash-9{background-position:0 100%}.wash-10{background-position:50% 100%}.wash-11{background-position:100% 100%}.approach-layout{grid-template-columns:1fr 1.12fr;gap:30px 65px}.approach-layout>h2{align-self:start}.approach-shelf{border:1px solid #dbe6d63d;border-radius:22px;background:linear-gradient(135deg,#dce4ce12,#c5ded909);padding:32px;box-shadow:0 15px 40px #133f400c}.approach-copy{max-width:none}.approach-copy>p,.approach-copy .lead{font-family:'Segoe UI',Arial,sans-serif;font-size:23px;line-height:1.65;font-weight:400;color:#f0f2e6;margin:0}.approach-copy p+p{margin-top:25px}.approach-principle{grid-template-columns:1fr 1.12fr;gap:65px;align-items:start;border:0;padding:0;margin:0}.approach-principle>strong{font-family:'Segoe UI',Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.6;align-self:start;padding-top:27px}.approach-connection p{font-size:23px;line-height:1.65;font-weight:400;color:#edf0e3}.approach-connection{padding:30px 32px}.result-check-art{width:63px;margin:0 0 18px}.diagnostic-end p:has(strong){font-size:24px;line-height:1.55;color:#655024}.diagnostic-end p:has(strong) strong{color:inherit;font-weight:500}.method-art{width:82px}.method summary{gap:25px;padding:20px 27px}.integrated-directions .method summary strong{color:#153d3e;font-size:29px;font-weight:500}.pro-prefix{color:#665027;font-size:.78em;letter-spacing:.03em;margin-right:7px}.method-content{padding:0 45px 35px 134px;max-width:1180px;font-family:'Segoe UI',Arial,sans-serif}.method-content h4{margin:27px 0 10px;font-size:22px;font-weight:600;line-height:1.4;color:#153d3e}.method-content h4:first-child{margin-top:5px}.method-content p{font-size:20px;line-height:1.7;font-weight:400}.method-content p+p{margin-top:16px}.format-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.format-pair>div{padding:24px;background:#fffdf03b;border:1px solid #5874512b;border-radius:17px}.format-pair h5{font-size:21px;font-weight:600;line-height:1.4;margin:0 0 14px;color:#153d3e}.format-pair p{font-size:19px}.knowledge-sequence{color:#153d3e!important;font-weight:500!important;font-size:23px!important;line-height:1.5!important;margin-top:30px!important}.integration-note{margin-top:30px;padding:32px 36px;border:1px solid #607b543b;border-radius:23px;background:linear-gradient(115deg,#d8e1ce4d,#fffdf059)}.integration-note h3{font-size:29px;font-weight:500;color:#153d3e;margin-bottom:24px;line-height:1.3}.integration-note p{font-size:20px;line-height:1.7}.integration-result{font-weight:500;color:#153d3e;padding-top:22px;margin-top:24px;border-top:1px solid #607b5426}.route-notes article{display:flex;flex-direction:column;padding:28px}.route-note-art{width:140px;margin:0 auto 22px}.route-notes h3{color:#153d3e;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:500;min-height:2.6em;line-height:1.2;margin-bottom:20px}.route-notes p{font-family:'Segoe UI',Arial,sans-serif;font-size:20px;line-height:1.65;font-weight:400}.curator-art{width:105px}.curator-strip h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:500;color:#153d3e}.curator-strip p{font-weight:400}.month-grid{gap:23px;align-items:stretch}.month-grid article{border:1px solid #6b805334;border-radius:22px;padding:30px;background:radial-gradient(ellipse at center,#fffdf085,#dee4d23d);cursor:pointer;transition:transform .3s,background .3s,box-shadow .3s,border-color .3s;position:relative;z-index:0}.month-grid article:hover,.month-grid article.selected{transform:scale(1.025);background:radial-gradient(ellipse at center,#fffdf0cc,#d7e0c96b);box-shadow:0 15px 35px #234d4215;border-color:#768b6269;z-index:1}.month-grid h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:500;font-size:27px;line-height:1.35;min-height:2.7em;margin-bottom:20px}.month-grid p{font-family:'Segoe UI',Arial,sans-serif;font-size:20px;line-height:1.7;font-weight:400}.month-outcomes{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px;margin:48px 0 30px;padding-top:37px;border-top:1px solid #68805c30}.month-outcomes>div:first-child>h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:43px;font-weight:400;line-height:1.15}.month-outcomes .eyebrow{font-size:21px}.month-output-list{display:grid;gap:20px}.month-output-list article{display:grid;grid-template-columns:75px 1fr;gap:0 22px;padding:25px;background:#fffdf050;border:1px solid #456b5830;border-radius:22px}.month-result-art{width:75px;grid-row:1/3}.month-output-list h4{font-size:24px;line-height:1.35;font-weight:500;color:#153d3e;margin:0 0 13px}.month-output-list p{font-size:20px;line-height:1.65;grid-column:2;margin:0}.outcome-path{grid-template-columns:1.15fr 1fr 1.4fr;column-gap:25px;padding:30px}.outcome-path h3{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.4;letter-spacing:-.025em;white-space:nowrap}.outcome-path .eyebrow{font-weight:500}.cycle li:nth-child(n):after{display:none!important}.cycle li{padding:24px}.cycle li>span{font-family:'Segoe UI',Arial,sans-serif;font-weight:500;font-size:19px;color:#655024}.cycle p{font-family:'Segoe UI',Arial,sans-serif;font-weight:400;font-size:21px;line-height:1.65;color:#153d3e}.feature-grid h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:600;font-size:27px;line-height:1.4}.feature-grid p{font-family:'Segoe UI',Arial,sans-serif;font-weight:400;font-size:21px;line-height:1.7}.feature-grid article:hover{transform:scale(1.02);z-index:1}.feature-grid article{transition:transform .3s,box-shadow .3s,background .3s;position:relative}.feature-grid article:focus{outline:2px solid #697f5366;outline-offset:3px}
@media(max-width:1100px){.approach-layout,.approach-principle{gap:30px 40px}.approach-copy>p,.approach-connection p,.approach-principle>strong{font-size:22px}.month-grid article{padding:25px}.month-grid h3{font-size:25px}.month-outcomes{gap:40px}.route-notes h3{font-size:31px}.outcome-path{column-gap:20px;padding:25px}.outcome-path h3{font-size:clamp(17px,1.65vw,22px)}}
@media(max-width:900px){.approach-layout{grid-template-columns:1fr}.approach-principle{grid-template-columns:1fr 1.12fr;gap:30px}.approach-shelf{padding:28px}.approach-principle>strong{padding-top:20px}.method-art{width:70px}.method summary{padding:21px}.method-content{padding:0 30px 30px 116px}.format-pair{grid-template-columns:1fr}.route-notes h3{min-height:0;font-size:34px}.route-note-art{width:125px;margin-inline:0}.route-notes article{display:block}.month-grid{grid-template-columns:1fr;gap:20px}.month-grid h3{min-height:0;font-size:27px}.month-outcomes{grid-template-columns:1fr;gap:30px}.month-outcomes>div:first-child>h3{font-size:43px}.outcome-path{grid-template-columns:1fr;grid-template-rows:none;gap:28px}.outcome-path>div{display:grid;grid-template-rows:auto auto auto;grid-row:auto;row-gap:17px}.outcome-path h3{font-size:24px;white-space:normal}.outcome-path p{font-size:20px}}
@media(max-width:650px){.approach-copy>p,.approach-connection p{font-size:22px}.approach-principle{grid-template-columns:1fr;gap:25px}.approach-principle>strong{font-size:23px;padding-top:0}.approach-copy{padding:26px}.approach-connection{padding:26px}.result-check-art{width:64px}.diagnostic-end p:has(strong){font-size:23px}.method-art{width:59px}.method summary{gap:15px;padding:20px 17px}.integrated-directions .method summary strong{font-size:24px}.method small{font-size:17px}.pro-prefix{display:inline-block;margin-right:4px}.method-content{padding:0 24px 28px}.method-content h4{font-size:22px;margin-top:25px}.method-content p{font-size:20px}.format-pair>div{padding:22px}.format-pair p{font-size:20px}.knowledge-sequence{font-size:23px!important}.integration-note{padding:27px 25px}.integration-note h3{font-size:28px}.integration-note p{font-size:20px}.route-note-art{width:125px;margin:0 auto 24px}.route-notes h3{font-size:34px}.route-notes p{font-size:20px}.curator-strip{gap:17px}.curator-art{width:65px}.curator-strip h3{font-size:29px}.curator-strip p{font-size:20px}.month-grid article{padding:27px}.month-grid h3{font-size:27px}.month-outcomes{margin-top:35px;padding-top:30px}.month-outcomes>div:first-child>h3{font-size:39px}.month-output-list article{grid-template-columns:60px 1fr;gap:0 17px;padding:25px}.month-result-art{width:60px;grid-row:1}.month-output-list h4{font-size:24px;align-self:center}.month-output-list p{grid-column:1/-1;margin-top:16px;font-size:20px}.outcome-path h3{font-size:24px;font-weight:600}.cycle li{padding:25px}.cycle p{font-size:21px}.feature-grid h3{font-size:27px}.feature-grid p{font-size:21px}}
@media(max-width:370px){.approach-shelf{padding:23px}.integrated-directions .method summary strong{font-size:22px}.method-art{width:50px}.method summary{gap:12px}.curator-strip{display:block}.curator-art{width:78px;margin-bottom:20px}.outcome-path h3{font-size:23px}.month-output-list article{padding:23px}.month-output-list h4{font-size:23px}.month-outcomes>div:first-child>h3{font-size:37px}}
@media(prefers-reduced-motion:reduce){.month-grid article,.feature-grid article{transition:none}.month-grid article:hover,.month-grid article.selected,.feature-grid article:hover{transform:none}}

.hero-symbol{filter:none;opacity:1}.hero-art .orbit{color:#e1d1a0}

.diagnostic-end p:has(strong){color:#153d3e;font-weight:400}.diagnostic-end p:has(strong) strong{color:inherit;font-weight:600}.diagnostic-end>div>p:not(:has(strong)){color:#655024}

/* Symbolic watercolor replacements for the first two directions. */
.method-art.wash-0{background-image:url('assets/psychology-touch.png');background-size:contain;background-position:center}
.method-art.wash-1{background-image:url('assets/body-abstract.png');background-size:contain;background-position:center}

