*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Noto Sans TC,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ivory:#f6f1f8;--paper:#fcf9fd;--ink:#2d2131;--muted:#6d6171;--rose:#6f3f78;--rose-soft:#d9c5df;--sage:#75657d;--forest:#33223b;--brass:#8b668f;--line:#4a2b532e;--serif:"Noto Serif TC","Songti TC",serif;--sans:"Noto Sans TC",sans-serif;--display:"Cormorant Garamond",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.85;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:600}h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px;font-size:clamp(2.45rem,4.5vw,4.9rem);line-height:1.18}h3{font-size:1.2rem;line-height:1.55}.section{width:min(1220px,100% - 96px);margin:auto;padding:144px 0}.section-narrow{width:min(1040px,100% - 96px);margin:auto}.eyebrow{font-family:var(--display);letter-spacing:.16em;color:var(--brass);margin-bottom:20px;font-size:16px;font-weight:600}.section-title{max-width:820px;margin-bottom:72px}.section-title p{max-width:600px;color:var(--muted);font-size:18px}.nav{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1220px,100% - 96px);height:94px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{font-family:var(--serif);letter-spacing:.04em;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.brand span{font-family:var(--display);color:var(--rose);margin-right:10px;font-size:1.45rem}.navlinks{gap:36px;font-size:14px;display:flex}.navlinks a{color:var(--muted);position:relative}.navlinks a:after{content:"";background:var(--ink);height:1px;transition:right .35s;position:absolute;bottom:-7px;left:0;right:100%}.navlinks a:hover:after{right:0}.nav-cta{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;min-height:44px;padding:9px 0;font-weight:600}.cta{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:24px;min-height:54px;padding:8px 8px 8px 22px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:inline-flex}.cta:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.cta:active{transform:translateY(0)}.cta span{border-left:1px solid;place-items:center;width:36px;height:36px;display:grid}.cta svg{width:18px}.hero{background:linear-gradient(100deg,#f8f3fa 0 48%,#ded0e4 48% 100%);grid-template-columns:minmax(420px,.82fr) minmax(540px,1.18fr);align-items:center;gap:72px;width:100%;max-width:none;min-height:940px;padding:150px max(48px,50vw - 610px) 80px;display:grid}.hero-copy{z-index:2;padding:40px 0;position:relative}.hero-copy:before{content:"01";font-family:var(--display);color:var(--brass);font-size:17px;position:absolute;top:0;left:0}.hero-copy .eyebrow{padding-left:44px}.hero-copy h1{letter-spacing:-.075em;color:var(--ink);text-wrap:balance;margin:24px 0 36px;font-size:clamp(4.6rem,7.5vw,8.8rem);line-height:.98}.hero-lead{font-family:var(--serif);color:var(--rose);margin-bottom:16px;font-size:24px}.hero-copy>p:not(.hero-lead){max-width:550px;color:var(--muted);margin-bottom:38px}.hero-art{flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex;position:relative}.paper-frame{overflow:hidden}.hero-art .paper-frame{position:absolute;inset:38px 0 64px}.hero-art .paper-frame:after{content:"";background:linear-gradient(90deg,#23221e08,#0000 42%);position:absolute;inset:0}.hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.hero-art figcaption{font-family:var(--display);color:var(--muted);letter-spacing:.03em;font-size:18px;font-style:italic;position:absolute;bottom:22px;right:0}.hero-art figcaption span{color:var(--brass);margin-right:24px;font-style:normal}.credential{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:0;padding:48px 0;display:grid}.credential div{border-left:1px solid var(--line);padding:0 28px}.credential div:first-child{border-left:0}.credential span{font-family:var(--display);color:var(--rose);font-size:2.55rem;line-height:1}.credential p{color:var(--muted);margin:10px 0 0;font-size:15px}.problems{padding-bottom:128px}.problem-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.problem-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-content:start;min-height:210px;padding:38px;display:grid}.problem-list article>span{font-family:var(--display);color:var(--brass);font-size:19px}.problem-list h3{margin:0 0 18px;font-size:22px}.problem-list p{color:var(--muted);grid-column:2;max-width:420px;margin:0}.shift{min-height:700px;color:var(--ink);background:linear-gradient(135deg,#ddc9e3 0%,#cdb3d6 100%);grid-template-columns:.55fr 1.45fr;align-items:center;gap:80px;padding:130px max(48px,50vw - 610px);display:grid;overflow:hidden}.botanical-word{font-family:var(--display);color:#7b4b5021;writing-mode:vertical-rl;font-size:clamp(7rem,14vw,15rem);line-height:.75;transform:rotate(180deg)}.shift-copy{max-width:820px}.shift h2{color:var(--ink)}.shift p{color:#574b5b;max-width:660px}.shift blockquote{font-family:var(--serif);color:var(--rose);border-top:1px solid #7b4b5073;max-width:690px;margin:40px 0 0;padding-top:28px;font-size:22px;line-height:1.75}.mechanism-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:120px;display:grid}.portrait-stack{min-height:760px;position:relative}.portrait{-o-object-fit:cover;object-fit:cover;position:absolute}.portrait.back{filter:saturate(.78);width:82%;height:54%;top:0;left:0}.portrait.front{-o-object-position:center top;object-position:center top;border:14px solid var(--ivory);width:58%;height:70%;bottom:0;right:0}.method-notes{border-top:1px solid var(--line)}.method-notes article{border-bottom:1px solid var(--line);padding:30px 0 30px 60px;position:relative}.method-notes article span{font-family:var(--display);color:var(--brass);font-size:20px;position:absolute;top:30px;left:0}.method-notes article h3,.method-notes article p{margin-bottom:6px}.method-notes article p{color:var(--muted)}.ability{font-family:var(--serif);color:var(--rose);align-items:center;gap:16px;margin:36px 0;font-size:21px;display:flex}.ability i{background:var(--brass);width:16px;height:1px}.testimonials{background:var(--forest);color:#f3eee6;padding:140px 0}.testimonials .eyebrow{color:#cbb38e}.testimonials h2{color:#f3eee6}.quotes{border-top:1px solid #ffffff38;grid-template-columns:1.1fr .9fr .9fr 1.1fr;display:grid}.quotes blockquote{font-family:var(--serif);color:#f3eee6;border-right:1px solid #ffffff2e;min-height:210px;margin:0;padding:44px 30px 20px 0;font-size:20px;line-height:1.85}.quotes blockquote:not(:first-child){padding-left:30px}.quotes blockquote:last-child{border-right:0}.disclaimer{color:#cbc6bc;max-width:780px;margin:34px 0 0;font-size:16px}.step-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step-line article{padding:54px 40px 0 0;position:relative}.step-line article:before{content:"";background:var(--rose);width:8px;height:8px;position:absolute;top:-4px;left:0}.step-line b{font-family:var(--display);color:var(--rose-soft);font-size:2.5rem}.step-line h3{margin:12px 0 10px}.step-line p{color:var(--muted)}.outcomes{background:var(--paper);padding:130px 0}.two-col{grid-template-columns:.9fr 1.1fr;align-items:start;gap:120px;padding-top:0;padding-bottom:0;display:grid}.two-col ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.two-col li{border-bottom:1px solid var(--line);gap:18px;padding:21px 0;display:flex}.two-col li svg{width:18px;color:var(--rose);flex:none;margin-top:8px}.instructor-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.instructor-grid article{border-top:1px solid var(--line);grid-template-columns:43% 1fr;align-items:end;gap:32px;padding-top:24px;display:grid}.instructor-grid article:nth-child(2){margin-top:100px}.instructor-grid img{filter:saturate(.78);width:100%;box-shadow:none}.instructor-grid h3{color:var(--rose);margin-bottom:2px;font-size:2.15rem}.role{font-family:var(--display);color:var(--brass);font-size:20px;font-style:italic}.instructor-grid article div>p:last-child{color:var(--muted);font-size:16px;line-height:1.9}.difference{text-align:left;background:linear-gradient(120deg,#ede4f0 0%,#d9c9df 100%);padding:154px 0}.difference .section-narrow{grid-template-columns:.72fr 1.28fr;align-items:start;gap:96px;display:grid}.difference .eyebrow{grid-column:1}.difference h2{color:var(--ink);grid-area:1/2/span 2;margin:0}.difference p{max-width:390px;color:var(--muted);grid-column:1}.difference blockquote{font-family:var(--serif);color:var(--rose);border-top:1px solid #7b4b5066;grid-column:2;max-width:680px;margin:42px 0 0;padding-top:28px;font-size:22px;line-height:1.8}.curriculum{grid-template-columns:.78fr 1.22fr;align-items:center;gap:120px;display:grid}.curriculum-art{background:#e2d6e6;align-self:stretch;min-height:760px;position:relative}.curriculum-art .paper-frame{position:absolute;inset:70px 48px}.curriculum-art img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72);width:100%;height:100%}.curriculum ol{border-top:1px solid var(--line);margin:0 0 34px;padding:0;list-style:none}.curriculum li{border-bottom:1px solid var(--line);padding:16px 0}.curriculum li span{font-family:var(--display);color:var(--brass);width:54px;display:inline-block}.extras{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px 0;padding:26px 0}.extras p{color:var(--muted);margin:8px 0 0}.hours{color:var(--muted)}.hours strong{font-family:var(--serif);color:var(--rose);font-size:21px}.audience-list{border-top:1px solid var(--line)}.audience-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:34px;padding:42px 0;display:grid}.audience-list span{font-family:var(--display);color:var(--rose-soft);font-size:42px;line-height:1}.audience-list h3{margin-bottom:7px;font-size:21px}.audience-list p{color:var(--muted);margin:0}.future{color:#f6f0e7;background:linear-gradient(90deg,#2a1831f2,#4d2b58b8),url(/brand/lavender-still-life.jpg) 50%/cover;padding:160px 48px}.future-inner{text-align:left;grid-template-columns:.72fr 1.28fr;gap:36px 96px;width:min(1220px,100%);margin:auto;display:grid}.future .eyebrow{color:#d0b78f}.future h2{color:#f6f0e7;grid-column:2;margin:0}.future p{color:#ded9cf;grid-column:2;max-width:650px;margin:0}.future blockquote{font-family:var(--serif);color:#fff;grid-column:2;margin:20px 0;font-size:22px;line-height:1.8}.future .cta{color:#fff;border-color:#fff;grid-column:2;justify-self:start}.future .cta:hover{color:var(--ink);background:#fff}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:86px;font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:21px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;transition:transform .35s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{max-width:760px;color:var(--muted);padding-bottom:28px}.final{background:var(--ivory);color:var(--ink);text-align:left;border-top:1px solid var(--line);padding:148px 48px}.final>div{grid-template-columns:.7fr 1.3fr;gap:22px 96px;max-width:1220px;margin:auto;display:grid}.final .eyebrow{grid-column:1}.final h2{color:var(--ink);grid-area:1/2/span 2;margin:0}.final p{color:var(--muted);grid-column:2;max-width:690px}.proofline{font-family:var(--serif);margin:8px 0;font-size:20px;color:var(--rose)!important}.final .cta{grid-column:2;justify-self:start}footer{background:var(--ink);color:#ccc6bc;grid-template-columns:.7fr 1.3fr;gap:96px;padding:52px max(48px,50vw - 610px);font-size:16px;display:grid}footer b{font-family:var(--serif);color:#f5f0e7;font-size:1.05rem}footer p{margin:7px 0 0}.overlay{z-index:30;background:#1d1c19b8;animation:.25s fade;position:fixed;inset:0}.dialog{z-index:31;background:var(--paper);border:1px solid var(--line);width:min(680px,100% - 24px);max-height:90dvh;padding:0 40px 40px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-head{background:var(--paper);z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:34px 0 24px;display:flex;position:sticky;top:0}.dialog-head h2{margin:0;font-size:1.8rem}.dialog-head p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.7}.close{border:1px solid var(--line);background:0 0;border-radius:0;flex:none;place-items:center;width:48px;height:48px;display:grid}.dialog form{grid-template-columns:1fr 1fr;gap:18px 24px;padding-top:24px;display:grid}.dialog label{font-size:14px;font-weight:600}.dialog input,.dialog select,.dialog textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9a968d;border-radius:0;margin-top:6px;padding:12px 0;display:block}.dialog textarea{resize:vertical}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--rose);outline:0}.submit{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:0;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:54px;font-weight:600;display:flex}.success{text-align:center;padding:54px 16px}.success>svg{border:1px solid var(--sage);width:52px;height:52px;color:var(--sage);padding:12px}.success h3{margin:20px 0 8px;font-size:1.5rem}.success button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:0;min-height:48px;margin-top:16px;padding:0 32px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{animation:.8s cubic-bezier(.22,.7,.22,1) both rise}.hero-art{animation-delay:.12s}:focus-visible{outline:2px solid var(--rose);outline-offset:4px}@media (max-width:980px){.section{width:calc(100% - 56px);padding:112px 0}.section-narrow,.nav{width:calc(100% - 56px)}.navlinks{display:none}.hero{background:linear-gradient(#f8f3fa 0 50%,#ded0e4 50%);grid-template-columns:1fr;gap:46px;min-height:0;padding:132px 28px 70px}.hero-art{height:620px}.hero-art .paper-frame{inset:0 0 54px}.hero-copy h1{font-size:clamp(4rem,12vw,6.8rem)}.credential{grid-template-columns:1fr 1fr}.problem-list{grid-template-columns:1fr}.shift{grid-template-columns:1fr;padding:112px 28px}.botanical-word{display:none}.mechanism-grid,.two-col,.curriculum{grid-template-columns:1fr;gap:72px}.portrait-stack{min-height:680px}.quotes{grid-template-columns:1fr 1fr}.quotes blockquote:nth-child(2){border-right:0}.quotes blockquote{border-bottom:1px solid #ffffff2e}.step-line{grid-template-columns:1fr 1fr;gap:36px}.instructor-grid{grid-template-columns:1fr}.instructor-grid article:nth-child(2){margin-top:20px}.difference .section-narrow,.future-inner,.final>div{grid-template-columns:1fr;gap:26px}.difference h2,.difference p,.difference blockquote,.future h2,.future p,.future blockquote,.future .cta,.final h2,.final p,.final .proofline,.final .cta{grid-area:auto/1}.curriculum-art{min-height:680px}}@media (max-width:640px){body{font-size:16px;line-height:1.8}.nav{width:calc(100% - 32px);height:74px;top:0}.brand{font-size:14px}.brand span{font-size:1.15rem}.nav-cta{font-size:14px}.section{width:calc(100% - 32px);padding:88px 0}.section-narrow{width:calc(100% - 32px)}h2{font-size:2.45rem}.section-title{margin-bottom:44px}.section-title p{font-size:16px}.eyebrow{letter-spacing:.12em;font-size:16px}.hero{gap:38px;padding:104px 16px 58px}.hero-copy{padding:30px 0 0}.hero-copy:before{display:none}.hero-copy .eyebrow{padding-left:0}.hero-copy h1{margin:18px 0 26px;font-size:3.85rem;line-height:1.02}.hero-lead{font-size:20px}.hero-art{height:430px}.hero-art figcaption{font-size:16px}.hero-art figcaption span{margin-right:12px}.credential{width:calc(100% - 32px);padding:32px 0}.credential div{padding:20px 14px}.credential div:nth-child(odd){border-left:0}.credential span{font-size:2rem}.credential p{font-size:14px;line-height:1.55}.problems{padding-bottom:80px}.problem-list article{grid-template-columns:38px 1fr;min-height:0;padding:28px 18px}.problem-list h3{font-size:20px}.problem-list p{grid-column:2}.shift{min-height:0;padding:88px 16px}.shift blockquote{font-size:20px}.mechanism-grid{gap:48px}.portrait-stack{min-height:520px}.portrait.back{width:88%;height:43%}.portrait.front{border-width:8px;width:64%;height:67%}.method-notes article{padding:26px 0 26px 44px}.method-notes article span{top:27px}.ability{gap:10px;font-size:20px}.testimonials{padding:88px 0}.quotes{grid-template-columns:1fr}.quotes blockquote,.quotes blockquote:not(:first-child){border-right:0;min-height:0;padding:28px 0}.step-line{grid-template-columns:1fr}.step-line article{padding:34px 0 0}.step-line b{font-size:2.15rem}.outcomes{padding:88px 0}.two-col{gap:52px}.instructor-grid{gap:60px}.instructor-grid article{grid-template-columns:1fr;align-items:start;gap:24px}.instructor-grid img{-o-object-fit:cover;object-fit:cover;max-height:530px}.instructor-grid article:nth-child(2){margin-top:0}.difference{padding:92px 0}.difference blockquote{font-size:20px}.curriculum{gap:52px}.curriculum-art{min-height:540px}.curriculum-art .paper-frame{inset:28px 20px}.audience-list article{grid-template-columns:56px 1fr;gap:14px;padding:32px 0}.audience-list span{font-size:39px}.future{padding:96px 16px}.future blockquote{font-size:20px}.faq summary{min-height:78px;font-size:18px}.final{padding:96px 16px}.final h2{font-size:2.55rem}footer{grid-template-columns:1fr;gap:28px;padding:44px 16px}.dialog{padding:0 18px 28px}.dialog form{grid-template-columns:1fr}.submit{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.navlinks a:after,.faq summary svg{transition:none}.overlay,.reveal{animation:none}}
.method-image{flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex}.method-image img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid #4a2b5324;width:100%}.method-image figcaption{font-family:var(--serif);color:var(--muted);border-bottom:1px solid var(--line);padding:18px 0;font-size:16px}.testimonials{color:var(--ink);background:#e7d9eb;padding:128px 0;overflow:hidden}.proof-shell{width:min(1220px,100% - 96px);margin:auto}.testimonials .section-title{max-width:780px;margin-bottom:54px}.testimonials .eyebrow{color:var(--rose)}.testimonials h2{color:var(--ink)}.testimonials .section-title p{color:var(--muted)}.proof-grid{grid-template-columns:.88fr 1fr .88fr;align-items:start;gap:26px;display:grid}.proof-grid figure{background:#f9f5fa;border:1px solid #4a2b5326;margin:0;padding:10px}.proof-grid figure:nth-child(2){margin-top:54px}.proof-grid img{width:100%;height:auto}.testimonials .disclaimer{color:#625568;border-top:1px solid #4a2b5338;max-width:850px;padding-top:24px}.instructors .section-title{margin-bottom:58px}.instructor-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.instructor-grid article{border-top:1px solid var(--line);padding-top:24px;display:block}.instructor-grid article:nth-child(2){margin-top:76px}.instructor-grid figure{background:#e6d9e9;margin:0 0 30px;padding:28px}.instructor-grid img{filter:none;width:100%;height:auto;box-shadow:none}.instructor-grid h3{color:var(--rose);margin:2px 0 16px;font-size:2.4rem}.instructor-grid .role{font-family:var(--serif);color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:16px;font-style:normal}.instructor-grid article div{max-width:520px}.instructor-grid article div>p:last-child{color:var(--muted);font-size:16px;line-height:1.9}.step-line article:after{display:none}.botanical-word{font-family:var(--serif);letter-spacing:.18em;color:#6f3f781a;font-size:clamp(5rem,11vw,11rem)}.eyebrow{font-family:var(--serif);letter-spacing:.12em;font-style:normal}@media (max-width:980px){.proof-shell{width:calc(100% - 56px)}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid figure:nth-child(2){margin-top:40px}.proof-grid figure:nth-child(3){margin-top:-40px}.instructor-grid{grid-template-columns:1fr 1fr;gap:34px}.instructor-grid article:nth-child(2){margin-top:16px}.instructor-grid figure{padding:16px}}@media (max-width:640px){.method-image img{aspect-ratio:5/4}.method-image figcaption{font-size:15px}.testimonials{padding:88px 0}.proof-shell{width:calc(100% - 32px)}.proof-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:16px;padding:0 0 18px;display:flex;overflow-x:auto}.proof-grid figure,.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(3){scroll-snap-align:start;flex:0 0 86%;margin:0;padding:7px}.instructor-grid{grid-template-columns:1fr;gap:64px}.instructor-grid article,.instructor-grid article:nth-child(2){margin:0;padding-top:18px;display:block}.instructor-grid figure{margin-bottom:24px;padding:16px}.instructor-grid h3{margin-bottom:10px;font-size:2rem}.botanical-word{display:none}}
.nav{color:#fff;border-bottom-color:#ffffff3d}.brand span,.navlinks a,.nav-cta{color:#fff}.nav-cta{border-bottom-color:#ffffffb8}.hero{color:#fff;background:#38213c;align-items:flex-end;min-height:880px;padding:0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#1f0f23eb 0%,#361d3bc7 34%,#43244661 67%,#20102433 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(#2310274d 0%,#0000 52%,#1c0d1fb3 100%);position:absolute;inset:0}.hero-art{background:#432446;width:100%;height:100%;margin:0;animation-delay:.12s;display:block;position:absolute;inset:0}.hero-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 53%;object-position:center 53%;filter:saturate(.86)contrast(1.03);width:100%;height:100%;display:block}.hero-art:after{display:none}.hero-art figcaption{z-index:3;color:#ffffffd1;font-family:var(--serif);letter-spacing:.06em;gap:20px;font-size:14px;display:flex;position:absolute;bottom:42px;right:max(48px,50vw - 610px)}.hero-art figcaption span+span:before{content:"·";color:#d9bddc;margin-right:20px}.hero-copy{z-index:2;width:min(1220px,100% - 96px);margin:0 auto;padding:178px 0 80px;display:block;position:relative}.hero-copy:before{display:none}.hero-copy .eyebrow{color:#e5cfe6;letter-spacing:.17em;margin:0 0 30px;padding-left:0;font-size:16px}.hero-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 22px #11071438;max-width:820px;margin:0 0 34px;font-size:clamp(5.2rem,8vw,8.2rem);font-weight:600;line-height:.91}.hero-info{border:0;border-top:1px solid #ffffff57;max-width:600px;padding:24px 0 0}.hero-info p{color:#eee3ee;margin:0 0 18px;font-size:17px;line-height:1.8}.hero-info .hero-lead{color:#fff;font-family:var(--serif);margin-bottom:12px;font-size:23px;line-height:1.55}.hero-info .cta{color:#432446;background:#fbf5fb;border-color:#fbf5fb;margin-top:10px}.hero-info .cta:hover{color:#fff;background:#6f3f78;border-color:#6f3f78}@media (max-width:980px){.hero{min-height:850px}.hero-copy{width:calc(100% - 56px);padding:154px 0 72px}.hero-copy h1{font-size:clamp(4.8rem,11vw,6.8rem)}.hero-art figcaption{bottom:30px;right:28px}}@media (max-width:640px){.nav{color:#fff;border-bottom-color:#fff3}.brand span,.nav-cta{color:#fff}.nav-cta{border-bottom-color:#ffffffad}.hero{align-items:flex-end;min-height:844px}.hero:before{background:linear-gradient(#3d214157 0%,#311836d1 47%,#1f0e23f5 100%)}.hero:after{background:linear-gradient(#1c0d1f66,#0000 32%)}.hero-art>img{-o-object-position:54% center;object-position:54% center;filter:saturate(.82)contrast(1.04)}.hero-copy{width:calc(100% - 40px);padding:122px 0 48px}.hero-copy .eyebrow{letter-spacing:.08em;margin-bottom:22px;font-size:14px;line-height:1.55}.hero-copy h1{max-width:340px;margin-bottom:28px;font-size:clamp(3.75rem,18vw,4.55rem);line-height:.94}.hero-info{max-width:none;padding-top:20px}.hero-info .hero-lead{margin-bottom:10px;font-size:20px}.hero-info p{margin-bottom:16px;font-size:16px;line-height:1.7}.hero-info .cta{justify-content:space-between;width:100%}.hero-art figcaption{display:none}}
.credential{margin-bottom:70px;position:relative}.floral-divider{opacity:.78;pointer-events:none;width:250px;height:auto;position:absolute;bottom:-72px;left:50%;transform:translate(-50%)}.problem-list article{-moz-column-gap:14px;grid-template-columns:44px minmax(0,1fr) 96px;column-gap:14px;position:relative}.problem-list article>span{grid-area:1/1}.problem-list h3{grid-area:1/2;margin-top:0}.problem-list p{grid-area:2/2}.problem-icon{-o-object-fit:contain;object-fit:contain;opacity:.82;grid-area:1/3/span 2;align-self:center;width:90px;height:90px}.shift{position:relative}.shift:after{content:"";opacity:.34;pointer-events:none;background:url(/illustrations/herbal-mortar.png) 50%/contain no-repeat;width:285px;height:250px;position:absolute;bottom:48px;right:max(36px,50vw - 660px)}.shift-copy{z-index:1;position:relative}.steps{position:relative}.step-line article{padding-top:112px;position:relative}.step-icon{-o-object-fit:contain;object-fit:contain;opacity:.86;width:86px;height:82px;position:absolute;top:16px;left:0}.curriculum{grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr);align-items:start;gap:96px}.curriculum-art{background:#dfd0e4;min-height:0;margin:0;padding:28px;position:relative}.curriculum-art img{-o-object-fit:contain;object-fit:contain;filter:none;background:#fff;width:100%;height:auto;display:block}.curriculum-art figcaption{color:var(--muted);font-family:var(--serif);padding:17px 4px 0;font-size:15px;line-height:1.6}.curriculum-copy{padding-top:18px;position:relative}.curriculum-botanical{-o-object-fit:contain;object-fit:contain;opacity:.72;pointer-events:none;width:145px;height:145px;position:absolute;top:-70px;right:-18px}.curriculum-copy .section-title{z-index:1;max-width:570px;position:relative}.audience-list article{grid-template-columns:104px 1fr;align-items:center}.audience-list article>img{-o-object-fit:contain;object-fit:contain;opacity:.82;width:88px;height:88px}.difference,.faq,.final{position:relative;overflow:hidden}.difference:before{content:"";opacity:.16;pointer-events:none;background:url(/illustrations/botanical-seal.png) 50%/contain no-repeat;width:210px;height:210px;position:absolute;bottom:22px;left:3%}.faq:after{content:"";opacity:.14;pointer-events:none;background:url(/illustrations/lavender-sprig.png) 50%/contain no-repeat;width:210px;height:260px;position:absolute;bottom:36px;right:2%}.final:before{content:"";opacity:.16;pointer-events:none;background:url(/illustrations/botanical-beaker.png) 50%/contain no-repeat;width:230px;height:245px;position:absolute;bottom:-28px;left:4%}.difference>.section-narrow,.faq>*,.final>div{z-index:1;position:relative}@media (max-width:980px){.problem-list article{grid-template-columns:44px minmax(0,1fr) 82px}.problem-icon{width:78px;height:78px}.shift:after{opacity:.2;width:220px;height:190px;right:16px}.curriculum{grid-template-columns:1fr;gap:58px}.curriculum-art{width:min(620px,100%);margin:auto;padding:24px}.curriculum-botanical{width:120px;height:120px;top:-52px;right:0}.difference:before,.faq:after,.final:before{opacity:.1}}@media (max-width:640px){.credential{margin-bottom:52px}.floral-divider{width:190px;bottom:-54px}.problem-list article{-moz-column-gap:10px;grid-template-columns:36px minmax(0,1fr) 66px;column-gap:10px}.problem-icon{align-self:start;width:62px;height:62px}.problem-list p{grid-column:2/4}.shift:after{opacity:.15;width:170px;height:150px;bottom:12px;right:-46px}.step-line article{-moz-column-gap:18px;grid-template-columns:76px 1fr;column-gap:18px;padding-top:28px;display:grid}.step-icon{grid-area:1/1/span 3;width:72px;height:72px;position:static}.step-line b,.step-line h3,.step-line p{grid-column:2}.step-line b{grid-row:1}.step-line h3{grid-row:2}.step-line p{grid-row:3}.curriculum{gap:44px}.curriculum-art{width:100%;padding:14px}.curriculum-art figcaption{font-size:14px}.curriculum-botanical{opacity:.58;width:92px;height:92px;top:-24px;right:-8px}.curriculum-copy .section-title{padding-right:62px}.audience-list article{grid-template-columns:74px 1fr;gap:16px}.audience-list article>img{width:68px;height:68px}.difference:before{width:170px;height:170px;left:-70px}.faq:after{width:170px;height:210px;right:-85px}.final:before{width:180px;height:190px;left:-70px}}
.credential{border:0;grid-template-columns:repeat(4,1fr);gap:18px;width:min(1260px,100% - 64px);margin:54px auto 92px;padding:0;display:grid}.credential article{background:#f8f1f8;border:1px solid #4b275224;flex-direction:column;justify-content:space-between;min-height:218px;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}.credential article:nth-child(2n){background:#e7d9eb;transform:translateY(20px)}.credential article:after{content:"";pointer-events:none;border:1px solid #693d731a;position:absolute;inset:9px}.credential article>img{-o-object-fit:contain;object-fit:contain;opacity:.82;z-index:1;align-self:flex-end;width:72px;height:72px;position:relative}.credential article>div{z-index:1;border:0;padding:0;position:relative}.credential article span{font-family:var(--serif);color:#633669;font-size:2.8rem;line-height:1}.credential article p{color:#675c69;margin:10px 0 0;font-size:15px}.steps{padding-top:132px;padding-bottom:148px}.steps .section-title{max-width:720px}.step-line{border:0;grid-template-columns:repeat(4,1fr);gap:0;padding-top:28px;display:grid;position:relative}.step-line:before{content:"";background:linear-gradient(90deg,#0000,#a983b0 10% 90%,#0000);height:1px;position:absolute;top:79px;left:7%;right:7%}.step-line article{text-align:center;border:0;min-height:330px;padding:0 30px 34px;position:relative}.step-line article:nth-child(2n){padding-top:62px}.step-line article:after{display:none}.step-icon{z-index:1;-o-object-fit:contain;object-fit:contain;background:#f6eff7;border:1px solid #62356929;width:104px;height:104px;margin:0 auto 18px;padding:12px;display:block;position:relative}.step-line b{font-family:var(--serif);letter-spacing:.14em;color:#8b668f;margin:0 0 10px;font-size:15px;display:block}.step-line h3{color:#4c2a51;margin:0 0 12px;font-size:24px}.step-line p{color:#6a606c;max-width:230px;margin:auto;font-size:16px;line-height:1.8}.difference{text-align:left;background:#ece1ef;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:0;min-height:760px;padding:0;display:grid}.difference:before{display:none}.difference-photo{background:#cfb5d5;justify-content:center;align-items:center;min-height:760px;padding:48px;display:flex;overflow:hidden}.difference-photo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:none;width:100%;height:100%;max-height:680px}.difference-copy{max-width:860px;padding:110px max(52px,50vw - 610px) 100px 78px}.difference-copy .eyebrow{color:#805b86}.difference-copy h2{color:#402544;margin:20px 0 28px;font-size:clamp(3rem,4.7vw,5rem);line-height:1.12}.difference-lead{color:#65596a;max-width:690px;font-size:18px;line-height:1.85}.difference-points{border-top:1px solid #4a2b5333;margin:38px 0 30px}.difference-points article{border-bottom:1px solid #4a2b5329;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;display:grid}.difference-points b{font-family:var(--serif);color:#996f9e;font-size:16px}.difference-points h3{color:#4a2b50;margin:0 0 5px;font-size:20px}.difference-points p{color:#6b606d;margin:0;line-height:1.7}.difference-copy blockquote{font-family:var(--serif);color:#633669;border-left:3px solid #8b5c91;margin:32px 0 0;padding-left:24px;font-size:22px;line-height:1.65}.curriculum{align-items:start;gap:72px}.curriculum-visual{flex-direction:column;gap:18px;display:flex}.curriculum-art{background:#dfd0e4;width:100%;margin:0;padding:20px}.curriculum-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.curriculum-gallery{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.curriculum-gallery img{-o-object-fit:cover;object-fit:cover;border:10px solid #eee3f0;width:100%;height:210px}.curriculum-gallery img:last-child{-o-object-position:center;object-position:center}.curriculum-copy{padding-top:0}.future{color:#fff;background:#3f2545;grid-template-columns:.82fr 1.18fr;min-height:820px;padding:0;display:grid}.future-image{background:#d8c2dd;align-items:center;min-height:820px;padding:64px 0 64px 64px;display:flex}.future-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#f8f3fa;width:100%;height:100%;max-height:690px;display:block}.future-inner{text-align:left;width:auto;margin:0;padding:118px max(64px,50vw - 610px) 110px 84px;display:block}.future .eyebrow{color:#dcc2df}.future h2{color:#fff;margin:20px 0 34px;font-size:clamp(3.05rem,4.45vw,4.85rem);line-height:1.08}.future p{color:#e4d8e4;max-width:670px;margin:0 0 20px;font-size:17px;line-height:1.85}.future blockquote{color:#fff;max-width:680px;font-family:var(--serif);border-left:3px solid #c9a4ce;margin:36px 0 32px;padding:24px 0 24px 28px;font-size:22px;line-height:1.7}.future .cta{color:#432446;background:#f8eff8;border-color:#f8eff8}.final{background:linear-gradient(120deg,#f5edf6,#e3d3e7);padding-top:132px;padding-bottom:132px}.final>div{position:relative}.final h2{color:#422746;font-size:clamp(3rem,5vw,5.2rem);line-height:1.12}.final .proofline{color:#75477c!important}@media (max-width:980px){.credential{grid-template-columns:1fr 1fr;width:calc(100% - 56px)}.credential article:nth-child(2n){transform:none}.step-line{grid-template-columns:1fr 1fr;gap:42px 0}.step-line:before{display:none}.step-line article,.step-line article:nth-child(2n){min-height:0;padding:0 26px 20px}.difference{grid-template-columns:1fr}.difference-photo{min-height:430px}.difference-copy{max-width:none;padding:80px 56px 88px}.future{grid-template-columns:1fr}.future-image{min-height:0;padding:52px}.future-image img{max-height:720px}.future-inner{padding:88px 56px 96px}}@media (max-width:640px){.credential{grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 32px);margin:30px auto 72px}.credential article{min-height:176px;padding:18px}.credential article>img{width:58px;height:58px}.credential article span{font-size:2rem}.credential article p{font-size:14px;line-height:1.45}.steps .section-title h2{text-wrap:balance;font-size:2.2rem;line-height:1.16}.steps{padding-top:90px;padding-bottom:96px}.step-line{grid-template-columns:1fr;gap:0;padding-top:0}.step-line article,.step-line article:nth-child(2n){text-align:left;border-bottom:1px solid #4a2b5324;grid-template-columns:88px 1fr;padding:24px 0;display:grid}.step-icon{grid-area:1/1/span 3;width:74px;height:74px;margin:0;padding:8px}.step-line b,.step-line h3,.step-line p{grid-column:2}.step-line b{grid-row:1}.step-line h3{grid-row:2;font-size:22px}.step-line p{grid-row:3;max-width:none;margin:0}.difference-photo{min-height:0;padding:26px 20px}.difference-photo img{height:auto;max-height:none}.difference-copy{padding:70px 20px 78px}.difference-copy h2{font-size:2.75rem}.difference-lead{font-size:16px}.difference-copy blockquote{font-size:20px}.curriculum{gap:42px}.curriculum-gallery{grid-template-columns:1fr 1fr;gap:10px}.curriculum-gallery img{border-width:6px;height:130px}.curriculum-copy .section-title{padding-right:48px}.future-image{padding:30px 20px}.future-image img{height:auto;max-height:none}.future-inner{padding:74px 20px 82px}.future h2{font-size:2.85rem}.future p{font-size:16px}.future blockquote{padding-left:20px;font-size:20px}.final{padding:88px 16px}.final h2{font-size:2.35rem;line-height:1.16}}
.shift{background:linear-gradient(135deg,#e4d5e8,#cdb4d3);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:78px;min-height:0;padding:120px max(48px,50vw - 610px);display:grid}.shift:after{display:none}.shift-copy{max-width:680px}.shift-photo{background:#ffffff73;border:1px solid #4c2a5226;margin:0;padding:18px;position:relative}.shift-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:560px;display:block}.shift-photo figcaption{color:#fff;letter-spacing:.08em;background:#341b39c7;padding:8px 12px;font-size:13px;position:absolute;bottom:28px;right:30px}.proof-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.proof-grid figure,.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(3){background:#f9f5fa;border:1px solid #4a2b5326;margin:0;padding:9px}.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(5){margin-top:44px}.proof-grid img{width:100%;height:auto;display:block}.difference{color:#fff;background:#3f2545;min-height:0;padding:0;display:block}.difference-photo{background:#2f1933;height:620px;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.difference-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;filter:saturate(.92)contrast(1.02);width:100%;height:100%;max-height:none;display:block}.difference-photo:after{content:"";background:linear-gradient(#0000 42%,#3f254561 67%,#3f2545 100%);position:absolute;inset:0}.difference-photo figcaption{z-index:1;color:#fff;background:#2b152fb3;padding:8px 12px;font-size:13px;position:absolute;bottom:22px;right:max(28px,50vw - 610px)}.difference-copy{z-index:2;width:min(1220px,100% - 96px);max-width:none;margin:-170px auto 0;padding:76px 0 104px;display:block;position:relative}.difference-copy .eyebrow{color:#d8bbdc;display:block}.difference .difference-copy h2{color:#fff;grid-area:auto;max-width:860px;margin:16px 0 30px;font-size:clamp(3rem,4.6vw,5rem);line-height:1.12;display:block}.difference .difference-lead{color:#e1d4e2;grid-area:auto;max-width:800px;margin:0;padding:0;font-size:19px;line-height:1.85;display:block}.difference-points{border-top:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;display:grid}.difference-points article{border-bottom:0;border-right:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:14px;padding:30px 30px 16px 0;display:grid}.difference-points article+article{padding-left:30px}.difference-points article:last-child{border-right:0}.difference-points b{color:#d3b2d7}.difference-points h3{color:#fff}.difference-points p{color:#d9cedb}.difference-copy blockquote{color:#fff;border:1px solid #ffffff3d;border-left:4px solid #d3b2d7;grid-column:auto;max-width:820px;margin:34px 0 0;padding:22px 28px;font-size:23px;display:block}.curriculum{background:#eadfed;width:100%;padding:130px 48px;display:block}.curriculum-invite{background:#fbf8f4;border:1px solid #9c77a2;grid-template-rows:auto 1fr;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px 68px;width:min(1180px,100%);margin:auto;padding:68px 62px;display:grid;position:relative;box-shadow:0 22px 60px #44244a1f}.curriculum-invite:before,.curriculum-invite:after{content:"";pointer-events:none;border-style:solid;border-color:#9c77a2;width:54px;height:54px;position:absolute}.curriculum-invite:before{border-width:1px 0 0 1px;top:16px;left:16px}.curriculum-invite:after{border-width:0 1px 1px 0;bottom:16px;right:16px}.invite-heading{grid-area:1/2}.invite-heading .eyebrow{color:#825789}.invite-heading h2{color:#4c2d51;margin:20px 0 26px;font-size:clamp(2.65rem,3.8vw,4.3rem);line-height:1.1}.invite-heading p{color:#6f6370;line-height:1.85}.curriculum-art{background:#ded0e3;grid-area:1/1/span 2;align-self:center;margin:42px 0;padding:16px}.curriculum-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.curriculum-art figcaption{text-align:center;color:#766c78;padding-top:12px;font-size:14px}.curriculum-copy{grid-area:2/2;padding:0}.curriculum-copy ol{border-top:1px solid #4a2b532e;margin:0;padding:0;list-style:none}.curriculum-copy li{border-bottom:1px solid #4a2b5324;padding:13px 0;font-size:16px}.curriculum-copy li span{color:#9a73a0;width:38px;font-family:var(--serif);display:inline-block}.curriculum-copy .extras{background:#eee2f0;margin-top:24px;padding:20px}.curriculum-copy .hours{color:#675769;margin-top:22px}.future{background:#3e2444;grid-template-columns:1.08fr .92fr;min-height:860px;padding:0;display:grid}.future-gallery{background:#d5bedb;grid-template-rows:minmax(0,1.35fr) minmax(0,.65fr);grid-template-columns:repeat(3,1fr);gap:14px;padding:48px;display:grid;position:relative}.future-gallery img{-o-object-fit:cover;object-fit:cover;border:8px solid #ffffff9e;width:100%;height:100%;min-height:0;display:block;box-shadow:0 12px 28px #3f24441f}.future-gallery img:first-child{grid-area:1/1/auto/-1}.future-gallery img:nth-child(n+2){grid-row:2}.future-gallery img:first-child{-o-object-position:center 58%;object-position:center 58%}.future-gallery img:nth-child(2){-o-object-position:center 64%;object-position:center 64%}.future-gallery img:nth-child(3){-o-object-position:center 44%;object-position:center 44%}.future-gallery img:nth-child(4){-o-object-position:center 52%;object-position:center 52%}.future-inner{padding:112px max(56px,50vw - 610px) 104px 72px}.future h2{font-size:clamp(3rem,4.15vw,4.6rem)}.final{text-align:center;background:linear-gradient(135deg,#3f2545,#67406d);border:0;padding:118px 40px}.final>div.final-card{background:#f8f1f8;border:1px solid #ffffff80;max-width:960px;margin:auto;padding:76px 90px 70px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 70px #14081738}.final-card:before{content:"";pointer-events:none;border:1px solid #653b6d29;position:absolute;inset:15px}.final-botanical{opacity:.16;width:240px;position:absolute;top:-28px;right:-34px;transform:rotate(12deg)}.final .eyebrow,.final h2,.final p,.final .proofline,.final .cta{z-index:1;grid-column:auto;position:relative}.final .eyebrow{color:#85598c}.final h2{color:#442849;margin:22px auto 30px;font-size:clamp(3.1rem,5vw,5.3rem);line-height:1.1}.final p{color:#6b5e6e;max-width:680px;margin:0 auto 20px}.final .proofline{margin:20px auto 28px}.final .cta{margin:auto}.dialog form{grid-template-columns:1fr}.dialog form label,.dialog .submit{grid-column:1}@media (max-width:980px){.shift{grid-template-columns:1fr;gap:48px;padding:92px 28px}.shift-photo img{height:520px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(5){margin-top:34px}.difference-copy{width:calc(100% - 56px)}.difference-points{grid-template-columns:1fr}.difference-points article,.difference-points article+article{border-bottom:1px solid #ffffff2e;border-right:0;padding:24px 0}.curriculum{padding:96px 28px}.curriculum-invite{grid-template-columns:minmax(300px,.9fr) 1.1fr;gap:36px;padding:44px}.curriculum-art{grid-area:1/1/span 2}.invite-heading{grid-column:2}.curriculum-copy{grid-column:2;align-self:start}.future{grid-template-columns:1fr}.future-gallery{min-height:700px}.future-inner{padding:88px 56px 96px}}@media (max-width:640px){.shift{padding:80px 16px}.shift h2{font-size:2.45rem}.shift-photo{padding:10px}.shift-photo img{height:390px}.shift-photo figcaption{bottom:18px;right:18px}.proof-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:16px;padding-bottom:18px;display:flex;overflow-x:auto}.proof-grid figure,.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(3),.proof-grid figure:nth-child(5){scroll-snap-align:start;flex:0 0 88%;margin:0}.difference-photo{height:430px}.difference-copy{width:calc(100% - 40px);margin:-120px auto 0;padding:58px 0 76px}.difference-copy h2{font-size:2.65rem}.difference-lead{font-size:16px}.difference-copy blockquote{padding:18px;font-size:20px}.curriculum{padding:78px 16px}.curriculum-invite{flex-direction:column;padding:40px 22px;display:flex}.invite-heading{order:1}.invite-heading h2{font-size:2.65rem}.curriculum-art{order:2;align-self:stretch;margin:28px 0 34px}.curriculum-copy{order:3}.curriculum-copy li{font-size:15px}.future-gallery{grid-template-rows:1.15fr .85fr .85fr;grid-template-columns:1fr 1fr;gap:10px;min-height:620px;padding:18px}.future-gallery img{border-width:5px}.future-gallery img:first-child{grid-area:1/1/auto/-1}.future-gallery img:nth-child(2){grid-area:2/1}.future-gallery img:nth-child(3){grid-area:2/2}.future-gallery img:nth-child(4){grid-area:3/1/auto/-1}.future-inner{padding:72px 20px 82px}.future h2{font-size:2.7rem}.final{padding:72px 16px}.final>div.final-card{padding:64px 22px 56px}.final h2{font-size:2.55rem}.final-botanical{width:180px}.final .proofline{font-size:17px!important}}
:root{--line-soft:#4a2b531f;--line-strong:#4a2b5338;--shadow-soft:0 18px 50px #361e3c12}body{text-rendering:optimizelegibility;background:linear-gradient(#f8f3fa 0%,#f6f1f8 42%,#faf7fb 100%)}.section{padding:112px 0}.section-title{max-width:900px;margin-bottom:58px}.section-title h2{letter-spacing:-.035em;max-width:880px;font-size:clamp(2.7rem,4.15vw,4.45rem);line-height:1.14}.section-title p{line-height:1.8}.eyebrow{color:#815287;letter-spacing:.14em;margin-bottom:18px;font-size:15px}.nav{border-bottom-color:#ffffff38;height:86px}.brand{letter-spacing:.025em}.brand span{margin-right:12px}.navlinks{gap:42px}.navlinks a{letter-spacing:.035em}.nav-cta{letter-spacing:.04em}.credential{gap:16px;margin:42px auto 50px}.credential article{background:#faf6fae6;min-height:198px;padding:23px;box-shadow:0 12px 34px #3b1f410b}.credential article:nth-child(2n){background:#e8dceb;transform:translateY(14px)}.credential article:after{inset:8px}.credential article>img{width:68px;height:68px}.credential article span{letter-spacing:-.02em;font-size:2.65rem}.problems{padding-top:92px;padding-bottom:110px}.problem-list{border-color:var(--line-soft);background:#ffffff3d}.problem-list article{border-color:var(--line-soft);min-height:196px;padding:34px 36px;transition:background .25s}.problem-list article:hover{background:#ffffff80}.problem-list h3{margin-bottom:12px;font-size:21px;line-height:1.45}.problem-list p{line-height:1.75}.problem-icon{opacity:.75}.shift{gap:72px;padding-top:112px;padding-bottom:112px}.shift h2{font-size:clamp(2.8rem,4.45vw,4.65rem);line-height:1.14}.shift-photo{box-shadow:var(--shadow-soft);background:#ffffff85;padding:14px}.shift blockquote{margin-top:32px;padding-top:24px}.mechanism .section-title{margin-bottom:52px}.mechanism-grid{gap:88px}.method-image img{border-color:var(--line-soft);box-shadow:var(--shadow-soft)}.method-image figcaption{padding:15px 0;font-size:15px}.method-notes article{padding-top:26px;padding-bottom:26px}.method-notes article span{top:27px}.method-notes article h3{margin-bottom:4px;font-size:20px}.ability{margin:30px 0 32px}.testimonials{padding:108px 0 116px}.testimonials .section-title{margin-bottom:46px}.proof-grid{gap:22px}.proof-grid figure{border-color:var(--line-soft);padding:8px;box-shadow:0 18px 46px #371d3d12}.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(5){margin-top:34px}.testimonials .disclaimer{margin-top:42px;padding-top:20px;font-size:15px;line-height:1.75}.steps{padding-top:108px;padding-bottom:112px}.steps .section-title{margin-bottom:48px}.step-line{padding-top:18px}.step-line:before{top:68px}.step-line article{min-height:290px;padding-left:24px;padding-right:24px}.step-line article:nth-child(2n){padding-top:52px}.step-icon{background:#faf6fbd1;width:92px;height:92px;margin-bottom:16px}.step-line h3{font-size:22px}.outcomes{padding:108px 0}.two-col{gap:96px}.two-col li{padding:18px 0}.instructors{padding-top:116px;padding-bottom:118px}.instructors .section-title{margin-bottom:52px}.instructor-grid{gap:64px}.instructor-grid article:nth-child(2){margin-top:58px}.instructor-grid figure{box-shadow:var(--shadow-soft);background:#e8ddea;margin-bottom:24px;padding:20px}.instructor-grid h3{margin-bottom:10px;font-size:2.2rem}.curriculum{padding-top:108px;padding-bottom:108px}.curriculum-invite{box-shadow:0 28px 72px #3f22451c}.audience{padding-top:104px;padding-bottom:108px}.audience .section-title{margin-bottom:48px}.audience-list article{padding:34px 0}.audience-list article>img{opacity:.76}.faq{padding-top:108px;padding-bottom:116px}.faq .section-title{margin-bottom:48px}.faq summary{min-height:78px;padding:20px 0}.faq details p{line-height:1.8}footer{border-top:1px solid #ffffff14}@media (max-width:980px){.section{padding:94px 0}.section-title{margin-bottom:48px}.credential{margin-bottom:38px}.credential article:nth-child(2n){transform:none}.problems{padding-top:76px;padding-bottom:94px}.shift{padding-top:94px;padding-bottom:94px}.mechanism-grid{gap:64px}.testimonials{padding:94px 0 100px}.steps{padding-top:94px;padding-bottom:98px}.outcomes{padding:94px 0}.two-col{gap:68px}.instructors{padding-top:98px;padding-bottom:100px}.curriculum,.audience,.faq{padding-top:94px;padding-bottom:98px}}@media (max-width:640px){.section{padding:78px 0}.section-title{margin-bottom:38px}.section-title h2{font-size:2.32rem;line-height:1.16}.eyebrow{margin-bottom:14px;font-size:14px}.nav{height:72px}.credential{gap:10px;margin:24px auto 40px}.credential article{min-height:164px;box-shadow:none;padding:16px}.credential article>img{width:54px;height:54px}.credential article span{font-size:1.9rem}.problems{padding-top:66px;padding-bottom:78px}.problem-list article{min-height:0;padding:24px 16px}.problem-list h3{font-size:19px}.shift{gap:36px;padding-top:78px;padding-bottom:78px}.shift h2{font-size:2.36rem}.shift-photo{padding:8px}.mechanism .section-title{margin-bottom:38px}.mechanism-grid{gap:42px}.method-notes article{padding-top:22px;padding-bottom:22px}.testimonials{padding:78px 0 84px}.testimonials .section-title{margin-bottom:36px}.proof-grid{gap:14px}.proof-grid figure{box-shadow:none}.steps{padding-top:78px;padding-bottom:82px}.steps .section-title{margin-bottom:34px}.step-line article,.step-line article:nth-child(2n){padding-top:20px;padding-bottom:20px}.step-icon{width:68px;height:68px}.outcomes{padding:78px 0}.two-col{gap:42px}.instructors{padding-top:80px;padding-bottom:84px}.instructors .section-title{margin-bottom:38px}.instructor-grid{gap:52px}.instructor-grid figure{padding:12px}.curriculum,.audience,.faq{padding-top:78px;padding-bottom:82px}.audience .section-title,.faq .section-title{margin-bottom:36px}.audience-list article{padding:27px 0}.faq summary{min-height:72px;padding:18px 0}}
:root{--ivory:#f3f1eb;--paper:#fbfaf6;--ink:#1e293c;--muted:#5f6865;--rose:#4c6762;--rose-soft:#d9e0dc;--sage:#4c6762;--forest:#11151c;--brass:#b68a3b;--line:#1e293c29;--line-soft:#1e293c1c;--line-strong:#1e293c3d;--serif:"Noto Sans TC",sans-serif;--sans:"Noto Sans TC",sans-serif;--display:"Noto Sans TC",sans-serif;--shadow-soft:0 20px 54px #11151c17}body{color:var(--ink);font-family:var(--sans);letter-spacing:.005em;background:#f3f1eb}h1,h2,h3{font-family:var(--sans);font-weight:700}h2{letter-spacing:-.045em}.eyebrow{font-family:var(--sans);color:var(--sage);letter-spacing:.13em;font-weight:600}.section-title p,.problem-list p,.method-notes p,.audience-list p{color:var(--muted)}.nav{color:#fff;border-bottom-color:#ffffff38;height:88px}.brand{font-family:var(--sans);font-weight:600}.brand span{font-family:var(--sans);color:#d5b66f;font-weight:700}.navlinks a,.nav-cta{color:#fff}.nav-cta{border-bottom-color:#d5b66f}.hero{color:#fff;background:#11151c}.hero:before{background:linear-gradient(90deg,#11151cf5 0%,#11151cd4 35%,#1e293c75 68%,#11151c38 100%)}.hero:after{background:linear-gradient(#11151c6b 0%,#0000 52%,#11151cc2 100%)}.hero-art{background:#11151c}.hero-art>img{filter:saturate(.78)contrast(1.03)brightness(.94)}.hero-copy .eyebrow{color:#d5b66f;font-size:15px}.hero-copy h1{font-family:var(--sans);letter-spacing:-.075em;text-shadow:0 3px 24px #0000003d;max-width:860px;font-size:clamp(4.7rem,7.45vw,7.65rem);font-weight:700;line-height:.94}.hero-info{border-top-color:#ffffff52}.hero-info p{color:#e3e5e2}.hero-info .hero-lead{font-family:var(--sans);color:#fff;font-weight:600}.hero-info .cta{color:#11151c;background:#caa355;border-color:#caa355}.hero-info .cta:hover{color:#11151c;background:#fff;border-color:#fff}.hero-art figcaption{font-family:var(--sans);color:#ffffffc7}.hero-art figcaption span+span:before{color:#d5b66f}.credential{border-left:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;width:min(1220px,100% - 96px);margin:0 auto 52px}.credential article,.credential article:nth-child(2n){border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:184px;box-shadow:none;background:#f8f6f0;padding:26px;transform:none}.credential article:after{display:none}.credential article>img,.problem-icon,.step-icon,.audience-list article>img,.final-botanical{filter:grayscale()sepia(.16)hue-rotate(75deg)saturate(.72)contrast(.92);opacity:.73}.credential article span{font-family:var(--sans);color:#1e293c;font-size:2.35rem;font-weight:700}.credential article p{color:#5f6865;letter-spacing:.03em}.problems{background:#f3f1eb}.problem-list{border-color:var(--line);background:#f9f7f2}.problem-list article{border-color:var(--line);background:0 0}.problem-list article:hover{background:#fff}.problem-list article>span{font-family:var(--sans);color:#b68a3b;font-weight:600}.problem-list h3{color:#1e293c}.shift{color:#fff;background:#4c6762}.shift h2,.shift p,.shift blockquote{color:#fff}.shift p{color:#e7ece8}.shift blockquote{border-top-color:#ffffff61}.shift .eyebrow{color:#e0c27c}.shift-photo{background:#e8e3d8;border-color:#ffffff59;box-shadow:0 24px 60px #11151c2e}.shift-photo img{filter:saturate(.86)contrast(1.02)}.shift-photo figcaption{background:#11151cd1}.mechanism{background:#fbfaf6}.method-image img{border-color:var(--line);box-shadow:var(--shadow-soft);filter:saturate(.82)}.method-image figcaption{border-color:var(--line);color:#65706c}.method-notes,.method-notes article{border-color:var(--line)}.method-notes article span{font-family:var(--sans);color:#b68a3b;font-weight:600}.ability{font-family:var(--sans);color:#4c6762;font-weight:600}.ability i{background:#b68a3b}.cta{font-family:var(--sans);color:#1e293c;border-color:#1e293c;font-weight:600}.cta:hover{color:#fff;background:#1e293c}.testimonials{color:#1e293c;background:#dfe5e1}.testimonials h2{color:#1e293c}.testimonials .eyebrow{color:#4c6762}.testimonials .section-title p{color:#5f6865}.proof-grid figure,.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(3){background:#fbfaf6;border-color:#1e293c24;box-shadow:0 18px 46px #11151c14}.testimonials .disclaimer{color:#56615d;border-color:#1e293c2e}.steps{background:#f3f1eb}.step-line:before{background:linear-gradient(90deg,#0000,#b8a273 10% 90%,#0000)}.step-icon{background:#f8f6f0;border-color:#1e293c24}.step-line b{font-family:var(--sans);color:#b68a3b;font-weight:600}.step-line h3{color:#1e293c}.step-line p{color:#5f6865}.outcomes{color:#fff;background:#1e293c}.outcomes h2{color:#fff}.outcomes .eyebrow{color:#d5b66f}.outcomes .section-title p{color:#d7dcd9}.outcomes .cta{color:#fff;border-color:#d5b66f}.outcomes .cta:hover{color:#11151c;background:#d5b66f}.two-col ul{border-color:#ffffff38}.two-col li{color:#eef1ef;border-color:#ffffff2e}.two-col li svg{color:#d5b66f}.instructors{background:#fbfaf6}.instructor-grid article{border-color:var(--line)}.instructor-grid figure{background:#e5e4dc;box-shadow:0 20px 54px #11151c17}.instructor-grid h3{color:#1e293c}.instructor-grid .role{color:#4c6762;font-weight:600}.instructor-grid article div>p:last-child{color:#5f6865}.difference{color:#fff;background:#11151c}.difference-photo{background:#11151c}.difference-photo img{filter:saturate(.82)contrast(1.03)}.difference-photo:after{background:linear-gradient(#0000 42%,#11151c6b 67%,#11151c 100%)}.difference-photo figcaption{background:#11151cd1}.difference-copy .eyebrow{color:#d5b66f}.difference .difference-copy h2{color:#fff}.difference .difference-lead{color:#d8ddda}.difference-points{border-color:#ffffff38}.difference-points article{border-color:#ffffff29}.difference-points b{color:#d5b66f}.difference-points h3{color:#fff}.difference-points p{color:#cdd4d0}.difference-copy blockquote{color:#fff;background:#ffffff09;border-color:#ffffff40 #ffffff40 #ffffff40 #d5b66f}.curriculum{background:#dfe5e1}.curriculum-invite{background:#fbfaf6;border-color:#8f9b96;box-shadow:0 28px 72px #11151c1f}.curriculum-invite:before,.curriculum-invite:after{border-color:#b68a3b}.invite-heading .eyebrow{color:#4c6762}.invite-heading h2{color:#1e293c}.invite-heading p{color:#5f6865}.curriculum-art{background:#e6e2d8}.curriculum-art figcaption{color:#65706c}.curriculum-copy ol,.curriculum-copy li{border-color:var(--line)}.curriculum-copy li span{font-family:var(--sans);color:#b68a3b;font-weight:600}.curriculum-copy .extras{background:#e4e9e6}.curriculum-copy .hours{color:#5f6865}.curriculum-copy .hours strong{color:#1e293c}.audience{background:#f3f1eb}.audience-list,.audience-list article{border-color:var(--line)}.audience-list h3{color:#1e293c}.future{color:#fff;background:#1e293c}.future-gallery{background:#c9d2cd}.future-gallery img{filter:saturate(.86);border-color:#fffc;box-shadow:0 12px 28px #11151c29}.future .eyebrow{color:#d5b66f}.future h2{color:#fff}.future p{color:#d9dfdc}.future blockquote{color:#fff;border-left-color:#d5b66f}.future .cta{color:#11151c;background:#d5b66f;border-color:#d5b66f}.future .cta:hover{color:#11151c;background:#fff;border-color:#fff}.faq{background:#fbfaf6}.faq-list,.faq details{border-color:var(--line)}.faq summary{color:#1e293c}.faq details p{color:#5f6865}.final{background:linear-gradient(135deg,#11151c,#1e293c)}.final>div.final-card{background:#f4f1e9;border-color:#d5b66f99;box-shadow:0 28px 76px #00000047}.final-card:before{border-color:#b68a3b57}.final .eyebrow{color:#4c6762}.final h2{color:#1e293c}.final p{color:#5f6865}.final .proofline{color:#4c6762!important}.final .cta{color:#fff;background:#1e293c;border-color:#1e293c}.final .cta:hover{background:#4c6762;border-color:#4c6762}footer{color:#cfd4d1;background:#11151c;border-color:#ffffff17}footer b{color:#fff}.overlay{background:#11151cc7}.dialog,.dialog-head{background:#fbfaf6}.dialog,.close{border-color:var(--line)}.submit,.success button{background:#1e293c;border-color:#1e293c}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:#4c6762}@media (max-width:640px){.hero:before{background:linear-gradient(#1e293c5c 0%,#11151cdb 46%,#11151cfa 100%)}.hero:after{background:linear-gradient(#11151c70,#0000 34%)}.hero-copy h1{font-size:clamp(3.45rem,17vw,4.2rem);line-height:.96}.credential{width:calc(100% - 32px)}.credential article{min-height:156px;padding:15px}.shift-photo{background:#e8e3d8}.difference-points article,.difference-points article+article{border-color:#ffffff2b}}
:root{--ivory:#f6f1e7;--paper:#fcf8ef;--ink:#302d27;--muted:#67665c;--rose:#68755f;--rose-soft:#dfe2d5;--sage:#68755f;--forest:#24352c;--brass:#ae7d3f;--line:#302d2729;--line-soft:#302d271c;--line-strong:#302d273d;--shadow-soft:0 20px 54px #362d2317}body{color:#302d27;background:#f6f1e7}.section-title p,.problem-list p,.method-notes p,.audience-list p{color:#67665c}.eyebrow{color:#68755f}.nav-cta{border-bottom-color:#c89b53}.brand span{color:#c89b53}.hero{background:#24352c}.hero:before{background:linear-gradient(90deg,#24352cf7 0%,#24352cd6 35%,#434c3d7a 68%,#24352c33 100%)}.hero:after{background:linear-gradient(#24352c6b 0%,#0000 52%,#24352cc7 100%)}.hero-art{background:#24352c}.hero-copy .eyebrow{color:#d5b272}.hero-info p{color:#eee8dc}.hero-info .cta{color:#2d2b25;background:#c89b53;border-color:#c89b53}.hero-info .cta:hover{color:#302d27}.hero-art figcaption span+span:before{color:#c89b53}.credential article,.credential article:nth-child(2n){background:#faf6ed}.credential article span{color:#302d27}.credential article p{color:#67665c}.problems{background:#f6f1e7}.problem-list{background:#faf6ed}.problem-list article>span{color:#ae7d3f}.problem-list h3{color:#302d27}.shift{background:#68755f}.shift p{color:#f0ece2}.shift .eyebrow{color:#e5c984}.shift-photo{background:#ece3d4;box-shadow:0 24px 60px #362d232e}.shift-photo figcaption{background:#24352cdb}.mechanism{background:#fcf8ef}.method-image figcaption{color:#6e6d62}.method-notes article span{color:#ae7d3f}.ability{color:#68755f}.ability i{background:#ae7d3f}.cta{color:#302d27;border-color:#302d27}.cta:hover{background:#302d27}.testimonials{color:#302d27;background:#e6e7dc}.testimonials h2{color:#302d27}.testimonials .eyebrow{color:#68755f}.testimonials .section-title p{color:#67665c}.proof-grid figure,.proof-grid figure:nth-child(2),.proof-grid figure:nth-child(3){background:#fcf8ef}.testimonials .disclaimer{color:#64665c}.steps{background:#f6f1e7}.step-line:before{background:linear-gradient(90deg,#0000,#b29a68 10% 90%,#0000)}.step-icon{background:#faf6ed}.step-line b{color:#ae7d3f}.step-line h3{color:#302d27}.step-line p{color:#67665c}.outcomes{color:#fff;background:#37463b}.outcomes .eyebrow{color:#d5b272}.outcomes .section-title p{color:#e5e1d7}.outcomes .cta{border-color:#d5b272}.outcomes .cta:hover{color:#302d27;background:#d5b272}.two-col li{color:#f2eee5}.two-col li svg{color:#d5b272}.instructors{background:#fcf8ef}.instructor-grid figure{background:#e8e1d5;box-shadow:0 20px 54px #362d2317}.instructor-grid h3{color:#302d27}.instructor-grid .role{color:#68755f}.instructor-grid article div>p:last-child{color:#67665c}.difference,.difference-photo{background:#24352c}.difference-photo:after{background:linear-gradient(#0000 42%,#24352c6b 67%,#24352c 100%)}.difference-photo figcaption{background:#24352cdb}.difference-copy .eyebrow{color:#d5b272}.difference .difference-lead{color:#e4e1d7}.difference-points b{color:#d5b272}.difference-points p{color:#dddcd1}.difference-copy blockquote{border-left-color:#d5b272}.curriculum{background:#e6e7dc}.curriculum-invite{background:#fcf8ef;border-color:#8f987f;box-shadow:0 28px 72px #362d231f}.curriculum-invite:before,.curriculum-invite:after{border-color:#ae7d3f}.invite-heading .eyebrow{color:#68755f}.invite-heading h2{color:#302d27}.invite-heading p{color:#67665c}.curriculum-art{background:#ebe3d5}.curriculum-art figcaption{color:#6e6d62}.curriculum-copy li span{color:#ae7d3f}.curriculum-copy .extras{background:#e7e8dd}.curriculum-copy .hours{color:#67665c}.curriculum-copy .hours strong{color:#302d27}.audience{background:#f6f1e7}.audience-list h3{color:#302d27}.future{background:#37463b}.future-gallery{background:#d1d5c5}.future-gallery img{box-shadow:0 12px 28px #362d2329}.future .eyebrow{color:#d5b272}.future p{color:#e1dfd5}.future blockquote{border-left-color:#d5b272}.future .cta{color:#302d27;background:#d5b272;border-color:#d5b272}.future .cta:hover{color:#302d27}.faq{background:#fcf8ef}.faq summary{color:#302d27}.faq details p{color:#67665c}.final{background:linear-gradient(135deg,#24352c,#37463b)}.final>div.final-card{background:#f6f1e7;border-color:#c89b53a6;box-shadow:0 28px 76px #24352c4d}.final-card:before{border-color:#ae7d3f59}.final .eyebrow{color:#68755f}.final h2{color:#302d27}.final p{color:#67665c}.final .proofline{color:#68755f!important}.final .cta{background:#37463b;border-color:#37463b}.final .cta:hover{background:#68755f;border-color:#68755f}footer{color:#ddd9cf;background:#24352c}.overlay{background:#24352ccc}.dialog,.dialog-head{background:#fcf8ef}.submit,.success button{background:#37463b;border-color:#37463b}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:#68755f}.section-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding-top:28px;display:flex}.section-cta p{color:#67665c;max-width:580px;margin:0;font-weight:500;line-height:1.7}.section-cta .cta{color:#fff;background:#37463b;border-color:#37463b;flex:none}.section-cta .cta:hover{background:#68755f;border-color:#68755f}.section-cta-dark{border-top-color:#ffffff38}.section-cta-dark p{color:#e4e1d7}.section-cta-dark .cta{color:#302d27;background:#d5b272;border-color:#d5b272}.section-cta-dark .cta:hover{color:#302d27;background:#fcf8ef;border-color:#fcf8ef}.section-cta-compact{margin-top:30px;padding-top:22px;display:block}.section-cta-compact p{margin-bottom:16px}@media (max-width:640px){.hero:before{background:linear-gradient(#434c3d61 0%,#24352ce0 46%,#24352cfa 100%)}.hero:after{background:linear-gradient(#24352c75,#0000 34%)}.section-cta{margin-top:38px;padding-top:24px;display:block}.section-cta p{margin-bottom:18px}.section-cta .cta{justify-content:space-between;width:100%}}
