@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-normal-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-normal-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-italic-latin-ext-V7s3nWfX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-italic-latin-DSEbMgZu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/eb-garamond-normal-latin-ext-B6IpcvL2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/eb-garamond-normal-latin-CRpggXlh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ec-graphite:#383d4c;--ec-deep:#263344;--ec-teal:#3a8080;--ec-teal-light:#4d9ba0;--ec-magenta:#a0256d;--ec-magenta-light:#d53d8c;--ec-yellow:#fcbc41;--ec-off-white:#f7f7f3;--ec-white:#fff;--ec-border:#e5e6eb;--ec-muted:#acacb2;--ec-text-muted:#6f7076;--ec-yellow-soft:#f9c981;--ec-teal-wash:#3a808014;--ec-white-wash:#ffffff0d;--ec-white-wash-strong:#ffffff1f;--ec-border-on-deep:#ffffff2e;--ec-on-deep-soft:#ffffffdb;--ec-mist:#dbe6e6;--ec-blush:#dbc9c5;--ec-sand:#e7e2db;--ec-cool:#d7dbe4;--wave-0:#fcbc41;--wave-0-soft:#f9c981;--wave-1:#4d9ba0;--wave-1-soft:#6ababc;--wave-2:#a0256d;--wave-2-soft:#935f92;--wave-3:#688960;--wave-3-soft:#84a97c;--font-display:"EB Garamond", Georgia, serif;--font-sans:"Inter", Arial, sans-serif;--text-h1:clamp(3.25rem, 6vw, 5.5rem);--text-h2:clamp(2.5rem, 4.5vw, 4rem);--text-h3:clamp(1.75rem, 2.5vw, 2.5rem);--text-h4:clamp(1.2rem, 1.6vw, 1.5rem);--text-lead:clamp(1.125rem, 1.4vw, 1.25rem);--text-body:clamp(1rem, 1.1vw, 1.0625rem);--text-small:.875rem;--text-overline:clamp(.75rem, .9vw, .8125rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--radius-pill:999px;--border-hairline:1px solid var(--ec-border);--tap-min:44px;--control-h:52px;--control-h-sm:48px;--control-pad-x:26px;--control-pad-x-sm:20px;--container:1280px;--container-pad:24px;--section-y:clamp(4rem, 8vw, 9rem);--measure:64ch;--measure-title:16ch;--motion-reveal:.45s;--motion-draw:1s;--motion-orbit:32s;--ease-field:cubic-bezier(.22, .61, .36, 1);--shadow-float:0 12px 32px #2633441f}@media (width>=640px){:root{--container-pad:40px}}@media (width>=1024px){:root{--container-pad:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ec-graphite);background:var(--ec-off-white);font-family:var(--font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--text-h1);letter-spacing:-.025em;max-width:var(--measure-title);line-height:.98}h2{font-size:var(--text-h2);letter-spacing:-.018em;max-width:22ch;line-height:1.05}h3{font-size:var(--text-h3);letter-spacing:-.012em;line-height:1.1}h4,h5,h6{font-family:var(--font-sans);font-size:var(--text-h4);margin:0;font-weight:600;line-height:1.25}p{text-wrap:pretty;max-width:var(--measure);margin:0}ul,ol{margin:0;padding-left:1.1rem}img,svg{max-width:100%}a{color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}:focus-visible{outline:3px solid var(--ec-yellow);outline-offset:3px}.ec-field--deep,.ec-field--teal,.ec-field--magenta{color:var(--ec-white)}.ec-field--deep :focus-visible,.ec-field--teal :focus-visible,.ec-field--magenta :focus-visible{outline-color:var(--ec-yellow)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ec-container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.ec-container--reading{max-width:900px}.ec-section{padding-block:var(--section-y);position:relative;overflow:clip}.ec-field--light{background:var(--ec-off-white)}.ec-field--white{background:var(--ec-white)}.ec-field--deep{background:var(--ec-deep)}.ec-field--teal{background:var(--ec-teal)}.ec-field--magenta{background:var(--ec-magenta)}.ec-field--mist{background:var(--ec-mist)}.ec-field--sand{background:var(--ec-sand)}.ec-field--blush{background:var(--ec-blush)}.ec-field--cool{background:var(--ec-cool)}.ec-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=1024px){.ec-grid{gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}}.ec-overline{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-teal);font-weight:700;line-height:1.3;display:block}.ec-field--deep .ec-overline,.ec-field--teal .ec-overline,.ec-field--magenta .ec-overline{color:var(--ec-yellow)}.ec-lead{font-size:var(--text-lead);max-width:60ch;line-height:1.6}.ec-small{font-size:var(--text-small);line-height:1.5}.ec-section-intro{gap:var(--space-4);flex-direction:column;max-width:72ch;display:flex}.ec-section-intro__title{margin:0}.ec-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--tap-min);padding-inline:var(--control-pad-x);border-radius:var(--radius-pill);font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-field), background-color .18s var(--ease-field), border-color .18s var(--ease-field), color .18s var(--ease-field);border:1px solid #0000;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.ec-button--sm{min-height:var(--control-h-sm);padding-inline:var(--control-pad-x-sm);font-size:.9375rem}.ec-button--primary{background:var(--ec-yellow);color:var(--ec-graphite)}.ec-button--primary:hover:not(:disabled){background:var(--ec-yellow-soft);transform:translateY(-1px)}.ec-button--secondary{border-color:var(--ec-teal);color:var(--ec-teal);background:0 0}.ec-button--secondary:hover:not(:disabled){background:var(--ec-teal-wash);transform:translateY(-1px)}.ec-field--deep .ec-button--secondary,.ec-field--teal .ec-button--secondary,.ec-field--magenta .ec-button--secondary{border-color:var(--ec-white);color:var(--ec-white)}.ec-field--deep .ec-button--secondary:hover:not(:disabled),.ec-field--teal .ec-button--secondary:hover:not(:disabled),.ec-field--magenta .ec-button--secondary:hover:not(:disabled){background:var(--ec-white-wash-strong)}.ec-button:disabled,.ec-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ec-button__spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;width:16px;height:16px;animation:.9s linear infinite ec-spin}@keyframes ec-spin{to{transform:rotate(360deg)}}.ec-textlink{min-height:var(--tap-min);color:var(--ec-teal);text-underline-offset:5px;transition:color .18s var(--ease-field);align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ec-textlink:hover{color:var(--ec-magenta);text-decoration-thickness:2px}.ec-field--deep .ec-textlink,.ec-field--teal .ec-textlink,.ec-field--magenta .ec-textlink{color:var(--ec-white)}.ec-textlink__arrow{transition:transform .18s var(--ease-field)}.ec-textlink:hover .ec-textlink__arrow{transform:translate(3px)}.ec-logo{width:var(--ec-logo-width);max-width:100%;display:block}.ec-logo__viewport{width:100%;aspect-ratio:var(--ec-logo-ratio);display:block;position:relative;overflow:hidden}.ec-logo__asset{top:var(--ec-logo-offset-y);left:var(--ec-logo-offset-x);width:calc(100% * var(--ec-logo-canvas-scale));max-width:none;height:auto;position:absolute}.ec-endorsement{gap:var(--space-3);flex-direction:column;display:flex}.ec-endorsement__label{font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-text-muted);font-weight:700}.ec-endorsement__mark{background:var(--ec-white);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);width:fit-content}.ec-quote{padding-left:var(--space-6);border-left:2px solid var(--ec-teal-light);max-width:24ch;margin:0;position:relative}.ec-quote__text{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;font-weight:400;line-height:1.18}.ec-quote__source{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ec-teal);font-weight:600;display:block}.ec-field--deep .ec-quote__source,.ec-field--teal .ec-quote__source{color:var(--ec-yellow)}.ec-beforeafter{gap:var(--space-12);align-items:start;display:grid}@media (width>=1024px){.ec-beforeafter{gap:var(--space-16);grid-template-columns:5fr 1px 7fr}}.ec-beforeafter__seam{background:linear-gradient(to bottom, transparent, var(--ec-teal-light), transparent);align-self:stretch;display:none}@media (width>=1024px){.ec-beforeafter__seam{display:block}}.ec-beforeafter__before{color:color-mix(in srgb, var(--ec-graphite) 72%, var(--ec-off-white))}.ec-beforeafter__before p{font-size:1rem;line-height:1.5}.ec-beforeafter__after p{font-size:var(--text-lead);line-height:1.65}.ec-beforeafter__list{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ec-beforeafter__list li{padding-left:var(--space-6);position:relative}.ec-beforeafter__list li:before{content:"";opacity:.5;background:currentColor;width:12px;height:1px;position:absolute;top:.7em;left:0}.ec-wavepath{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.ec-wavepath{align-items:stretch;gap:var(--space-4);flex-direction:row}}.ec-wave{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--ec-white-wash);border:1px solid var(--ec-border-on-deep);text-align:left;flex-direction:column;flex:1;display:flex;position:relative}.ec-field--light .ec-wave,.ec-field--white .ec-wave{background:var(--ec-white);border-color:var(--ec-border)}.ec-wave:before{content:"";inset:auto auto 0 var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--wave-color);height:3px;position:absolute}.ec-wave__index{font-family:var(--font-display);color:var(--wave-color);font-size:1.5rem;line-height:1}.ec-wave__verb{font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--wave-color);font-weight:700}.ec-wave__name{font-family:var(--font-display);font-size:1.75rem;line-height:1.1}.ec-wave__question{font-size:var(--text-small);opacity:.86;max-width:34ch;line-height:1.55}.ec-wave[aria-current=step]{background:var(--ec-white-wash-strong)}.ec-field--light .ec-wave[aria-current=step],.ec-field--white .ec-wave[aria-current=step]{border-color:var(--wave-color)}.ec-accordion{border-top:var(--border-hairline)}.ec-accordion__item{border-bottom:var(--border-hairline)}.ec-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-4) 0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-h4);color:inherit;background:0 0;border:0;font-weight:600;display:flex}.ec-accordion__meta{align-items:baseline;gap:var(--space-4);display:flex}.ec-accordion__number{font-family:var(--font-display);color:var(--ec-teal);min-width:2ch;font-size:1.25rem}.ec-accordion__sign{width:22px;height:22px;color:var(--ec-teal);flex:none;position:relative}.ec-accordion__sign:before,.ec-accordion__sign:after{content:"";height:1.5px;transition:transform .22s var(--ease-field);background:currentColor;position:absolute;inset:50% 0 auto}.ec-accordion__sign:after{transform:rotate(90deg)}.ec-accordion__trigger[aria-expanded=true] .ec-accordion__sign:after{transform:rotate(0)}.ec-accordion__panel{opacity:0;pointer-events:none;max-width:68ch;transition:grid-template-rows .28s var(--ease-field), opacity .18s var(--ease-field);grid-template-rows:0fr;display:grid}.ec-accordion__panel--open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.ec-accordion__panel-inner{gap:var(--space-3);min-height:0;transition:padding-bottom .28s var(--ease-field);flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.ec-accordion__panel--open .ec-accordion__panel-inner{padding-bottom:var(--space-6)}@media (prefers-reduced-motion:reduce){.ec-accordion__panel,.ec-accordion__panel-inner{transition:none}}.ec-accordion__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ec-tag{font-size:var(--text-small);border-radius:var(--radius-pill);background:var(--ec-mist);color:var(--ec-graphite);padding:6px 14px}.ec-weeklyflow{gap:var(--space-6);counter-reset:ec-step;flex-direction:column;display:flex;position:relative}@media (width>=1024px){.ec-weeklyflow{align-items:flex-start;gap:var(--space-4);flex-direction:row}}.ec-weeklyflow__step{align-items:baseline;gap:var(--space-4);flex:1;display:flex;position:relative}.ec-weeklyflow__dot{border-radius:var(--radius-pill);border:1px solid var(--ec-teal-light);width:34px;height:34px;font-size:var(--text-small);color:var(--ec-teal);flex:none;place-items:center;font-weight:600;display:grid}.ec-weeklyflow__label{font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.ec-workshops{border-top:var(--border-hairline)}.ec-workshop{gap:var(--space-2);padding:var(--space-6) 0;border-bottom:var(--border-hairline);display:grid}@media (width>=768px){.ec-workshop{gap:var(--space-8);grid-template-columns:8rem 1fr auto;align-items:baseline}}.ec-workshop__date{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ec-teal);font-weight:600}.ec-workshop__name{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.ec-workshop__note{font-size:var(--text-small);color:var(--ec-graphite);opacity:.8;max-width:52ch}.ec-workshop__price{font-size:var(--text-small);font-weight:600}.ec-workshop__price s{opacity:.6;font-weight:400;display:block}.ec-investment{gap:var(--space-8);padding:clamp(var(--space-8), 4vw, var(--space-16));border-radius:var(--radius-lg);background:var(--ec-white);border:var(--border-hairline);display:grid}@media (width>=1024px){.ec-investment{gap:var(--space-16);grid-template-columns:1.1fr 1fr;align-items:center}}.ec-investment__primary{font-family:var(--font-display);font-size:var(--text-h2);max-width:none;line-height:1.02}.ec-investment__secondary{font-size:var(--text-lead);margin-top:var(--space-3)}.ec-investment__total{font-size:var(--text-small);margin-top:var(--space-4);color:var(--ec-graphite);opacity:.8}.ec-investment__aside{gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--ec-yellow);flex-direction:column;display:flex}.ec-field-group{gap:var(--space-2);flex-direction:column;max-width:34rem;display:flex}.ec-label{font-size:var(--text-small);letter-spacing:.02em;font-weight:600}.ec-input{min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--ec-border);background:var(--ec-white);color:var(--ec-graphite);font-family:var(--font-sans);transition:border-color .18s var(--ease-field);font-size:1rem}.ec-input::placeholder{color:color-mix(in srgb, var(--ec-graphite) 55%, var(--ec-white))}.ec-input:hover{border-color:var(--ec-teal-light)}.ec-input[aria-invalid=true]{border-color:var(--ec-magenta);border-width:2px}.ec-input:disabled{background:var(--ec-off-white);opacity:.6;cursor:not-allowed}.ec-hint{font-size:var(--text-small);color:color-mix(in srgb, var(--ec-graphite) 78%, var(--ec-off-white))}.ec-message{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);font-weight:500;display:flex}.ec-message--error{color:var(--ec-magenta)}.ec-message--success{color:var(--ec-teal)}.ec-header__brand{min-height:var(--tap-min);min-width:var(--tap-min);align-items:center;display:inline-flex}.ec-checkbox{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding-block:var(--space-2);cursor:pointer;max-width:48ch;display:flex}.ec-checkbox input{width:24px;height:24px;accent-color:var(--ec-teal);flex:none;margin:0}.ec-checkbox__text{font-size:var(--text-small);line-height:1.5}.ec-header{z-index:50;background:color-mix(in srgb, var(--ec-off-white) 92%, transparent);transition:box-shadow .22s var(--ease-field);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.ec-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.ec-header--stuck{box-shadow:0 1px 0 var(--ec-border)}.ec-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:84px;padding-block:var(--space-3);display:flex}.ec-header__nav{align-items:center;gap:var(--space-6);display:none}@media (width>=1024px){.ec-header__nav{display:flex}}.ec-header__link{min-height:var(--tap-min);color:var(--ec-graphite);border-bottom:1px solid #0000;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ec-header__link:hover,.ec-header__link[aria-current=page]{border-bottom-color:var(--ec-teal)}.ec-header__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding-inline:var(--space-3);border:1px solid var(--ec-border);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;font-size:.875rem;display:inline-flex}@media (width>=1024px){.ec-header__toggle{display:none}}.ec-header__drawer{gap:var(--space-2);padding-bottom:var(--space-6);border-top:var(--border-hairline);flex-direction:column;display:flex}@media (width>=1024px){.ec-header__drawer{display:none}}body[data-ec-mobilecta=visible]{padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom,0px))}@media (width>=1024px){body[data-ec-mobilecta=visible]{padding-bottom:0}}.ec-mobilecta{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--ec-deep);color:var(--ec-white);animation:ec-rise var(--motion-reveal) var(--ease-field) both;flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0}@media (width>=1024px){.ec-mobilecta{display:none}}.ec-mobilecta__dismiss{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.25rem}@keyframes ec-rise{0%{opacity:0;transform:translateY(16px)}}.ec-footer{background:var(--ec-deep);color:var(--ec-white);padding-block:var(--space-20) var(--space-12)}.ec-footer__grid{gap:var(--space-12);display:grid}@media (width>=1024px){.ec-footer__grid{gap:var(--space-16);grid-template-columns:1.2fr 1fr 1fr}}.ec-footer__links{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ec-footer__legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--ec-border-on-deep);font-size:var(--text-small);color:var(--ec-on-deep-soft);max-width:78ch}.ec-graphic{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.ec-graphic--inline{position:relative}.ec-graphic__draw{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:ec-draw var(--motion-draw) var(--ease-field) forwards}@keyframes ec-draw{to{stroke-dashoffset:0}}.ec-graphic__orbit{transform-origin:50%;animation:ec-orbit var(--motion-orbit) linear infinite}@keyframes ec-orbit{to{transform:rotate(360deg)}}.ec-reveal{opacity:0;transition:opacity var(--motion-reveal) var(--ease-field), transform var(--motion-reveal) var(--ease-field);transform:translateY(16px)}.ec-reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ec-reveal{opacity:1;transform:none}}.ec-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ec-stack{gap:var(--space-6);flex-direction:column;display:flex}.ec-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.page-header{z-index:50;background:color-mix(in srgb, var(--ec-off-white) 92%, transparent);transition:box-shadow .22s var(--ease-field);position:relative;top:0}.page-header--sticky{box-shadow:0 1px 0 var(--ec-border);position:sticky}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.page-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-20);display:flex}.page-header__brand{min-height:var(--tap-min);flex-shrink:0;align-items:center;display:inline-flex}.page-logo{max-width:100%;height:auto}@media (width<=639px){.page-logo{width:180px}.page-header .page-header__cta{display:none}}.ec-section.page-hero{padding-block:calc(var(--section-y) * .28) calc(var(--section-y) * .7)}.page-hero__inner{z-index:1;gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex;position:relative}.page-hero__title{max-width:var(--measure-title)}.page-hero__cohort{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-4) 0 var(--space-4) var(--space-6);border-left:3px solid var(--ec-yellow);flex-direction:column;display:flex}.page-hero__cohort span{font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-yellow);font-weight:700}.page-hero__cohort strong{font-family:var(--font-display);font-size:var(--text-h3);color:var(--ec-white);font-weight:500;line-height:1.1}.page-hero__facts{gap:var(--space-2);color:var(--ec-on-deep-soft);font-size:var(--text-body);flex-direction:column;display:flex}.page-hero__signature{font-family:var(--font-display);font-size:var(--text-h4);color:var(--ec-on-deep-soft);max-width:var(--measure)}.page-hero__cta{min-height:var(--tap-min);min-width:var(--tap-min);align-self:flex-start;text-decoration:none}.page-graphic{z-index:0;pointer-events:none;position:absolute}.page-graphic--hero-torus{top:50%;right:calc(var(--space-40) * -1);transform:translateY(-50%)}.page-graphic--hero-line{width:100%;bottom:0;left:0;right:0}.page-graphic--concept{top:var(--space-12);right:calc(var(--space-12) * -1)}@media (width<=767px){.page-graphic--hero-torus,.page-graphic--concept{display:none}}.page-scope__inner{gap:var(--space-16);flex-direction:column;display:flex}.page-scope__comparison .ec-beforeafter__list{line-height:1.55}.page-scope__quote{justify-content:flex-end;display:flex}.page-scope__quote .ec-quote{max-width:38ch}.page-schedule__inner{gap:var(--space-16);flex-direction:column;display:flex}.page-schedule__heading{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.page-schedule__hours{padding-left:var(--space-6);border-left:2px solid var(--ec-teal);flex-direction:column;align-self:end;display:flex}.page-schedule__hours strong{font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:1}.page-schedule__hours span{margin-top:var(--space-2);color:var(--ec-text-muted)}.page-schedule__facts{border-top:1px solid color-mix(in srgb, var(--ec-graphite) 18%, transparent);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.page-schedule__facts div{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--ec-graphite) 18%, transparent);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.page-schedule__facts dt{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.page-schedule__facts dd{margin:0}.page-program-calendar{gap:var(--space-6);flex-direction:column;display:flex}.page-program-calendar__tabs{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.page-program-calendar__tab{min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--ec-graphite) 20%, transparent);border-radius:var(--radius-pill);color:var(--ec-graphite);font:inherit;cursor:pointer;background:0 0;flex:1 0 auto;font-weight:650}.page-program-calendar__tab[aria-selected=true]{background:var(--ec-deep);border-color:var(--ec-deep);color:var(--ec-white)}.page-program-calendar__frame{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--ec-graphite) 18%, transparent);background:color-mix(in srgb, var(--ec-white) 88%, var(--ec-cool));box-shadow:var(--shadow-float);overflow:hidden}.page-program-calendar__header{grid-template-columns:var(--tap-min) minmax(0, 1fr) var(--tap-min);align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--ec-deep);color:var(--ec-white);text-align:center;display:grid}.page-program-calendar__header button{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--ec-border-on-deep);border-radius:var(--radius-pill);color:var(--ec-white);font-size:var(--text-h4);cursor:pointer;background:0 0}.page-program-calendar__header button:disabled{opacity:.3;cursor:default}.page-program-calendar__header span{margin-bottom:var(--space-1);color:var(--ec-on-deep-soft);font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.page-program-calendar__header h3{font-size:var(--text-h3)}.page-program-calendar__weekdays,.page-program-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.page-program-calendar__weekdays{padding:var(--space-4) var(--space-4) 0}.page-program-calendar__weekdays span{padding-block:var(--space-2);color:var(--ec-text-muted);font-size:var(--text-overline);text-align:center;text-transform:uppercase;font-weight:700}.page-program-calendar__days{gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.page-program-calendar__day,.page-program-calendar__empty{min-width:0;min-height:clamp(52px,8vw,86px)}.page-program-calendar__day{border-radius:var(--radius-sm);color:var(--ec-text-muted);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.page-program-calendar__day strong{font-size:var(--text-body)}.page-program-calendar__day small{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.55rem,1vw,.72rem);font-weight:700}.page-program-calendar__day.is-class{background:var(--ec-teal);color:var(--ec-white)}.page-program-calendar__day.is-pause{border-color:var(--ec-magenta);background:color-mix(in srgb, var(--ec-magenta) 8%, transparent);color:var(--ec-magenta)}.page-program-calendar__summary{justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid color-mix(in srgb, var(--ec-graphite) 14%, transparent);color:var(--ec-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.page-program-calendar__summary strong{color:var(--ec-graphite)}.page-program-calendar__legend{gap:var(--space-4) var(--space-8);color:var(--ec-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.page-program-calendar__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.page-program-calendar__legend i{width:var(--space-4);height:var(--space-4);border-radius:4px}.page-program-calendar__legend i.is-class{background:var(--ec-teal)}.page-program-calendar__legend i.is-pause{border:1px solid var(--ec-magenta);background:color-mix(in srgb, var(--ec-magenta) 8%, transparent)}.page-schedule__note{max-width:var(--measure);color:var(--ec-text-muted);font-size:var(--text-small)}@media (width>=768px){.page-schedule__facts{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.page-schedule__heading{gap:var(--space-24);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.page-enrollment__inner{z-index:1;gap:var(--space-12);flex-direction:column;display:flex;position:relative}.page-enrollment .ec-investment__primary{color:var(--ec-graphite)}.page-enrollment .ec-investment__aside .ec-button{align-self:flex-start}.page-enrollment__clarity{max-width:var(--measure);padding-left:var(--space-6);border-left:2px solid var(--ec-magenta)}.page-graphic--enrollment{width:100%;inset:auto 0 0}.page-faq__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.page-faq__accordion{min-width:0}@media (width>=1024px){.page-faq__grid{gap:var(--space-24);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.ec-section.page-closing{padding-block:calc(var(--section-y) * .85)}.page-closing__inner{align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:900px;display:flex}.page-closing__eyebrow{font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-yellow);font-weight:700}.page-closing blockquote{margin:var(--space-4) 0;padding-left:var(--space-8);border-left:2px solid var(--ec-yellow);font-family:var(--font-display);font-size:var(--text-h3);max-width:29ch;line-height:1.25}.page-closing>p,.page-closing__inner>p:not(.page-closing__eyebrow){color:var(--ec-on-deep-soft)}.page-footer{padding-block:var(--space-20) var(--space-12);color:var(--ec-white)}.page-footer__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.page-footer__brand{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page-footer__brand>p{color:var(--ec-on-deep-soft);font-size:var(--text-small)}.page-footer__initiative{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.page-footer__initiative>span,.page-footer nav h3{font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-yellow);font-weight:700}.page-footer__initiative img{width:min(130px,40vw);height:auto;display:block}.page-footer__initiative a{border-radius:var(--radius-sm);transition:opacity .18s var(--ease-field), transform .18s var(--ease-field);display:inline-block}.page-footer__initiative a:hover{opacity:.86;transform:translateY(-2px)}.page-footer__initiative a:focus-visible{outline:2px solid var(--ec-yellow);outline-offset:var(--space-2)}.page-footer nav ul{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.page-footer__legal{max-width:78ch;margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--ec-border-on-deep);color:var(--ec-on-deep-soft);font-size:var(--text-small)}@media (width>=1024px){.page-footer__grid{gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr)}}@media (width<=767px){.page-graphic--enrollment{display:none}.page-schedule__facts div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.page-closing blockquote{padding-left:var(--space-6)}}.page-concept__inner{z-index:1;gap:var(--space-12);flex-direction:column;display:flex;position:relative}.page-concept__columns{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.page-concept__body{gap:var(--space-6);flex-direction:column;display:flex}.page-concept__body p{max-width:var(--measure)}.page-concept__body p:first-child{font-size:var(--text-lead);line-height:1.6}.page-concept__aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page-concept__aside .ec-quote{width:100%;max-width:none}@media (width>=1024px){.page-concept__columns{gap:var(--space-24);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.page-concept__aside .ec-quote{width:auto;max-width:24ch}}.ec-section.page-transition{padding-block:calc(var(--section-y) * .9);text-align:center}.page-transition__inner{z-index:1;align-items:center;gap:var(--space-8);flex-direction:column;display:flex;position:relative}.page-transition__intersection{max-width:100%;height:auto}.page-transition__phrase{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.018em;max-width:var(--measure-title);margin-inline:auto;line-height:1.1}.page-journey__grid{z-index:1;gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.page-journey__intro{gap:var(--space-12);flex-direction:column;display:flex}.page-journey__intro .ec-quote{max-width:27ch}.page-audience{gap:var(--space-6);flex-direction:column;display:flex}.page-audience__list{border-top:var(--border-hairline);margin:0;padding:0;list-style:none}.page-audience__list li{padding:var(--space-4) 0 var(--space-4) var(--space-8);border-bottom:var(--border-hairline);line-height:1.55;position:relative}.page-audience__list li:before{content:"";left:0;top:var(--space-6);width:var(--space-3);background:var(--ec-teal);height:1px;position:absolute}.page-graphic--journey{right:calc(var(--space-30) * -1);bottom:var(--space-8)}@media (width>=1024px){.page-journey__grid{gap:var(--space-24);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.page-waves__inner{gap:var(--space-12);flex-direction:column;display:flex}.page-waves .ec-section-intro{max-width:76ch}.page-waves .ec-wavepath{gap:0}.page-waves .ec-wave{padding:var(--space-6) 0 var(--space-6) var(--space-6);border:0;border-bottom:1px solid var(--ec-border-on-deep);background:0 0;border-radius:0}.page-waves .ec-wave:before{inset:var(--space-6) auto var(--space-6) 0;width:var(--space-1);height:auto}.page-waves .ec-wave[aria-current=step]{background:0 0}.page-waves .ec-wave__index,.page-waves .ec-wave__verb{color:var(--ec-white)}.page-waves .ec-wave__question{color:var(--ec-on-deep-soft);opacity:1}@media (width>=1024px){.page-waves .ec-wavepath{border-top:1px solid var(--ec-border-on-deep)}.page-waves .ec-wave{padding:var(--space-8) var(--space-6) var(--space-6);border-bottom:0}.page-waves .ec-wave+.ec-wave{border-left:1px solid var(--ec-border-on-deep)}.page-waves .ec-wave:before{width:auto;height:var(--space-1);inset:0 0 auto}}.page-waves__note{padding-top:var(--space-6);border-top:1px solid var(--ec-border-on-deep);color:var(--ec-on-deep-soft);max-width:var(--measure)}.page-wave-zero__inner{z-index:1;gap:var(--space-16);flex-direction:column;display:flex;position:relative}.page-wave-zero__heading{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.page-wave-zero__number,.page-wave-one__number{font-family:var(--font-display);font-size:var(--text-h3);color:var(--ec-graphite)}.page-wave-zero .ec-overline{color:var(--ec-graphite)}.page-wave-zero__transformation{max-width:var(--measure);padding-left:var(--space-6);border-left:3px solid var(--wave-0);line-height:1.6}.page-meetings{margin:0;padding:0;list-style:none;position:relative}.page-meetings:before{content:"";left:2rem;top:var(--space-8);bottom:var(--space-8);background:linear-gradient(to bottom, var(--wave-0), var(--ec-teal), var(--ec-magenta), var(--ec-yellow));opacity:.45;width:1px;position:absolute}.page-wave-zero__journey{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-meeting{gap:var(--space-6);padding-block:var(--space-4) var(--space-8);grid-template-columns:4rem minmax(0,1fr);display:grid;position:relative}.page-meeting__marker{z-index:1;border:1px solid var(--wave-0);background:var(--ec-sand);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.page-meeting:nth-child(2) .page-meeting__marker{border-color:var(--ec-teal)}.page-meeting:nth-child(3) .page-meeting__marker{border-color:var(--ec-magenta)}.page-meeting:nth-child(4) .page-meeting__marker{border-color:var(--ec-yellow)}.page-meeting__number{font-family:var(--font-display);font-size:var(--text-h4);color:var(--ec-graphite)}.page-meeting__content{gap:var(--space-3);padding:var(--space-6);border-top:1px solid color-mix(in srgb, var(--wave-0) 38%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--ec-white) 48%, transparent), transparent 72%);grid-template-columns:minmax(0,1fr);display:grid}.page-meeting:nth-child(2) .page-meeting__content{border-top-color:color-mix(in srgb, var(--ec-teal) 34%, transparent)}.page-meeting:nth-child(3) .page-meeting__content{border-top-color:color-mix(in srgb, var(--ec-magenta) 30%, transparent)}.page-meeting:nth-child(4) .page-meeting__content{border-top-color:color-mix(in srgb, var(--ec-yellow) 34%, transparent)}.page-meeting__title h3{margin-bottom:var(--space-1);font-size:var(--text-h4)}.page-meeting__title p{color:var(--ec-text-muted);font-size:var(--text-small)}.page-meeting__description{max-width:var(--measure)}.page-wave-zero__question{padding:clamp(var(--space-8), 5vw, var(--space-12));background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--ec-teal) 18%, transparent), transparent 32%), var(--ec-deep);color:var(--ec-white);position:relative;overflow:hidden}.page-wave-zero__question:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ec-magenta) 40%, transparent);width:14rem;box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--ec-teal) 5%, transparent), 0 0 0 5rem color-mix(in srgb, var(--ec-yellow) 3%, transparent);border-radius:50%;position:absolute;bottom:-5rem;right:-5rem}.page-wave-zero__question>span{z-index:1;margin-bottom:var(--space-8);color:var(--ec-yellow);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:block;position:relative}.page-wave-zero__question .ec-quote{z-index:1;max-width:18ch;position:relative}.page-graphic--wave-zero{top:var(--space-20);right:calc(var(--space-30) * -1)}@media (width>=768px){.page-meeting__content{gap:var(--space-8);grid-template-columns:minmax(13rem,4fr) minmax(0,6fr);align-items:start}}@media (width>=1024px){.page-wave-zero__heading{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,4fr);align-items:start}.page-wave-zero__journey{gap:var(--space-16);grid-template-columns:minmax(0,8fr) minmax(17rem,4fr)}.page-wave-zero__question{position:sticky;top:112px}}.page-wave-one__grid{z-index:1;gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.page-wave-one__intro{gap:var(--space-6);flex-direction:column;display:flex}.page-wave-one__number{color:var(--wave-1)}.page-wave-one__aside{max-width:34ch;padding-top:var(--space-6);border-top:var(--border-hairline);color:var(--ec-text-muted)}.page-wave-one__cycles{min-width:0}.page-cycle-topics{margin:0;padding:0;list-style:none}.page-cycle-topics li{padding:var(--space-2) 0 var(--space-2) var(--space-6);line-height:1.55;position:relative}.page-cycle-topics li:before{content:"";left:0;top:var(--space-4);width:var(--space-2);background:var(--ec-teal);height:1px;position:absolute}.page-graphic--wave-one{top:var(--space-12);left:calc(var(--space-30) * -1)}@media (width>=1024px){.page-wave-one__grid{gap:var(--space-24);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.page-dimensions__inner{gap:var(--space-16);flex-direction:column;display:flex}.page-dimensions .ec-overline{color:var(--ec-graphite)}.page-dimensions__heading{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.page-dimensions__quote{gap:var(--space-6);padding:var(--space-8);border-top:2px solid var(--ec-magenta);background:color-mix(in srgb, var(--ec-white) 45%, transparent);flex-direction:column;display:flex}.page-dimensions__quote>span{color:var(--ec-magenta);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.page-dimensions__quote .ec-quote{border-left:0;max-width:28ch;padding-left:0}.page-dimensions__quote .ec-quote__text{font-size:var(--text-h4)}.page-dimensions__field{border:1px solid color-mix(in srgb, var(--ec-graphite) 14%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--ec-yellow) 10%, transparent), transparent 20%), color-mix(in srgb, var(--ec-white) 48%, transparent);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.page-dimensions__center{display:none}.page-dimension{--dimension-accent:var(--ec-teal);gap:var(--space-6);min-height:17rem;padding:clamp(var(--space-6), 4vw, var(--space-12));border-bottom:1px solid color-mix(in srgb, var(--ec-graphite) 14%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.page-dimension--2{--dimension-accent:var(--ec-magenta)}.page-dimension--3{--dimension-accent:var(--ec-yellow)}.page-dimension--4{--dimension-accent:var(--wave-2)}.page-dimension__identity{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.page-dimension__icon{border:1px solid color-mix(in srgb, var(--dimension-accent) 62%, transparent);width:4rem;height:4rem;color:var(--dimension-accent);background:color-mix(in srgb, var(--ec-white) 52%, transparent);border-radius:50%;place-items:center;display:grid}.page-dimension__icon svg{width:1.8rem;height:1.8rem}.page-dimension__index{font-family:var(--font-display);font-size:var(--text-small);color:var(--dimension-accent)}.page-dimension h3{font-size:var(--text-h3)}.page-dimension__body{gap:var(--space-4);flex-direction:column;display:flex}.page-dimension__subtitle{font-family:var(--font-display);font-size:var(--text-h4);line-height:1.3}.page-dimension__body>p:last-child{max-width:var(--measure)}@media (width>=768px){.page-dimensions__heading{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr)}.page-dimensions__field{grid-template-columns:repeat(2,minmax(0,1fr))}.page-dimension:nth-of-type(odd){border-right:1px solid color-mix(in srgb, var(--ec-graphite) 14%, transparent)}.page-dimension:nth-last-of-type(-n+2){border-bottom:0}.page-dimensions__center{z-index:2;width:var(--space-3);height:var(--space-3);background:var(--ec-yellow);box-shadow:0 0 0 var(--space-3) color-mix(in srgb, var(--ec-yellow) 14%, transparent), 0 0 0 var(--space-8) color-mix(in srgb, var(--ec-teal) 5%, transparent);border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=767px){.page-graphic--journey,.page-graphic--wave-zero,.page-graphic--wave-one{display:none}.page-wave-one .ec-accordion__meta{align-items:flex-start}}.page-practice__inner{z-index:1;gap:var(--space-20);flex-direction:column;display:flex;position:relative}.page-practice__heading{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.page-practice__rhythm{width:100%;padding:var(--space-8);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--ec-magenta) 20%, transparent), transparent 38%), var(--ec-deep);color:var(--ec-white);flex-direction:column;align-self:end;display:flex;position:relative;overflow:hidden}.page-practice__rhythm-label{margin-bottom:var(--space-6);color:var(--ec-yellow);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:block}.page-practice__rhythm-item{gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--ec-border-on-deep);grid-template-columns:clamp(5.5rem,9vw,7rem) minmax(0,1fr);align-items:center;display:grid}.page-practice__rhythm-item strong{font-family:var(--font-display);font-size:var(--text-h2);color:var(--ec-teal-light);font-weight:500;line-height:1}.page-practice__rhythm-item small{min-width:0;color:var(--ec-on-deep-soft);font-size:var(--text-small);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:700;line-height:1.35}.page-practice__flow{padding-block:var(--space-8);border-block:var(--border-hairline)}.page-practice__tools{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.page-perception-book,.page-integral-case{gap:var(--space-6);flex-direction:column;display:flex}.page-perception-book__lead{font-family:var(--font-display);font-size:var(--text-h4);line-height:1.4}.page-perception-map{margin:var(--space-4) 0 0;border-top:var(--border-hairline);padding:0;list-style:none}.page-perception-map li{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline);display:grid}.page-perception-map li span{font-family:var(--font-display);color:var(--ec-teal)}.page-integral-case{padding:var(--space-8);background:var(--ec-mist);align-self:end}.page-integral-case .ec-quote{margin-top:var(--space-4);max-width:30ch}.page-graphic--practice{right:0;bottom:var(--space-6);width:100%}@media (width>=1024px){.page-practice__heading{gap:var(--space-24);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.page-practice__tools{gap:var(--space-24);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.page-integral-case{padding:var(--space-12)}}.page-continuity__inner{z-index:1;gap:var(--space-16);flex-direction:column;display:flex;position:relative}.page-continuity .ec-section-intro{max-width:80ch}.page-next-waves{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.page-next-wave{--next-wave-accent:var(--wave-2-soft);gap:var(--space-6);min-width:0;padding:clamp(var(--space-8), 4vw, var(--space-12));border:1px solid color-mix(in srgb, var(--next-wave-accent) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--next-wave-accent) 12%, var(--ec-deep)), color-mix(in srgb, var(--ec-white) 3%, var(--ec-deep)) 72%);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.page-next-wave--3{--next-wave-accent:var(--wave-3-soft)}.page-next-wave__visual{width:13rem;height:13rem;color:color-mix(in srgb, var(--next-wave-accent) 24%, transparent);pointer-events:none;position:absolute;top:-2rem;right:-2rem}.page-next-wave__visual span{right:var(--space-3);top:var(--space-3);font-family:var(--font-display);color:currentColor;font-size:clamp(6rem,12vw,9rem);line-height:1;position:absolute}.page-next-wave__visual i{border:1px solid;border-radius:50%;position:absolute;inset:0;transform:translate(34%,-28%)}.page-next-wave__identity{z-index:1;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.page-next-wave__identity>div{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.page-next-wave__number{font-family:var(--font-display);font-size:var(--text-h3)}.page-next-wave--2 .page-next-wave__number{color:var(--wave-2-soft)}.page-next-wave--3 .page-next-wave__number{color:var(--wave-3-soft)}.page-next-wave__soon{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--next-wave-accent) 45%, transparent);color:var(--next-wave-accent);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:700}.page-next-wave__relation{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--ec-on-deep-soft);font-weight:700}.page-next-wave__body{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-next-wave__question{font-family:var(--font-display);font-size:var(--text-h4);color:var(--ec-on-deep-soft)}.page-next-wave__body>p:not(.page-next-wave__question){color:var(--ec-on-deep-soft)}.page-next-wave__body ul{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.page-next-wave__body li{padding-left:var(--space-6);color:var(--ec-on-deep-soft);position:relative}.page-next-wave__body li:before{content:"";width:var(--space-3);opacity:.55;background:currentColor;height:1px;position:absolute;top:.8em;left:0}.page-continuity__note{max-width:var(--measure);padding-left:var(--space-6);border-left:2px solid var(--ec-yellow);color:var(--ec-on-deep-soft)}.page-graphic--continuity{right:calc(var(--space-30) * -1);top:var(--space-20)}@media (width>=768px){.page-next-wave__body ul{grid-template-columns:minmax(0,1fr)}}.page-workshops__inner{z-index:1;gap:var(--space-16);flex-direction:column;display:flex;position:relative}.page-workshops__clarity{gap:var(--space-6);padding:clamp(var(--space-8), 5vw, var(--space-16));border-top:1px solid color-mix(in srgb, var(--ec-teal) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ec-magenta) 30%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--ec-white) 66%, transparent), color-mix(in srgb, var(--ec-teal) 8%, transparent));grid-template-columns:minmax(0,1fr);display:grid}.page-workshops__clarity-mark{border:1px solid var(--ec-teal);width:3.5rem;height:3.5rem;color:var(--ec-teal);font-family:var(--font-display);font-size:var(--text-h3);border-radius:50%;place-items:center;display:grid}.page-workshops__clarity>div{gap:var(--space-4);flex-direction:column;display:flex}.page-workshops__clarity .page-workshops__label{color:var(--ec-teal);margin-bottom:0}.page-workshops__clarity h2{max-width:24ch}.page-workshops__clarity>div>p{max-width:66ch}.page-workshops__clarity ul{gap:var(--space-3);margin:var(--space-2) 0 0;grid-column:1;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.page-workshops__clarity li{padding-left:var(--space-6);color:var(--ec-text-muted);font-size:var(--text-small);font-weight:600;position:relative}.page-workshops__clarity li:before{content:"";width:var(--space-3);background:var(--ec-magenta);height:1px;position:absolute;top:.72em;left:0}.page-workshops__heading{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.page-workshops__facts{align-self:end;gap:var(--space-2);padding-left:var(--space-6);border-left:2px solid var(--ec-magenta);flex-direction:column;display:flex}.page-workshops__facts strong{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500}.page-workshops__label{margin-bottom:var(--space-4);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-graphite);font-weight:700;display:block}.page-workshops__benefit{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--ec-deep);color:var(--ec-white);grid-template-columns:minmax(0,1fr);display:grid}.page-workshops__benefit .page-workshops__label{color:var(--ec-yellow)}.page-workshops__benefit h3{max-width:24ch}.page-workshops__benefit>p{padding-left:var(--space-6);border-left:2px solid var(--ec-yellow);flex-direction:column;align-self:center;display:flex}.page-workshops__benefit>p span,.page-workshops__benefit>p small{color:var(--ec-on-deep-soft);font-size:var(--text-small)}.page-workshops__benefit>p strong{font-family:var(--font-display);font-size:var(--text-h2);color:var(--ec-yellow);font-weight:500;line-height:1}.page-workshops__products{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.page-workshop-card{--workshop-accent:var(--ec-teal);border:1px solid color-mix(in srgb, var(--workshop-accent) 22%, transparent);background:linear-gradient(118deg, color-mix(in srgb, var(--ec-white) 96%, var(--workshop-accent)), var(--ec-white) 72%);min-width:0;box-shadow:0 14px 38px color-mix(in srgb, var(--ec-deep) 10%, transparent);border-radius:clamp(1rem,2vw,1.5rem);flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.page-workshop-card:before{content:"";background:var(--workshop-accent);height:3px;position:absolute;inset:0 0 auto}.page-workshop-card--2{--workshop-accent:var(--ec-magenta)}.page-workshop-card--3{--workshop-accent:var(--wave-3)}.page-workshop-card__visual{aspect-ratio:16/8.4;background:var(--ec-deep);position:relative;overflow:hidden}.page-workshop-card__visual:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ec-deep) 78%, transparent));position:absolute;inset:35% 0 0}.page-workshop-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-field)}.page-workshop-card:hover .page-workshop-card__visual img{transform:scale(1.035)}.page-workshop-card__date{z-index:1;left:var(--space-6);bottom:var(--space-6);align-items:baseline;gap:var(--space-2);color:var(--ec-white);display:flex;position:absolute}.page-workshop-card__date span{font-family:var(--font-display);font-size:var(--text-h3);line-height:1}.page-workshop-card__date small{font-size:var(--text-small);color:color-mix(in srgb, var(--ec-white) 78%, transparent);font-weight:700}.page-workshop-card__body{gap:var(--space-3);padding:var(--space-8) var(--space-8) var(--space-6);flex-direction:column;flex:1;display:flex}.page-workshop-card__body h3{max-width:26ch;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:500;line-height:1.06}.page-workshop-card__body p,.page-workshop-card__format{color:var(--ec-text-muted);font-size:var(--text-small)}.page-workshop-card__body p{line-height:1.55}.page-workshop-card__format{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.page-workshop-card__prices{gap:var(--space-3);margin-inline:var(--space-8);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--ec-graphite) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-workshop-card__prices>span{flex-direction:column;gap:2px;display:flex}.page-workshop-card__prices small{color:var(--ec-text-muted);font-size:clamp(.65rem, 1vw, var(--text-small))}.page-workshop-card__prices span:last-child strong{color:var(--ec-magenta);font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.page-workshop-card__action{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);margin:var(--space-4) var(--space-8) 0;padding-block:var(--space-4) var(--space-8);border-top:1px solid color-mix(in srgb, var(--ec-graphite) 14%, transparent);color:var(--ec-graphite);font-weight:700;text-decoration:none;display:inline-flex}.page-workshop-card__action span{color:var(--workshop-accent);font-size:var(--text-h4);transition:transform .18s var(--ease-field)}.page-workshop-card__action:hover span{transform:translate(4px)}.page-workshop-combos{gap:var(--space-12);padding:clamp(var(--space-8), 5vw, var(--space-16));border:1px solid var(--ec-border-on-deep);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--ec-magenta) 18%, transparent), transparent 31%), radial-gradient(circle at 4% 94%, color-mix(in srgb, var(--ec-teal) 20%, transparent), transparent 34%), var(--ec-deep);color:var(--ec-white);border-radius:clamp(1.25rem,3vw,2.25rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.page-workshop-combos:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ec-yellow) 28%, transparent);pointer-events:none;border-radius:50%;width:22rem;position:absolute;top:-9rem;right:-9rem}.page-workshop-combos__intro{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-workshop-combos__intro .page-workshops__label{color:var(--ec-yellow);margin-bottom:0}.page-workshop-combos__intro h3{max-width:25ch;color:var(--ec-white)}.page-workshop-combos__intro p{max-width:66ch;color:var(--ec-on-deep-soft)}.page-workshop-combo-list{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-workshop-combo{--combo-accent:var(--ec-teal-light);gap:var(--space-6);padding:var(--space-6);border:1px solid color-mix(in srgb, var(--combo-accent) 32%, transparent);border-radius:var(--radius-md);background:linear-gradient(112deg, color-mix(in srgb, var(--combo-accent) 13%, var(--ec-deep)), color-mix(in srgb, var(--ec-white) 4%, var(--ec-deep)) 58%);transition:border-color .18s var(--ease-field), transform .18s var(--ease-field);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.page-workshop-combo:hover{border-color:color-mix(in srgb, var(--combo-accent) 68%, transparent);transform:translateY(-2px)}.page-workshop-combo:before{content:"";background:var(--combo-accent);width:4px;position:absolute;inset:0 auto 0 0}.page-workshop-combo--trio{--combo-accent:var(--ec-yellow)}.page-workshop-combo__identity{gap:var(--space-1);flex-direction:column;display:flex}.page-workshop-combo__identity span{font-size:var(--text-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--combo-accent);font-weight:800}.page-workshop-combo__identity small{color:var(--ec-on-deep-soft);font-weight:700}.page-workshop-combo__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-workshop-combo__body h4{max-width:48ch;font-family:var(--font-display);color:var(--ec-white);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;line-height:1.2}.page-workshop-combo__prices{align-items:start;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.page-workshop-combo__price{flex-direction:column;gap:2px;min-width:0;display:flex}.page-workshop-combo__prices small{font-size:clamp(.68rem, 1vw, var(--text-small));color:var(--ec-on-deep-soft)}.page-workshop-combo__prices strong{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:1.1}.page-workshop-combo__price--public strong{color:var(--ec-white)}.page-workshop-combo__price--participant strong{color:var(--ec-yellow)}.page-workshop-combo__prices s{font-size:var(--text-small);color:var(--ec-on-deep-soft)}.page-workshop-combo__prices em{max-width:32ch;color:var(--combo-accent);font-size:clamp(.68rem, 1vw, var(--text-small));font-style:normal;font-weight:700;line-height:1.35}.page-workshop-combo>a{min-height:var(--tap-min);padding-top:var(--space-4);border-top:1px solid var(--ec-border-on-deep);color:var(--ec-white);justify-content:space-between;align-self:stretch;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.page-workshop-combo>a span{color:var(--combo-accent);font-size:var(--text-h4);transition:transform .18s var(--ease-field)}.page-workshop-combo>a:hover span{transform:translate(4px)}.page-workshop-passport{--passport-accent:var(--ec-yellow);gap:var(--space-6);padding:clamp(var(--space-8), 5vw, var(--space-12));border:1px solid color-mix(in srgb, var(--passport-accent) 42%, transparent);background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--ec-teal) 16%, transparent), transparent 28%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--passport-accent) 14%, transparent), transparent 32%), var(--ec-deep);color:var(--ec-white);border-radius:clamp(1.25rem,3vw,2.25rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.page-workshop-passport__orbit{z-index:0;pointer-events:none;width:26rem;height:26rem;position:absolute;top:-6rem;right:-6rem}.page-workshop-passport__identity{z-index:1;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.page-workshop-passport__category{font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--passport-accent);font-weight:800}.page-workshop-passport__number{font-family:var(--font-display);color:color-mix(in srgb, var(--passport-accent) 72%, transparent);font-size:clamp(4rem,12vw,7rem);font-weight:500;line-height:.85}.page-workshop-passport__body{z-index:1;gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:relative}.page-workshop-passport__body h4{max-width:26ch;font-family:var(--font-display);color:var(--ec-white);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.1}.page-workshop-passport__body>p{max-width:52ch;color:var(--ec-on-deep-soft)}.page-workshop-passport__period{font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ec-teal-light);font-weight:700}.page-workshop-passport__prices{gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--ec-border-on-deep);grid-template-columns:minmax(0,1fr);display:grid}.page-workshop-passport__prices>span{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.page-workshop-passport__prices small{width:100%;font-size:var(--text-small);color:var(--ec-on-deep-soft)}.page-workshop-passport__prices strong{font-family:var(--font-display);font-size:var(--text-h3);color:var(--passport-accent);font-weight:600}.page-workshop-passport__prices s{color:var(--ec-on-deep-soft)}.page-workshop-passport__prices b{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--passport-accent) 45%, transparent);border-radius:var(--radius-pill);color:var(--passport-accent);font-size:var(--text-small);font-weight:700}.page-workshop-passport>a{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding-top:var(--space-4);border-top:1px solid var(--ec-border-on-deep);color:var(--ec-white);align-self:stretch;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.page-workshop-passport>a span{color:var(--passport-accent);font-size:var(--text-h4);transition:transform .18s var(--ease-field)}.page-workshop-passport>a:hover span{transform:translate(4px)}@media (width>=1200px){.page-workshop-passport{gap:var(--space-10);grid-template-columns:minmax(8rem,.9fr) minmax(0,4fr) minmax(10rem,1fr);align-items:center}.page-workshop-passport__identity{text-align:center;align-items:center}.page-workshop-passport__prices{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.page-workshop-passport__prices>span{align-items:flex-start;gap:var(--space-2);flex-direction:column}.page-workshop-passport__prices small{width:auto}.page-workshop-passport>a{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--ec-border-on-deep);align-self:center}}@media (width<=480px){.page-workshop-passport{padding:var(--space-10) var(--space-6)}.page-workshop-passport__orbit{width:18rem;height:18rem;top:-4rem;right:-4rem}}.page-workshops__conditions{gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--ec-graphite) 18%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.page-workshops__conditions-intro{gap:var(--space-4);flex-direction:column;display:flex}.page-workshops__conditions-intro .page-workshops__label{margin-bottom:0}.page-workshop-prices{border-top:1px solid color-mix(in srgb, var(--ec-graphite) 18%, transparent)}.page-workshop-prices__head{display:none}.page-workshop-price{gap:var(--space-3);padding-block:var(--space-6);border-bottom:1px solid color-mix(in srgb, var(--ec-graphite) 18%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.page-workshop-price>div,.page-workshop-price>span{gap:var(--space-1);flex-direction:column;display:flex}.page-workshop-price>div>span,.page-workshop-price small{font-size:var(--text-small);color:color-mix(in srgb, var(--ec-graphite) 78%, var(--ec-blush))}.page-workshop-price__participant{font-weight:700}.page-graphic--workshops{right:calc(var(--space-20) * -1);top:var(--space-12)}@media (width>=768px){.page-workshops__clarity{grid-template-columns:auto minmax(0,7fr) minmax(15rem,4fr);align-items:start}.page-workshops__clarity ul{padding-left:var(--space-6);border-left:1px solid color-mix(in srgb, var(--ec-graphite) 16%, transparent);grid-column:3;margin-top:0}.page-workshops__benefit{padding:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-workshops__products{grid-template-columns:minmax(0,1fr)}.page-workshop-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.35fr) minmax(11rem,.7fr);min-height:17rem;display:grid}.page-workshop-card__visual{aspect-ratio:auto;grid-area:1/1/-1;height:100%;min-height:17rem}.page-workshop-card__body{padding:var(--space-8);grid-area:1/2/-1;justify-content:center}.page-workshop-card__prices{align-self:end;gap:var(--space-4);margin:0 var(--space-8);border-top:0;grid-area:1/3;grid-template-columns:minmax(0,1fr);padding-top:0}.page-workshop-card__action{margin:var(--space-6) var(--space-8) 0;padding-block:var(--space-6) var(--space-8);grid-area:2/3;align-self:end}.page-workshop-combo{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(7rem,1.4fr) minmax(0,6fr) minmax(7rem,1.25fr);align-items:center}.page-workshop-combo>a{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--ec-border-on-deep);align-self:center}.page-workshop-prices__head,.page-workshop-price{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.page-workshop-prices__head{padding-bottom:var(--space-3);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.page-workshop-price small{display:none}}@media (width>=1024px){.page-next-waves{grid-template-columns:repeat(2,minmax(0,1fr))}.page-workshops__heading{gap:var(--space-24);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.page-workshops__conditions{gap:var(--space-24);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.page-workshop-combos{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.page-workshops__products{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.page-graphic--practice,.page-graphic--continuity,.page-graphic--workshops{display:none}}
