.areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.area{display:grid;grid-template-columns:56px 1fr 24px;gap:18px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s var(--ease)}.area:hover{border-color:var(--evergreen-700);box-shadow:var(--shadow);transform:translateY(-2px)}.area .ai{width:56px;height:56px;border-radius:var(--r-btn);background:var(--sage);display:grid;place-items:center;color:var(--evergreen-700);transition:background .2s,color .2s}.area:hover .ai{background:var(--evergreen-700);color:var(--gold)}.area .ai svg{width:26px;height:26px}.area b{display:block;font:600 19px/1.25 var(--serif)}.area small{font-size:14px;color:var(--muted)}.area .go{width:20px;height:20px;color:var(--evergreen-700);transition:transform .2s var(--ease)}.area:hover .go{transform:translate(4px)}@media(max-width:700px){.areas{grid-template-columns:1fr 1fr}}@media(max-width:620px){.areas{grid-template-columns:1fr}.area{padding:18px}}.blog-hero-in{display:grid;gap:20px}.blog-hero .h1{max-width:20ch}.blog-hero .rule{margin-top:0}.blog-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between}.blog-tools .blog-search{min-width:min(320px,100%);margin-left:auto}.logos-wrap{display:grid;gap:28px}.logos-head{display:grid;gap:20px}.logos-wrap--compact{gap:24px}.logos-wrap--compact .logos-head{gap:16px}.logos-wrap .logos-quote{margin-top:8px}.chips-sec{padding-top:32px}.area-chips .chip[aria-current=true]{background:var(--evergreen-700);border-color:var(--evergreen-700);color:var(--on-dark)}@media(max-width:749px){.area-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.area-chips--scroll::-webkit-scrollbar{display:none}.area-chips--scroll .chip{flex:none}}@media(max-width:640px){.area-chips--scroll{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.commit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.commit>div{display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--r-card);background:var(--white);border:1px solid var(--line)}.commit .ci{width:46px;height:46px;border-radius:var(--r-btn);background:var(--sage);display:grid;place-items:center;color:var(--evergreen-700)}.commit .ci svg{width:22px;height:22px}.commit b{font:600 19px/1.25 var(--serif)}.commit p{color:var(--slate);font-size:15px}@media(max-width:1100px){.commit{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.commit{grid-template-columns:1fr}}.contact-sec--flush{padding-top:0}.contact-band{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:clamp(28px,4vw,48px);border-radius:var(--r-card);background:var(--mist)}.contact-copy{display:grid;gap:12px}.contact-band .ph-num{font:600 26px/1 var(--serif);color:var(--evergreen-700)}@media(max-width:760px){.contact-band{grid-template-columns:1fr}}.credit-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,88px);align-items:start}.credit-box{display:grid;gap:18px;padding:32px;border-radius:var(--r-card);background:var(--white);border:1px solid var(--line)}.credit-box p{color:var(--slate)}.appr{list-style:none;margin:0;padding:0;display:grid;gap:10px}.appr li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:12px;border-radius:var(--r-card);background:var(--mist)}.appr .seal{width:44px;height:44px;border-radius:50%;background:var(--sage);color:var(--evergreen-700);display:grid;place-items:center}.appr .seal svg{width:22px;height:22px}.appr li>span:last-child{font-size:14.5px;color:var(--slate)}.appr b{display:block;font-size:15px;color:var(--ink)}.faq-col .h2{margin:14px 0 28px}@media(max-width:920px){.credit-faq{grid-template-columns:1fr}}.cta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.cta-copy{display:grid;gap:14px;max-width:640px}.cta-actions{display:grid;gap:12px}@media(max-width:820px){.cta-row{grid-template-columns:minmax(0,1fr)}}.cta-final{position:relative;isolation:isolate;color:var(--on-dark);text-align:center;background:var(--evergreen-900)}.cta-final .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cta-final .bg img{width:100%;height:100%;object-fit:cover}.cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(14 51 36 / var(--cta-overlay, .86))}.cta-final .wrap{padding-block:clamp(80px,9vw,128px);display:grid;gap:22px;justify-items:center}.cta-final h2{color:var(--on-dark);font-size:clamp(36px,4.4vw,58px)}.cta-final p{color:var(--on-dark-2);font-size:19px;max-width:48ch}.cta-final .btn-row{justify-content:center}.dark-hero{position:relative;isolation:isolate;color:var(--on-dark);padding-block:clamp(56px,7vw,96px);background:var(--evergreen-900)}.dark-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dark-hero .bg img{width:100%;height:100%;object-fit:cover}.dark-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e3324f2,#0e3324db 45%,#0e332466)}.dark-hero .dh-copy{max-width:680px;display:grid;gap:22px}.dark-hero h1{color:var(--on-dark);font-size:clamp(42px,5vw,66px)}.dark-hero .label{color:var(--gold)}.dark-hero .rule{margin-top:0}.dark-hero .lead{color:var(--on-dark-2)}.dark-hero .dh-statement{font-size:clamp(24px,2.6vw,32px);line-height:1.3;color:var(--gold)}@media(max-width:860px){.dark-hero:before{background:#0e3324e0}}.prac-head{display:grid;gap:10px;margin:clamp(48px,6vw,72px) 0 24px;max-width:62ch}.prac-head .h3{margin:0}.authors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.author{display:grid;gap:8px;align-content:start;padding:24px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r-card);background:var(--white)}.author b{font:600 20px/1.25 var(--serif)}.author .cred{font:600 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen-700)}.author p{margin:0;color:var(--slate);font-size:15.5px}.author .small a{color:var(--evergreen-700);font-weight:600}@media(max-width:900px){.authors{grid-template-columns:1fr}}.fac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1020px){.fac-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fac-grid{grid-template-columns:1fr}}.fac-foot{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.faq-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,88px);align-items:start}.faq-split-head .h2{margin-top:14px}.faq-split-head .lead{margin-top:20px}@media(max-width:920px){.faq-split{grid-template-columns:1fr}}.feat{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.prog-lg{display:grid;color:inherit;text-decoration:none;border-radius:var(--r-card);overflow:hidden;background:var(--white);border:1px solid var(--line);transition:box-shadow .3s,transform .3s var(--ease)}.prog-lg:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.prog-lg .pm{aspect-ratio:16 / 9;overflow:hidden;position:relative}.prog-lg .pm img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.prog-lg:hover .pm img{transform:scale(1.03)}.prog-lg .pm .tag{position:absolute;left:18px;top:18px}.prog-body{padding:28px;display:grid;gap:14px}.prog-body h3{font-size:clamp(26px,2.4vw,32px)}.feat-side{display:grid;gap:24px}.prog-sm{display:grid;gap:14px;align-content:start;padding:28px;border-radius:var(--r-card);color:inherit;text-decoration:none;border:1px solid var(--line);background:var(--white);transition:box-shadow .3s,transform .3s var(--ease),border-color .2s}.prog-sm:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--evergreen-700)}.prog-sm h3{font-size:25px}.prog-sm.ev{background:var(--evergreen-900);border-color:var(--evergreen-900);color:var(--on-dark)}.prog-sm.ev h3{color:var(--on-dark)}.prog-sm.ev .label{color:var(--gold)}.prog-sm.ev .facts-mini{color:var(--on-dark-2)}.prog-sm.ev .facts-mini svg{color:var(--gold)}.prog-sm.ev .price{color:var(--on-dark)}.prog-sm.ev .price s{color:var(--on-dark-2)}.prog-sm.ev .prog-foot{border-color:var(--on-dark-line)}.prog-sm.ev .caps-link{color:var(--gold)}.prog-sm.ev:focus-visible{outline-color:var(--gold)}.by{display:flex;align-items:center;gap:12px;font-size:15px}.av{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--sage);color:var(--evergreen-700);display:grid;place-items:center;flex:none;overflow:hidden}.by .av-ic{background:#e9b94929;color:var(--gold)}.by .av-ic svg{width:20px;height:20px}@media(max-width:920px){.feat{grid-template-columns:1fr}}.footer{background:var(--evergreen-900);color:var(--on-dark-2)}.footer .wrap{padding-block:72px 0}.f-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px}.f-brand p{margin-top:18px;font-size:15.5px;max-width:32ch}.f-col h3{font:600 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:15.5px}.f-col a{color:var(--on-dark-2);text-decoration:none}.f-col a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}.f-col svg{display:inline;width:13px;height:13px;vertical-align:-1px;margin-left:3px}.social{display:flex;gap:8px;margin-top:22px}.social a{width:42px;height:42px;border-radius:var(--r-btn);border:1px solid var(--on-dark-line);display:grid;place-items:center;color:var(--on-dark)}.social a:hover{background:#ffffff14}.social svg{width:18px;height:18px}.f-nl{margin-top:56px;padding:28px 0;border-top:1px solid var(--on-dark-line);border-bottom:1px solid var(--on-dark-line);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.f-nl h3{color:var(--on-dark);font-size:24px}.f-nl .small{margin-top:6px}.f-nl .nl-form input[type=email]{background:#ffffff0f;border-color:var(--on-dark-line);color:var(--on-dark)}.f-nl .nl-form input::placeholder{color:#ffffff8c}.f-nl .nl-form input[type=email]:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--focus-ring-gold)}.f-nl .nl-ok{color:var(--gold)}.f-nl .nl-err{color:#ffb4ab}.disclose{padding:24px 0;font-size:13.5px;line-height:1.6;color:#ffffffa8;display:grid;gap:8px;border-bottom:1px solid var(--on-dark-line)}.disclose b,.disclose strong{color:var(--on-dark);font-weight:600}.disclose a{color:var(--on-dark)}.f-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px calc(26px + env(safe-area-inset-bottom,0px));font-size:14px}.f-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.f-bottom a{color:var(--on-dark-2);text-decoration:none}.f-bottom a:hover{color:var(--on-dark)}@media(max-width:1020px){.f-grid{grid-template-columns:1fr 1fr 1fr}.f-brand{grid-column:1 / -1}}@media(max-width:620px){.f-grid{grid-template-columns:1fr 1fr}.f-nl{grid-template-columns:1fr}}.form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:start}.form-intro .h2{margin-top:14px}.form-intro .lead{margin-top:20px}.next{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px;counter-reset:n}.next li{display:grid;grid-template-columns:40px 1fr;gap:14px;counter-increment:n;color:var(--slate)}.next li:before{content:counter(n);width:36px;height:36px;border-radius:50%;background:var(--evergreen-900);color:var(--gold);display:grid;place-items:center;font:600 16px/1 var(--serif)}.next b{display:block;color:var(--ink)}.qform{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--r-card);box-shadow:var(--shadow);padding:clamp(24px,3.5vw,40px);display:grid;gap:18px}.qfields{display:grid;gap:18px}.form-note{text-align:center}.form-error{padding:12px 14px;border-radius:var(--r-btn);background:var(--error-ring);color:var(--error);font-size:14.5px}.form-error ul{margin:0;padding-left:1.1em}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success{text-align:center;display:grid;gap:14px;justify-items:center;padding:24px 8px;animation:fade .4s}.success:focus{outline:0}.success p{max-width:42ch}.success .ok{width:64px;height:64px;border-radius:50%;background:var(--sage);display:grid;place-items:center;color:var(--evergreen-700)}.success .ok svg{width:30px;height:30px}@media(max-width:920px){.form-wrap{grid-template-columns:1fr}}.section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--white)}.site-header{position:relative;background:var(--white);border-bottom:1px solid var(--line);transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 10px 30px -20px #14211b59}.hdr{display:flex;align-items:center;gap:28px;min-height:var(--hdr)}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-l{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;background:none;font:500 15.5px/1 var(--sans);color:var(--ink);text-decoration:none;cursor:pointer;border-radius:var(--r-btn);position:relative;white-space:nowrap}.nav-l:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-l:hover:after,.nav-l[aria-expanded=true]:after,.nav-l.cur:after{transform:scaleX(1)}.nav-l svg{width:15px;height:15px;transition:transform .2s}.nav-l[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-actions{display:flex;align-items:center;gap:8px}.burger{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);border-bottom:3px solid var(--gold);box-shadow:0 30px 60px -30px #14211b59;animation:drop .2s var(--ease)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.15fr;gap:36px;padding-block:36px 40px}.mega h3{font:600 12.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mega li a{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:10px;margin-inline:-10px;border-radius:var(--r-card);color:inherit;text-decoration:none}.mega li a:hover{background:var(--mist)}.mega li .mi{width:36px;height:36px;border-radius:var(--r-btn);background:var(--sage);display:grid;place-items:center;color:var(--evergreen-700)}.mega li .mi svg{width:19px;height:19px}.mega li b{display:block;font-weight:600;font-size:15.5px;line-height:1.25}.mega li small{color:var(--muted);font-size:13px}.mega-feat{display:grid;gap:12px;align-content:start;text-decoration:none;background:var(--evergreen-900);color:var(--on-dark);border-radius:var(--r-card);overflow:hidden}.mega-feat img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.mega-feat div{padding:0 18px 18px;display:grid;gap:8px}.mega-feat .tag{justify-self:start}.mega-feat b{font:600 21px/1.2 var(--serif)}.mega-feat span.small{color:var(--on-dark-2)}.mega-feat:focus-visible{outline-color:var(--evergreen-700)}.mega-all{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:1240px){.nav-l{padding:0 10px;font-size:15px}.nav-l:after{left:10px;right:10px}.hdr{gap:20px}}@media(max-width:1120px){.nav,.hdr-cta,.mega{display:none}.burger{display:inline-grid}.hdr-actions{margin-left:auto}}.hero{position:relative;isolation:isolate;color:var(--on-dark);min-height:640px;display:flex;align-items:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e3324f5,#0e3324e6 38%,#0e332473 66%,#0e33241a)}.hero .wrap{width:100%;padding-block:72px 120px}.hero-copy{max-width:640px;display:grid;gap:22px}.hero .label{color:var(--gold)}.hero h1{color:var(--on-dark)}.hero .lead{color:var(--on-dark-2)}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln span{display:inline-block;animation:lineup .9s var(--ease) both}.hero h1 .ln:nth-child(2) span{animation-delay:.12s}@keyframes lineup{0%{transform:translateY(105%)}}.hero .rule{margin-top:0}.hero .rule:before{animation:draw 1s .5s var(--ease) both;transform-origin:left}@keyframes draw{0%{transform:scaleX(0)}}.finder{background:var(--white);color:var(--ink);border-radius:var(--r-card);padding:20px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;box-shadow:var(--shadow);margin-top:8px}.finder.has-state{grid-template-columns:1fr 1fr 1fr}.finder.has-state .btn{grid-column:1 / -1}.finder .fl{display:grid;gap:6px;min-width:0}.finder label{font:600 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.finder .btn{height:52px}.finder-title{grid-column:1 / -1;font:600 20px/1.2 var(--serif)}.hero-sub-link{color:var(--on-dark);font-weight:600;display:inline-flex;gap:8px;align-items:center;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px;justify-self:start}.hero-sub-link svg{width:16px;height:16px}.hero-sub-link:focus-visible{outline-color:var(--gold)}@media(max-width:860px){.finder,.finder.has-state{grid-template-columns:1fr}.hero:before{background:linear-gradient(180deg,#0e3324d1,#0e3324ed 55%,#0e3324f7)}.hero{min-height:0}}.how{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.how-media{position:relative;padding:0 0 56px}.how-media .m1{border-radius:var(--r-img);overflow:hidden;aspect-ratio:4 / 3.1}.how-media .m1 img,.how-media .m2 img{width:100%;height:100%;object-fit:cover}.how-media .m2{position:absolute;right:-12px;bottom:0;width:46%;border-radius:var(--r-img);overflow:hidden;border:6px solid var(--white);box-shadow:var(--shadow);aspect-ratio:4 / 3}.how-copy .h2{margin-top:14px}.how-copy .lead{margin-top:20px}@media(max-width:920px){.how{grid-template-columns:1fr}.how-media{max-width:620px}}.sectors{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sectors li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:15.5px;font-weight:500}.sectors svg{width:19px;height:19px;color:var(--evergreen-700)}.paths-sec--tight{padding-top:clamp(48px,6vw,80px)}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path{display:grid;gap:16px;align-content:start;padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);transition:border-color .2s,box-shadow .25s}.path:hover{border-color:var(--evergreen-700);box-shadow:var(--shadow)}.path .tag,.path .btn{justify-self:start}.path h3{font-size:24px}.path p{color:var(--slate);font-size:16px}.path ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.path li a{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;color:inherit;text-decoration:none}.path li a:hover{color:var(--evergreen-700)}.path .pn{width:24px;height:24px;border-radius:50%;background:var(--sage);display:grid;place-items:center;font:600 12px/1 var(--sans);color:var(--evergreen-700)}.path small{color:var(--muted);font-size:13px;white-space:nowrap}.path .p-tot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:15px;color:var(--slate)}.path .p-tot b{color:var(--ink)}@media(max-width:980px){.paths{grid-template-columns:1fr}}.nf{display:grid;gap:20px;justify-items:start}.art-hero-in{display:grid;gap:18px;max-width:860px}.art-topic{font:600 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--evergreen-700);text-decoration:none}.art-topic:hover{text-decoration:underline;text-underline-offset:3px}.art-hero .h1{max-width:22ch}.art-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:15px}.art-wrap{padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,88px)}.art-media{border-radius:var(--r-img);overflow:hidden;aspect-ratio:16 / 7.5;margin-bottom:clamp(32px,4vw,56px)}.art-media img{width:100%;height:100%;object-fit:cover}.art-layout{display:grid;gap:clamp(32px,5vw,72px);align-items:start}.art-layout.has-aside{grid-template-columns:minmax(0,68ch) 320px;justify-content:space-between}.art-body{max-width:68ch}.art-tags{list-style:none;padding:24px 0 0!important;border-top:1px solid var(--line);display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:2em!important}.art-aside{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:12px}.art-comments{max-width:68ch;margin-top:56px;padding-top:40px;border-top:1px solid var(--line);display:grid;gap:20px}.comment{display:grid;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--line)}.comment-form{display:grid;gap:16px}.comment-form .btn{justify-self:start}.art-more{border-top:1px solid var(--line)}@media(max-width:1020px){.art-layout.has-aside{grid-template-columns:minmax(0,1fr)}.art-aside{position:static;max-width:420px}}.blog-list{padding-top:clamp(48px,5vw,72px)}.res-feat{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,56px);align-items:center;color:inherit;text-decoration:none;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.res-feat .rm{aspect-ratio:16 / 10;border-radius:var(--r-img);overflow:hidden}.res-feat .rm img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.res-feat:hover .rm img{transform:scale(1.03)}.res-feat .feat-copy{display:grid;gap:16px}.res-feat .rcat{font:600 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--evergreen-700)}.res-feat h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.res-feat:hover h2{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:3px}@media(max-width:860px){.res-feat{grid-template-columns:1fr}}.cart-head{display:grid;gap:14px;margin-bottom:40px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(28px,4vw,56px);align-items:start}.cart-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto 120px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cl-info{display:grid;gap:6px;justify-items:start}.cl-title{font:600 21px/1.25 var(--serif);color:var(--ink);text-decoration:none}.cl-title:hover{color:var(--evergreen-700);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.cl-remove{color:var(--evergreen-700);font-weight:600}.cl-qty{display:grid;gap:6px;justify-items:start}.cl-price{display:grid;justify-items:end;text-align:right}.cl-price b{font:600 20px/1.2 var(--serif)}.cart-summary{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow)}.cs-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.cs-row b{font:600 28px/1 var(--serif)}.cs-discounts{list-style:none;margin:0;padding:0;color:var(--evergreen-700)}.cs-note{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--slate);padding-top:14px;border-top:1px solid var(--line)}.cs-note svg{width:18px;height:18px;color:var(--evergreen-700);margin-top:2px}.js .cart-update{display:none}@media(max-width:920px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:560px){.cart-line{grid-template-columns:minmax(0,1fr) auto}.cl-info{grid-column:1 / -1}}.cat-body{display:grid;grid-template-columns:268px minmax(0,1fr);gap:clamp(28px,4vw,56px);padding-block:48px 24px;align-items:start}.cat-main{min-width:0}.filters{position:sticky;top:calc(var(--hdr) + 24px + env(safe-area-inset-top,0px));display:grid;gap:26px;max-height:calc(100vh - var(--hdr) - 48px);overflow:auto;padding-right:6px}.f-clear{justify-self:start;border:0;background:none;padding:0;font-weight:600;color:var(--evergreen-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.f-submit{margin-top:26px}.js .f-submit,.f-apply,.f-open,.f-sheet-head{display:none}.f-sheet-head{justify-content:space-between;align-items:center}.f-sheet-head b{font:600 24px/1 var(--serif)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.toolbar .count{color:var(--slate)}.toolbar .count b{color:var(--ink)}.tb-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sortsel{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.sortsel select,.sortsel .uis-btn{height:44px;width:auto}.sortsel .uis{width:auto}.sortsel .uis-btn{min-width:12.5em}.cgrid[aria-busy=true]{opacity:.55;transition:opacity .2s}.promo{display:grid;align-content:space-between;gap:18px;border-radius:var(--r-card);overflow:hidden;background:var(--evergreen-900);color:var(--on-dark);text-decoration:none;position:relative;isolation:isolate;min-height:100%}.promo .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.promo .bg img{width:100%;height:100%;object-fit:cover;opacity:.4}.promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e33244d,#0e3324f2 70%)}.promo .in{padding:26px;display:grid;gap:12px;align-self:end}.promo .tag,.promo .tlink{justify-self:start}.promo h3{color:var(--on-dark);font-size:26px}.promo p{color:var(--on-dark-2);font-size:15.5px}.promo .tlink{color:var(--on-dark)}.promo:focus-visible{outline-color:var(--gold)}.cat-app{margin-top:32px}.cat-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#0e332480;animation:fade .2s}@media(max-width:960px){.cat-body{grid-template-columns:minmax(0,1fr)}.js .f-open{display:inline-flex}.filters{position:static;max-height:none}.js .filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:84vh;z-index:90;background:var(--white);border-radius:16px 16px 0 0;padding:24px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));transform:translateY(105%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s;box-shadow:0 -20px 50px #0e332440}.js .filters.open{transform:none;visibility:visible;transition:transform .35s var(--ease)}.js .f-sheet-head,.js .f-apply{display:flex}}.gp-hero-in{display:grid;gap:20px;max-width:860px}.gp-hero .rule{margin-top:0}.gp-body{padding-top:clamp(40px,5vw,64px)}.pw{min-height:100vh;display:grid;place-items:center;padding:48px max(16px,env(safe-area-inset-left,0px))}.pw-card{width:min(560px,100%);display:grid;gap:20px;justify-items:start}.pw-card .lockup{margin-bottom:20px}.pw-form{width:100%;display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.pw-form input{flex:1 1 240px;height:52px;padding:0 16px;border:1.5px solid var(--on-dark-line);border-radius:var(--r-btn);background:#ffffff0f;color:var(--on-dark);font-size:16px}.pw-form input::placeholder{color:#ffffff8c}.pw-form input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--focus-ring-gold)}.pw-form input[aria-invalid=true]{border-color:#ffb4ab}.pw-form .btn{height:52px}.pw-error{width:100%;color:#ffb4ab;font-size:14.5px}.pw-error ul{margin:0;padding-left:1.1em}.pw-admin{color:var(--on-dark-2)}.pw-admin a{color:var(--gold)}.p-layout{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:clamp(32px,4vw,64px);align-items:start}.p-main{min-width:0}.p-aside{min-width:0;align-self:stretch}.enroll{position:sticky;top:calc(var(--hdr) + 24px + env(safe-area-inset-top,0px));margin-top:32px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.enroll .en-top{background:var(--evergreen-900);color:var(--on-dark);padding:20px 24px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.enroll .en-top .p{font:600 40px/1 var(--serif);letter-spacing:-.02em;color:var(--on-dark)}.enroll .en-top s{color:var(--on-dark-2);font-size:17px}.enroll .en-body,.enroll .en-form{display:grid;gap:16px}.enroll .en-body{padding:22px 24px 24px}.qty label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}.qty .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.qty .tot{text-align:right}.qty .tot small{display:block;color:var(--muted);font-size:13px}.qty .tot b{font:600 20px/1.2 var(--serif)}.qty .hint{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.en-form>[data-group-note]:empty{margin-top:-16px}.gnote{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;border-radius:var(--r-btn);background:var(--note-bg);font-size:14.5px;line-height:1.45;animation:fade .3s}.gnote svg{width:20px;height:20px;color:var(--gold-ink)}.gnote a{font-weight:600;color:var(--ink)}.en-error{padding:12px 14px;border-radius:var(--r-btn);background:var(--error-ring);color:var(--error);font-size:14.5px}.en-list{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;font-size:14.5px;color:var(--slate)}.en-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.en-list svg{width:18px;height:18px;color:var(--evergreen-700);margin-top:2px}.p-app{margin-top:16px}.mbar{display:none}.p-hero{display:grid;gap:22px;padding-block:32px 40px}.p-hero h1{font-size:clamp(38px,4.6vw,60px);line-height:1.04;letter-spacing:-.025em}.p-hero h1 .sub{display:block;font-size:.45em;line-height:1.25;letter-spacing:-.005em;color:var(--slate);font-weight:500;margin-top:12px;font-style:italic}.subnav{position:sticky;top:calc(var(--hdr) + env(safe-area-inset-top,0px));z-index:20;background:var(--white);border-bottom:1px solid var(--line);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-top:8px}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:17px 14px 15px;font:600 15px/1 var(--sans);color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.subnav a:hover{color:var(--ink)}.subnav a[aria-current]{color:var(--ink);border-bottom-color:var(--gold)}.subnav a:focus-visible{outline-offset:-3px}.p-sec{padding-block:48px;border-bottom:1px solid var(--line);display:grid;gap:20px;scroll-margin-top:calc(var(--hdr) + 72px)}.p-sec:last-of-type{border-bottom:0}.p-sec h2{font-size:clamp(28px,2.6vw,34px)}.p-sec>p,.p-rte p,.p-rte li{color:var(--slate);font-size:17.5px;max-width:70ch}.p-rte,.p-rte .metafield-rich_text_field{display:grid;gap:20px}.p-rte ul,.p-rte ol{margin:0;padding-left:1.2em;display:grid;gap:8px}.p-rte a{color:var(--evergreen-700)}.modules{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;counter-reset:m}.modules li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);counter-increment:m;font-weight:500}.modules li:last-child{border-bottom:0}.modules li:before{content:counter(m,decimal-leading-zero);font:600 22px/1 var(--serif);color:var(--gold-500)}.model{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.model div{border-radius:var(--r-card);background:var(--evergreen-900);color:var(--on-dark-2);padding:18px 16px;display:grid;gap:8px;align-content:start;font-size:14.5px;line-height:1.45;min-width:0}.model b{font:600 42px/1 var(--serif);color:var(--gold)}.model span{font:600 12.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark)}@media(max-width:760px){.model{grid-template-columns:1fr 1fr}}.aud{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.aud li{padding:9px 14px;border-radius:999px;background:var(--mist);border:1px solid var(--line);font-size:15px}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey li{padding:22px;border-radius:var(--r-card);background:var(--mist);display:grid;gap:8px;align-content:start;min-width:0}.journey .jn{font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.journey b{font:600 19px/1.3 var(--serif)}.journey p{color:var(--slate);font-size:15.5px}.journey a{color:var(--evergreen-700);font-weight:600}@media(max-width:720px){.journey{grid-template-columns:1fr}}.p-sec--band{border-bottom:0;padding-bottom:16px}.team-band{border-radius:var(--r-card);padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.team-band .tb-copy{display:grid;gap:14px}.team-band .lead{font-size:17px}.team-band .ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.team-band .ticks li{display:grid;grid-template-columns:24px 1fr;gap:10px;color:var(--on-dark)}.team-band .ticks svg{width:22px;height:22px;color:var(--gold)}@media(max-width:760px){.team-band{grid-template-columns:1fr}}.tags{display:flex;gap:8px;flex-wrap:wrap}.bestfor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;color:var(--muted)}.bestfor .chip{min-height:34px;font-size:14px}.p-media{border-radius:var(--r-img);overflow:hidden;aspect-ratio:16 / 8.5;position:relative}.p-media img{width:100%;height:100%;object-fit:cover}.glance{border-radius:var(--r-img);background:var(--evergreen-900);color:var(--on-dark);padding:clamp(24px,3.5vw,40px);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.glance .gi{width:84px;height:84px;border-radius:var(--r-card);background:var(--evergreen-700);display:grid;place-items:center;color:var(--gold)}.glance .gi svg{width:42px;height:42px}.glance b{font:400 clamp(22px,2.4vw,28px) / 1.3 var(--serif);font-style:italic;color:var(--on-dark)}.glance small{display:block;margin-top:8px;color:var(--on-dark-2);font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}@media(max-width:1060px){.p-layout{grid-template-columns:minmax(0,1fr);gap:0}.p-main{display:contents}.p-main>*{order:3}.p-main>.p-hero{order:1}.p-aside{order:2}.enroll{position:static;margin-top:0;margin-bottom:12px}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -10px 30px -16px #0e332459;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s var(--ease)}.mbar.show{transform:none}.mbar .p{font:600 23px/1 var(--serif)}.mbar small{display:block;color:var(--muted);font-size:13px;margin-top:3px}}@media(max-width:520px){.glance{grid-template-columns:1fr}}.search-hero-in{display:grid;gap:20px}.search-hero .rule{margin-top:0}.search-count{color:var(--slate)}.search-body{padding-block:40px clamp(56px,6vw,88px);display:grid;gap:40px}.search-group{display:grid;gap:20px}.search-group+.search-group{padding-top:40px;border-top:1px solid var(--line)}.search-group .chip .muted{font-size:13px}.search-pages{list-style:none;margin:0;padding:0;display:grid;gap:18px}.search-pages li{display:grid;gap:6px;max-width:70ch}.search-pages .tlink{justify-self:start}.sr-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.sr-layout--full{grid-template-columns:minmax(0,1fr)}.sr-main{min-width:0}.sr-filters{position:sticky;top:calc(var(--hdr) + 24px)}.sr-filters .f-submit{margin-top:26px}.js .sr-filters .f-submit{display:none}.sr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sr-count{color:var(--slate)}.sr-sort{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.sr-sort select,.sr-sort .uis-btn{height:44px;width:auto}.sr-sort .uis{width:auto}.sr-sort .uis-btn{min-width:12.5em}@media(max-width:960px){.sr-layout{grid-template-columns:minmax(0,1fr)}.sr-filters{position:static}}.search-empty .search-suggest{justify-content:center;margin-top:8px}.split-body .rule{margin-top:0}.split-media .cap{position:absolute;left:16px;right:16px;bottom:16px;background:#0e3324e0;color:var(--on-dark);border-radius:var(--r-card);padding:16px 18px;font-size:15px;line-height:1.45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.split-media .cap b{display:block;font:400 18px/1.35 var(--serif);font-style:italic;color:var(--on-dark);margin-bottom:6px}.svc-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.svc-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:15px 10px 15px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.4}.svc-list svg{width:22px;height:22px;color:var(--evergreen-700)}.dark .svc-list,.dark .svc-list li{border-color:var(--on-dark-line)}.dark .svc-list svg{color:var(--gold)}.learn--single{grid-template-columns:1fr;margin-top:4px}.split-steps{margin-top:8px}@media(max-width:520px){.svc-list{grid-template-columns:1fr}}.nl-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.nl-band-copy{display:grid;gap:12px;max-width:600px}.nl-band .nl-form input[type=email]{background:#ffffff0f;border-color:var(--on-dark-line);color:var(--on-dark)}.nl-band .nl-form input::placeholder{color:#ffffff8c}.nl-band .nl-form input[type=email]:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--focus-ring-gold)}.nl-band .nl-ok{color:var(--gold)}.nl-band .nl-err{color:#ffb4ab}@media(max-width:820px){.nl-band{grid-template-columns:minmax(0,1fr)}}.parent-copy{display:grid;gap:18px}.parent-list{list-style:none;margin:0;padding:0;display:grid}.parent-list li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--on-dark-line);font-size:17px;line-height:1.45;color:var(--on-dark)}.parent-list svg{width:24px;height:24px;color:var(--gold)}.pgrid--auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.pgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pgrid--auto,.pgrid--2,.pgrid--4{grid-template-columns:minmax(0,1fr)}}.proof{position:relative;z-index:2}.proof--overlap{margin-top:-64px}.proof-card{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-card .pi{padding:26px 26px 24px;border-right:1px solid var(--line);display:grid;gap:6px;align-content:start}.proof-card .pi:last-child{border-right:0}.proof-card b{font:600 30px/1.05 var(--serif);letter-spacing:-.02em;color:var(--evergreen-700)}.proof-card span{font-size:15px;color:var(--slate);line-height:1.45}.trusted{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:18px 26px;border-top:1px solid var(--line);background:var(--mist);border-radius:0 0 var(--r-card) var(--r-card)}.trusted .ap-l{font:600 12.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);max-width:24ch}@media(max-width:900px){.proof-card{grid-template-columns:1fr 1fr}.proof-card .pi:nth-child(2){border-right:0}.proof-card .pi:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.trusted{grid-template-columns:1fr;gap:12px;padding:16px 18px}.trusted .ap-l{max-width:none}}@media(max-width:460px){.proof-card .pi{padding:20px 18px}.proof-card b{font-size:25px}}.related-sec{margin-top:clamp(48px,6vw,80px)}.section-resources-preview .sec-head+.nl-inline{margin-top:0}.offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer article{display:grid;gap:14px;align-content:start;padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);transition:border-color .2s,box-shadow .25s,transform .25s var(--ease)}.offer article:hover{border-color:var(--evergreen-700);box-shadow:var(--shadow);transform:translateY(-2px)}.offer .oi{width:56px;height:56px;border-radius:var(--r-btn);background:var(--evergreen-900);display:grid;place-items:center;color:var(--gold)}.offer .oi svg{width:26px;height:26px}.offer h3{font-size:23px}.offer p{color:var(--slate);font-size:16px}.offer .tlink{justify-self:start;margin-top:4px}@media(max-width:980px){.offer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.offer{grid-template-columns:1fr}}.statement-band .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,96px);align-items:start}.statement-band blockquote{margin:20px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.12;color:var(--on-dark)}.statement-band blockquote em{color:var(--gold);font-style:italic}.statement-band .lead{margin-top:24px}.statement-band .sb-list-label{color:var(--on-dark)}.outcomes{list-style:none;margin:20px 0 0;padding:0;display:grid}.outcomes li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--on-dark-line);font-size:17px;line-height:1.45;color:var(--on-dark)}.outcomes svg{width:24px;height:24px;color:var(--gold)}@media(max-width:920px){.statement-band .wrap{grid-template-columns:1fr}}.sg-h{margin:48px 0 20px}.sg-sub{margin:40px 0 16px}.sg-darkchip{display:inline-flex;padding:18px 22px;border-radius:var(--r-card);background:var(--evergreen-900)}.sg-lockups{gap:32px}.sg-prac{gap:16px}.sg-marquee{margin-top:24px;padding:18px 0;background:var(--white);border-radius:var(--r-card)}.sg .sec-head+.sg-h,.sg .wrap>.sg-h:first-child{margin-top:0}.sg-swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.sg-swatches li{display:grid;gap:4px;font-size:14px}.sg-sw{height:72px;border-radius:var(--r-card);border:1px solid var(--line)}.sg-type,.sg-stack{display:grid;gap:16px}.sg-stack .sec-head{margin-bottom:0;padding-bottom:32px;border-bottom:1px dashed var(--line)}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.sg-form{display:grid;gap:18px;max-width:760px}.sg-qa{max-width:760px}.sg-icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.sg-icons li{display:grid;justify-items:center;gap:8px;padding:14px 8px;border:1px solid var(--line);border-radius:var(--r-card);color:var(--evergreen-700);font-size:12px}.sg-icons svg{width:24px;height:24px}.sg-icons code{color:var(--slate)}.stories{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,6vw,88px);align-items:start}.story-list{list-style:none;margin:0;padding:0;display:grid}.story-list li{padding:22px 0;border-top:1px solid var(--line);display:grid;gap:14px}.story-list li:last-child{border-bottom:1px solid var(--line)}.story-list blockquote{margin:0;font:400 19px/1.5 var(--serif)}.story-list .who img{width:40px;height:40px}@media(max-width:920px){.stories{grid-template-columns:1fr}}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.three>div{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:2px solid var(--gold)}.three b{font:600 22px/1.25 var(--serif);color:var(--on-dark)}.three p{color:var(--on-dark-2)}@media(max-width:860px){.three{grid-template-columns:1fr}}.utility{background:var(--evergreen-900);color:var(--on-dark-2);font-size:14px}.utility .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px}.utility a{color:var(--on-dark);text-decoration:none}.utility a:hover{text-decoration:underline;text-underline-offset:3px}.utility a:focus-visible{outline-color:var(--gold)}.utility .u-left{display:flex;align-items:center;gap:10px}.utility .u-left .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.utility .u-right{display:flex;align-items:center;gap:22px}.utility svg{display:inline;width:14px;height:14px;vertical-align:-2px;margin-left:4px}@media(max-width:820px){.utility .u-hide{display:none}}@media(max-width:520px){.utility .u-left{display:none}.utility .wrap{justify-content:center}}.res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}@media(max-width:980px){.res-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.res-grid{grid-template-columns:1fr}}.res{display:grid;gap:14px;color:inherit;text-decoration:none;align-content:start}.res .rm{aspect-ratio:3 / 2;border-radius:var(--r-card);overflow:hidden}.res .rm img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.res:hover .rm img{transform:scale(1.04)}.res .rcat{font:600 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--evergreen-700);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.res h2,.res h3{font:600 22px/1.25 var(--serif)}.res:hover h2,.res:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:2px}.res p{color:var(--slate);font-size:16px}.res .meta{font-size:14px;color:var(--muted)}.clients{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.clients li{flex:0 1 calc((100% - 60px) / 6);min-width:150px;height:96px;display:grid;place-items:center;padding:16px 18px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .25s,box-shadow .25s,transform .25s}.clients li:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.clients img{max-height:56px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(.78) contrast(1.35);opacity:.85;transition:filter .25s,opacity .25s}.clients li:hover img{filter:none;opacity:1}@media(max-width:520px){.clients li{flex-basis:calc(50% - 6px);min-width:0;height:84px}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;width:max-content;animation:mq 46s linear infinite}.marquee:hover .mq-track{animation-play-state:paused}.mq-track ul{display:flex;align-items:center;gap:52px;list-style:none;margin:0;padding:0 26px}.mq-track li{flex:none;display:grid;place-items:center;height:52px}.mq-track img{max-height:44px;max-width:140px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(.78) contrast(1.35);opacity:.8;transition:filter .3s var(--ease),opacity .3s var(--ease)}.mq-track li:hover img{filter:none;opacity:1}@keyframes mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq-track{animation:none}.marquee{overflow-x:auto}}@media(max-width:820px){.mq-track ul{gap:36px}}.course{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s var(--ease);min-width:0}.course:hover{border-color:var(--evergreen-700);box-shadow:var(--shadow);transform:translateY(-2px)}.course .c-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.course .ci{width:44px;height:44px;border-radius:var(--r-btn);background:var(--sage);display:grid;place-items:center;color:var(--evergreen-700);transition:background .2s,color .2s}.course:hover .ci{background:var(--evergreen-700);color:var(--gold)}.course .ci svg{width:22px;height:22px}.course .c-area{font:600 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--evergreen-700)}.course h2,.course h3{font:600 21px/1.25 var(--serif)}.course p{color:var(--slate);font-size:15.5px;line-height:1.5}.course .c-foot{display:grid;gap:14px;align-self:end}.course .facts-mini{font-size:14.5px}.prog-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;border-top:1px solid var(--line)}.course .prog-foot{padding-top:14px}.course .price{font-size:21px}.course .price s{font-size:13.5px;margin-left:6px}.facts-mini{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;color:var(--slate)}.facts-mini span{display:inline-flex;align-items:center;gap:7px}.facts-mini svg{width:17px;height:17px;color:var(--evergreen-700)}.active-f{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.active-f:empty{display:none}.af{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 14px;border-radius:999px;background:var(--sage);border:0;font:500 14px/1 var(--sans);cursor:pointer;color:var(--evergreen-700);text-decoration:none}.af svg{width:14px;height:14px}.af:hover{background:#cbdcbe}.fgroups{display:grid;gap:26px}.fgroup{display:grid;gap:8px}.fgroup h2{font:600 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.fopt{display:flex;align-items:center;gap:12px;font-size:15.5px;cursor:pointer;padding:3px 0;color:var(--ink);text-decoration:none}.fopt input,.fopt .fbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:none;border:1.5px solid #aebbaa;border-radius:4px;display:grid;place-items:center;margin:0;cursor:pointer;background:var(--white)}.fopt input:checked,.fopt[aria-current] .fbox{background:var(--evergreen-700);border-color:var(--evergreen-700)}.fopt input:checked:after,.fopt[aria-current] .fbox:after{content:"";width:10px;height:6px;border:2px solid var(--on-dark);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.fopt input:focus-visible{outline:3px solid var(--evergreen-700);outline-offset:2px}.fopt-link:hover span:nth-child(2){color:var(--evergreen-700)}.fopt .n{margin-left:auto;font-size:13px;color:var(--muted)}.fopt.zero{opacity:.45;cursor:default}.fprice{display:flex;align-items:center;gap:10px}.fprice input{width:100%;height:44px;border:1.5px solid var(--line);border-radius:var(--r-btn);padding:0 12px;font:500 15px/1 var(--sans)}.fac{display:grid;gap:14px;align-content:start;padding:26px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white)}.fac .fac-id{display:grid;gap:6px}.fac b{font:600 20px/1.25 var(--serif)}.fac .cred{font:600 12.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen-700)}.fac p{color:var(--slate);font-size:15.5px}.fac .teaches{font-size:14px;color:var(--muted);padding-top:10px;border-top:1px solid var(--line)}.fac .teaches a{color:var(--evergreen-700);font-weight:600;text-decoration:none}.fac .teaches a:hover{text-decoration:underline}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lockup{display:flex;align-items:center;gap:14px;text-decoration:none;flex:none;color:var(--ink)}.lockup img{height:32px;width:auto}.lockup .bar{width:1px;height:38px;background:var(--line)}.lockup .lk-name{display:grid;gap:3px}.lockup .lk-name b{font:600 25px/1 var(--serif);letter-spacing:-.01em}.lockup .lk-name small{font:600 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.lockup .lk-shop{font:600 22px/1 var(--serif)}.lockup--dark,.dark .lockup,.on-dark .lockup{color:var(--on-dark)}.lockup--dark img,.dark .lockup img,.on-dark .lockup img{filter:brightness(0) invert(1)}.lockup--dark .bar,.on-dark .lockup .bar{background:var(--on-dark-line)}.lockup--dark .lk-name small,.on-dark .lockup .lk-name small{color:var(--on-dark-2)}@media(max-width:1320px)and (min-width:1121px){.lockup .lk-name small{display:none}}@media(max-width:440px){.lockup{gap:10px}.lockup img{height:26px}.lockup .lk-name b{font-size:22px}.lockup .lk-name small{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0e332480;animation:fade .2s}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--white);overflow:auto;overscroll-behavior:contain;padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) 20px;display:flex;flex-direction:column;gap:6px;animation:slide .3s var(--ease)}@keyframes slide{0%{transform:translate(24px);opacity:0}}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.drawer details{border-bottom:1px solid var(--line)}.drawer summary,.drawer .dl{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font:600 19px/1.2 var(--serif);color:var(--ink);text-decoration:none;cursor:pointer;list-style:none;border-bottom:1px solid var(--line)}.drawer details summary{border-bottom:0}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg,.drawer .dl svg{width:18px;height:18px;color:var(--muted)}.drawer details[open] summary svg{transform:rotate(180deg)}.drawer details ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:2px}.drawer details li a{display:block;padding:10px 4px;color:var(--ink);text-decoration:none;font-size:16px}.drawer .btn{margin-top:14px}@media(min-width:1121px){.drawer{display:none}}.nl-inline{margin-top:48px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px;border-radius:var(--r-card);background:var(--mist)}.nl-inline .nl-title{font:600 22px/1.25 var(--serif)}.nl-inline .nl-note{margin-top:6px}.nl-form{display:flex;gap:10px;flex-wrap:wrap}.nl-form input[type=email]{height:50px;min-width:0;width:300px;max-width:100%;border:1.5px solid var(--line);border-radius:var(--r-btn);padding:0 16px;background:var(--white);font-size:16px}.nl-form input[type=email]:focus{outline:0;border-color:var(--evergreen-700);box-shadow:0 0 0 3px var(--focus-ring)}.nl-form input[aria-invalid=true]{border-color:var(--error)}.nl-ok{font-weight:600;color:var(--evergreen-700)}.nl-ok:focus{outline:0}.nl-err{font-size:14px;color:var(--error);width:100%}@media(max-width:760px){.nl-inline{grid-template-columns:1fr}.nl-form input[type=email]{width:100%}}.person{display:grid;grid-template-columns:96px 1fr;gap:22px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);align-items:start;background:var(--white)}.person b{display:block;font:600 22px/1.25 var(--serif)}.person .cred{display:block;font:600 12.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen-700);margin:6px 0 10px}.person p{color:var(--slate);font-size:16px}.person .person-courses{margin-top:12px}@media(max-width:520px){.person{grid-template-columns:1fr}}.person .sub-label{margin:0 0 6px}.people{display:grid;gap:16px}.people.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.people.two{grid-template-columns:1fr}}.portrait{width:96px;height:96px;flex:none;border-radius:50%;overflow:hidden;background:var(--sage);display:grid;place-items:center;border:3px solid var(--white);box-shadow:0 0 0 2px var(--gold)}.portrait img{width:100%;height:100%;object-fit:cover}.portrait.ph{background:var(--sage);align-items:end}.portrait.ph svg{width:100%;height:100%;fill:var(--evergreen-700);opacity:.32}.portrait.brand{background:var(--white)}.portrait.brand img{object-fit:contain;padding:16px}.prac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prac-grid.in-page{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media(max-width:1100px){.prac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.prac-grid,.prac-grid.in-page{grid-template-columns:1fr}}.prac{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);transition:border-color .25s,box-shadow .25s}.prac.np{grid-template-columns:1fr}.prac:hover{border-color:var(--gold);box-shadow:var(--shadow)}.prac .pp{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid var(--white);box-shadow:0 0 0 2px var(--gold);background:var(--sage)}.prac .pp img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.prac b{display:block;font:600 18px/1.25 var(--serif);color:var(--ink)}.prac .cr{display:block;font:600 11.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen-700);margin-top:3px}.prac p{margin:6px 0 0;font-size:14.5px;line-height:1.45;color:var(--slate)}.price{font:600 24px/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}.price s{font:400 15px/1 var(--sans);color:var(--muted);margin-left:8px}.factbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.factbar div{padding:16px 18px;border-right:1px solid var(--line);display:grid;gap:6px;min-width:0}.factbar div:last-child{border-right:0}.factbar .k{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.factbar .k svg{width:16px;height:16px;color:var(--evergreen-700)}.factbar .v{font:600 18px/1.25 var(--serif)}@media(max-width:720px){.factbar{grid-template-columns:1fr 1fr}.factbar div:nth-child(2){border-right:0}.factbar div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#0e33248c;display:grid;align-items:start;justify-items:center;padding:calc(90px + env(safe-area-inset-top,0px)) 16px 16px;animation:fade .2s}.search-box{width:min(720px,100%);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.search-in{display:flex;align-items:center;gap:12px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.search-in svg{width:22px;height:22px;color:var(--muted);flex:none}.search-in input{flex:1;min-width:0;border:0;outline:0;padding:22px 0;font-size:19px;background:none}.search-in input::-webkit-search-cancel-button,.search-in input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-in:focus-within{box-shadow:inset 0 -2px 0 var(--evergreen-700)}.search-res{list-style:none;margin:0;padding:8px;max-height:min(60vh,480px);overflow:auto}.search-res:empty{display:none}.search-res a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:12px;border-radius:var(--r-card);color:inherit;text-decoration:none}.search-res a:hover,.search-res a.sel{background:var(--mist)}.search-res .mi{width:42px;height:42px;border-radius:var(--r-btn);background:var(--sage);display:grid;place-items:center;color:var(--evergreen-700)}.search-res .mi svg{width:20px;height:20px}.search-res b{display:block;font-weight:600;line-height:1.3}.search-res small{color:var(--muted)}.search-res .price{font-size:17px}.search-empty{padding:28px;text-align:center;color:var(--muted)}.search[aria-busy=true] .search-res{opacity:.6}.story-feat{display:grid;gap:26px;margin:0;padding:clamp(28px,4vw,48px);background:var(--mist);border-radius:var(--r-card);position:relative}.story-feat .qm{width:54px;height:40px;color:var(--gold-500)}.story-feat blockquote{margin:0;font:400 clamp(28px,3vw,38px) / 1.25 var(--serif);font-style:italic;letter-spacing:-.01em}.who{display:flex;align-items:center;gap:14px}.who img{width:56px;height:56px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.who b{display:block;font-weight:600}.who small{color:var(--muted);font-size:14.5px}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
