
.wc-page .wc-panel-line{font-size:31px!important}.wc-page .wc-panel-small{font-size:11px!important}.wc-page .wc-lead{font-size:22px!important}

.wc-page{--gold:#83518d;--paper:#f0eaf4;background:#fcfaf7}.wc-page .section{max-width:1280px;padding:80px 54px}.wc-page .wc-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:75px}.wc-hero h1{font-size:clamp(44px,4.7vw,65px);line-height:1.13;letter-spacing:-2.3px}.wc-hero p:not(.eyebrow){max-width:600px}.wc-page .wc-lead{font-size:22px;line-height:1.5;color:#49344f}.wc-hero .actions{flex-wrap:wrap;gap:20px;margin-top:30px}.wc-parent-panel{min-height:390px;background:#f1ebf4;border:1px solid #ded2e3;padding:42px 32px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.wc-parent-logo{width:100%;background:white;padding:32px 20px}.wc-logo{max-width:290px;margin:auto}.wc-logo-literature{max-width:105px}.wc-parent-panel .wc-logo{max-width:350px}.wc-panel-line{font-size:31px;line-height:1.3;margin:28px 0 18px}.wc-panel-small{font-size:11px;letter-spacing:1.8px;margin:0;color:#66536c}.wc-purpose{background:#34203f;color:#fff}.wc-purpose .section{padding-top:48px;padding-bottom:48px;max-width:1000px;text-align:center}.wc-purpose .eyebrow{color:#d7b77a}.wc-purpose h2{font-size:38px;letter-spacing:-1px;margin-bottom:18px;color:#fff}.wc-purpose p:last-child{max-width:790px;margin:0 auto;color:#f0e8f2;font-size:17px}.wc-section-intro{max-width:700px;margin-bottom:42px}.wc-section-intro>p:last-child{max-width:590px;color:#6c6268}.wc-section-intro h2{font-size:49px}.wc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.wc-card{background:#fff;border:1px solid #ded5df;display:flex;flex-direction:column;min-width:0}.wc-card-art{height:205px;display:flex;justify-content:center;align-items:center;padding:24px 40px;border-bottom:1px solid #eee6ef;background:#fff}.wc-card-copy{padding:30px 32px 32px;display:flex;flex:1;flex-direction:column}.wc-brand-name{font-size:14px;font-weight:700;color:#775080;margin-bottom:14px;letter-spacing:.3px}.wc-card h3{font-size:29px;line-height:1.25;letter-spacing:-.6px;margin-bottom:17px}.wc-card-copy>p:not(.wc-brand-name){color:#6c6268}.wc-card-copy .wc-tags{font-size:13px;color:#775080!important;line-height:1.7;padding-top:5px}.wc-card .text-link{margin-top:auto;align-self:flex-start;border-bottom:1px solid #a57db1;padding-bottom:5px}.wc-academy-type{color:#49304f;text-align:center;line-height:1.12}.wc-academy-type>span{display:block;font-size:25px;letter-spacing:1px}.wc-academy-type>strong{display:block;font-size:48px;letter-spacing:-2px;font-weight:500}.wc-academy-type>small{display:block;font-size:10px;letter-spacing:2.5px;margin-top:19px}.wc-card:has(.wc-academy-type) .wc-card-art{background:#f0eaf4}.wc-path{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;border-top:1px solid #ded5df}.wc-path h2{font-size:43px}.wc-routes a{display:block;padding:20px 0;border-bottom:1px solid #ded5df}.wc-routes a:first-child{padding-top:0}.wc-routes strong{display:block;font-weight:500;font-size:23px;color:#49304f}.wc-routes span{display:block;color:#6c6268;margin-top:5px}.wc-routes a:hover strong{color:#83518d}.wc-close{background:#ede5f0;border-top:1px solid #ded5df}.wc-close>.section{display:flex;align-items:center;justify-content:space-between;gap:45px}.wc-close h2{font-size:45px}.wc-close p{max-width:650px}.wc-close .button{flex-shrink:0}.wc-close .section>div>p:last-child{margin-bottom:0}.wc-back{display:inline-block;color:#775080;font-size:14px;margin-bottom:28px}.wc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:40px}.wc-detail-grid article{border-top:2px solid #a57db1;padding:25px 8px 0 0}.wc-detail-grid h3{font-size:27px}.wc-detail-grid p{color:#6c6268}.wc-soft{background:#f0eaf4}.wc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0 0;padding-left:23px}.wc-steps li{padding-left:5px;color:#775080}.wc-steps h3{font-size:25px;color:#34203f}.wc-steps p{color:#6c6268}.wc-crosslink{display:flex;align-items:center;justify-content:space-between;gap:40px}.wc-crosslink h2{font-size:37px}.wc-crosslink p{max-width:650px}.wc-crosslink .button{flex-shrink:0}.wc-academy-panel{background:#34203f;color:#fff;min-height:410px}.wc-academy-panel .wc-academy-type{color:#fff}.wc-academy-panel .wc-academy-type strong{font-size:61px}.wc-academy-panel .wc-academy-type small{color:#d7b77a}.wc-academy-panel>p{margin:40px 0 0;font-size:21px;line-height:1.5;color:#e7dce9}.wc-lesson-number{font-size:13px;color:#83518d!important;letter-spacing:2px}.wc-academy-note{display:grid;grid-template-columns:1fr 1fr;gap:60px}.wc-academy-note h2{font-size:43px}.wc-page a:focus-visible{outline:3px solid #83518d;outline-offset:5px}
@media(max-width:980px){.wc-page .wc-hero{gap:35px}.wc-page .section{padding:65px 30px}.wc-parent-panel{padding:30px 22px;min-height:340px}.wc-hero h1{font-size:47px}.wc-close>.section,.wc-crosslink{align-items:flex-start;flex-direction:column}.wc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-card-copy{padding:27px}.wc-parent-panel .wc-logo{max-width:100%}}
@media(max-width:650px){.wc-page .section{padding:52px 23px}.wc-page .wc-hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.wc-hero h1{font-size:43px;letter-spacing:-1.6px}.wc-page .wc-lead{font-size:21px}.wc-parent-panel{min-height:290px;padding:30px}.wc-parent-logo{padding:25px 18px}.wc-parent-logo .wc-logo{max-width:300px}.wc-grid,.wc-path,.wc-academy-note,.wc-detail-grid,.wc-steps{grid-template-columns:1fr}.wc-card-art{height:195px}.wc-section-intro h2{font-size:39px}.wc-purpose h2{font-size:32px}.wc-purpose .section{padding:40px 23px}.wc-purpose p:last-child{font-size:16px}.wc-card-copy{padding:26px}.wc-card h3{font-size:28px}.wc-path{gap:20px}.wc-path h2,.wc-close h2,.wc-academy-note h2{font-size:36px}.wc-routes strong{font-size:22px}.wc-close .button{max-width:100%;white-space:normal;text-align:center}.wc-steps{gap:15px}.wc-academy-note{gap:20px}.wc-crosslink h2{font-size:33px}.wc-academy-panel .wc-academy-type strong{font-size:50px}.wc-parent-panel.wc-academy-panel{min-height:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
