@import "https://fonts.googleapis.com/css2?family=Allura&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}}:root{--ink:#2e2930;--ink-soft:#5d555b;--heading-ink:#514d50;--cream:#fbf7f1;--paper:#fffdf9;--sand:#efe6dc;--plum:#4a1635;--plum-deep:#2d1328;--berry:#a40d4f;--rose:#f3dfe0;--coral:#ea5c48;--amber:#f3b33f;--sage:#dce7df;--white:#fff;--line:#4a163526;--shadow:0 22px 55px #3c1e2b1c;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-handwriting:"Allura", "Segoe Script", "Brush Script MT", cursive;--font-body:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:normal;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-hyphens:none;hyphens:none;word-break:normal;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.68}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--heading-ink);font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;line-height:1.08}h1{font-size:clamp(3rem,7vw,6.5rem)}h2{font-size:clamp(1.76rem,3.75vw,3.45rem)}h3{font-size:clamp(1.4rem,2.2vw,2rem)}h1,h2{margin-bottom:clamp(1.25rem,2vw,1.75rem)}h3{margin-bottom:1rem}h4{margin-bottom:.75rem}::selection{background:var(--rose);color:var(--plum-deep)}.skip-link{z-index:200;background:var(--plum-deep);color:#fff;border-radius:999px;padding:.65rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1180px,100% - 3rem);margin-inline:auto}.narrow{width:min(780px,100% - 3rem);margin-inline:auto}.section{padding:clamp(5rem,10vw,9rem) 0}.section-tight{padding:clamp(3.5rem,7vw,6rem) 0}.eyebrow{color:var(--berry);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:700;line-height:1.35}.eyebrow-light{color:#f5b7be}.lead{max-width:65ch;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.55}.kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}main p:not(.eyebrow):not(.kicker):not(.founder-role):not(.loading-program),footer p:not(.eyebrow){overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:justify;text-align-last:start;text-justify:inter-word;text-wrap:pretty;word-break:normal;word-spacing:normal}.button{border:1px solid var(--plum);background:var(--plum);color:#fff;letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1.35rem;font-size:.88rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--berry);transform:translateY(-1px)}.button-outline{color:var(--plum);background:0 0}.button-outline:hover{color:#fff}.button-light{color:var(--plum-deep);background:#fff;border-color:#fff}.button-light:hover{background:var(--rose);color:var(--plum-deep)}.text-link{min-height:44px;color:var(--berry);align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link svg{width:1.15rem;transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.parent-back-link{min-height:44px;color:var(--berry);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.parent-back-link:hover{color:var(--plum)}.parent-back-link--light{color:#f4c5c9}.parent-back-link--light:hover{color:#fff}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f1f0;border-bottom:1px solid #4a163517;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1280px,100% - 2.4rem);min-height:82px;margin-inline:auto;display:flex}@media (width>=761px){.header-inner{padding-bottom:.7rem}}.brand-link{width:230px;text-decoration:none;display:block}.brand-link img{width:100%;height:auto}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.desktop-nav a{color:var(--ink);padding:.7rem 0;font-size:.85rem;font-weight:650;text-decoration:none;position:relative}.desktop-nav a:not(.nav-contact):after{background:var(--berry);content:"";transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav .nav-contact{border:1px solid var(--plum);border-radius:999px;min-height:44px;padding:.72rem 1.2rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.page-intro{padding:clamp(4.5rem,9vw,8rem) 0;overflow:hidden}.page-intro-cream{background:var(--cream)}.page-intro-rose{background:linear-gradient(140deg,#fbefed,#f5dfdf)}.page-intro-sage{background:var(--sage)}@media (width>=761px){.page-intro--seminars{padding-block:clamp(2.5rem,3vw,3rem) clamp(3rem,3.5vw,3.5rem)}}.page-intro-plum{background:var(--plum-deep);color:#fff}.page-intro-grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.8fr);align-items:start;gap:3rem;display:grid}.page-intro-grid--single{grid-template-columns:minmax(0,1fr)}.page-intro-grid--single>div{max-width:980px}.page-intro-aside{min-width:0}.page-intro-aside .eyebrow{margin-bottom:0}.page-intro-art{opacity:.72;width:min(190px,86%);height:auto;margin:clamp(2.1rem,5vw,4.25rem) auto 0}.page-intro h1{max-width:100%;margin-bottom:1.35rem;font-size:clamp(1.65rem,3.15vw,2.925rem)}.page-intro--formations h1{max-width:30ch}.page-intro--formations .page-intro-art{opacity:1;filter:contrast(1.35)drop-shadow(0 0 .35px #4a1635a6)}.page-intro--formations .lead a{color:var(--berry);overflow-wrap:anywhere}@media (width>=761px){.page-intro--formations{padding-block:clamp(2rem,3vw,3rem) 2rem}.page-intro--formations .page-intro-grid{grid-template-rows:max-content minmax(0,1fr);grid-template-columns:180px minmax(0,1fr) 100px;align-items:start;gap:.8rem 2rem}.page-intro--formations .page-intro-aside{display:contents}.page-intro--formations .page-intro-copy{grid-template-rows:subgrid;grid-area:1/2/span 2;min-width:0;display:grid}.page-intro--formations .parent-back-link{grid-area:1/1;margin:0}.page-intro--formations .eyebrow{grid-area:2/1;margin:0;padding-top:.12rem}.page-intro--formations .page-intro-art{grid-area:1/3/span 2;width:100%;margin:-.25rem 0 0}.page-intro--formations h1{max-width:none;margin:0;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:400;line-height:1.2}.page-intro--formations .lead{font-family:var(--font-body);max-width:none;margin:0;font-size:1.0625rem;line-height:1.65}.formations-catalog{padding-top:2.5rem}}@media (width>=1024px){.page-intro--formations .page-intro-copy{grid-column:2/-1}.page-intro--formations .lead{max-width:calc(100% - 132px)}}.page-intro--team .page-intro-art{width:min(230px,92%);margin-top:1.6rem}.page-intro-plum h1,.page-intro-plum .lead{color:#fff}.page-intro-plum .eyebrow{color:#f4b8bd}@media (width>=761px){.page-intro--team{padding:clamp(3.25rem,5vw,5rem) 0 clamp(4.5rem,7vw,6.5rem)}.page-intro--team h1{white-space:nowrap;max-width:none}}.home-hero{background:radial-gradient(circle at 12% 20%,#f3b33f33,#0000 28%),radial-gradient(circle at 88% 16%,#ea5c482b,#0000 24%),linear-gradient(145deg,#fbf5ee 0%,#f7e8e6 54%,#ead9df 100%);min-height:calc(100svh - 82px);position:relative;overflow:hidden}.home-hero:before{aspect-ratio:1;content:"";border:1px solid #a40d4f2e;border-radius:50%;width:min(55vw,740px);position:absolute;top:-12vw;right:-9vw}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:calc(100svh - 82px);padding-block:4rem;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:13ch;font-family:var(--font-handwriting);letter-spacing:.005em;margin:0 0 1.5rem;font-size:clamp(3.45rem,5.85vw,5.4rem);font-weight:400;line-height:.96}.hero-copy h1>span{white-space:nowrap;display:block}.hero-copy .lead{max-width:54ch;font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hero-art{min-height:min(69vh,680px);position:relative}.hero-image{box-shadow:var(--shadow);background:linear-gradient(#4a163505,#4a163533),url(/editorial/hero-home.png) 50%/cover no-repeat;border-radius:48% 48% 8rem 8rem;position:absolute;inset:0 5% 0 0;overflow:hidden}.hero-sky{z-index:2;grid-template-columns:minmax(0,1fr) clamp(54px,15%,78px);align-items:start;gap:clamp(.7rem,2vw,1.4rem);display:grid;position:absolute;top:12%;left:18%;right:15%}.hero-sky-logo{filter:drop-shadow(0 18px 26px #4a163533);opacity:.9;width:100%;height:auto;margin-top:1.05rem}.hero-note{min-width:0;max-width:270px;color:var(--plum);text-shadow:0 1px 18px #ffffffd1}.hero-note strong{max-width:14ch;font-family:var(--font-display);font-size:clamp(1.2rem,1.65vw,1.42rem);line-height:1.15;display:block}.hero-note span{color:#5b4c56;max-width:27ch;margin-top:.55rem;font-size:clamp(.78rem,.92vw,.88rem);line-height:1.5;display:block}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.2rem;display:flex}.section-heading h2{max-width:12ch;margin:0}.section-heading p{max-width:45ch;color:var(--ink-soft);margin-bottom:.45rem}@media (width>=761px){.home-hero+.section .section-heading h2,.constellations-standards .section-heading h2{max-width:18ch}}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;flex-direction:column;justify-content:space-between;min-height:410px;padding:2rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #3c1e2b0f}.feature-card:before{aspect-ratio:1;content:"";opacity:.12;border:1px solid;border-radius:50%;width:14rem;position:absolute;top:-6rem;right:-5rem}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.feature-card .card-number{color:var(--berry);font-family:var(--font-display);font-size:1rem}.feature-card h3{margin:4rem 0 1rem;font-size:clamp(1.7rem,2.7vw,2.45rem)}.feature-card p{color:var(--ink-soft);font-size:.96rem}.feature-card .card-meta{color:var(--berry);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;font-size:.8rem;font-weight:700;display:flex}.feature-card .card-meta svg{width:1.3rem}.feature-card-rose{background:#faeceb}.feature-card-sage{background:#e7eee9}.feature-card-gold{background:#f9eed7}.manifesto-section{background:var(--paper)}.manifesto-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.manifesto-mark{background:linear-gradient(160deg, var(--rose), #f4b8a8 62%, #d96f58);border-radius:50% 50% 1.5rem 1.5rem;place-items:center;min-height:540px;display:grid;overflow:hidden}.manifesto-mark img{filter:drop-shadow(0 22px 32px #50162d2e);width:62%}.manifesto-copy h2{margin-bottom:1.7rem}.manifesto-copy p{max-width:58ch;color:var(--ink-soft)}.dates-panel{background:var(--plum-deep);color:#fff}.dates-panel h2,.dates-panel h3{color:#fff}.dates-panel .section-heading{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.dates-panel .section-heading .eyebrow{color:#ffc1ca;letter-spacing:.13em;max-width:24ch;font-size:clamp(1.25rem,1.8vw,1.6rem)}.dates-panel .section-heading h2{max-width:19ch}.dates-panel .section-heading>p{color:#ffffffd6;max-width:42ch}.dates-panel .section-heading>p a{color:#fff;font-weight:650}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.city-card{background:#ffffff0e;border:1px solid #ffffff29;border-radius:1.5rem;padding:2.2rem}.city-card-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;display:flex}.city-card-top h3{margin:0;font-size:2.1rem}.city-card-top span{color:#eeb1b8;letter-spacing:.1em;text-transform:uppercase;font-size:.77rem;font-weight:700}.date-chips{flex-wrap:wrap;gap:.55rem;display:flex}.date-chips span{color:#f8eeee;background:#ffffff1a;border-radius:999px;padding:.42rem .7rem;font-size:.8rem}.dates-foot{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.dates-foot p{color:#d6c7cf;max-width:58ch;margin:0}.text-link-light{color:#f8eeee}.text-link-light:hover{color:#fff}.team-preview{background:linear-gradient(180deg, var(--cream), #f5e9e2)}.portrait-window{aspect-ratio:1.52;background:#eadfd7;width:100%;position:relative;overflow:hidden}.portrait-window img{top:var(--portrait-top);width:139.2%;max-width:none;height:auto;position:absolute;left:-19.6%}.portrait-window.portrait-window--cover img,.service-card .portrait-window.portrait-window--cover img{object-fit:cover;object-position:50% var(--portrait-top);width:100%;max-width:100%;height:100%;inset:0}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.person-card{border:1px solid var(--line);background:var(--paper);border-radius:1.35rem;overflow:hidden}.person-card .portrait-window{aspect-ratio:1}.person-copy{padding:1.6rem}.person-copy .kicker{color:var(--berry);margin-bottom:.7rem;font-size:.72rem}.person-copy h2,.person-copy h3{margin-bottom:.9rem}.person-copy p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.62}.services-preview{background:var(--sage)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.service-card{background:var(--paper);border-radius:1.5rem;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 10px 34px #303e3414}.service-card .portrait-window{aspect-ratio:1;height:auto}.service-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;display:flex}.service-copy h3{margin-bottom:.8rem}.service-copy p{color:var(--ink-soft);font-size:.93rem}.service-copy>p:not(.eyebrow){margin-bottom:1.55rem}.prose-grid{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:clamp(3rem,8vw,8rem);display:grid}.prose-sticky{align-self:start;position:sticky;top:120px}.prose-sticky h2{margin-bottom:1rem}.prose-sticky img{width:110px;margin-top:2rem}.long-prose{max-width:68ch}.long-prose p{color:var(--ink-soft);margin-bottom:1.65rem;font-size:1.03rem}.long-prose p:nth-child(3),.long-prose p:nth-child(6){color:var(--plum);font-family:var(--font-display);font-size:1.4rem;line-height:1.5}@media (width>=761px){.page-intro.institute-intro{padding-block:clamp(2.5rem,4vw,4rem)}.institute-intro .parent-back-link{margin-bottom:.8rem}.institute-intro h1{margin-bottom:1rem}.institute-intro .lead{margin-bottom:0}.institute-story{padding-block:clamp(3rem,4.5vw,4.5rem)}.institute-story .prose-grid{grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.institute-story .long-prose{max-width:none}.institute-story .long-prose p{margin-bottom:1.1rem}.institute-story .long-prose p:last-child{margin-bottom:0}.institute-principles{padding-block:clamp(2.75rem,4vw,4rem)}.institute-principles .section-heading{margin-bottom:2rem}}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.value-card{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;min-height:270px;padding:2rem}.value-card span{color:var(--coral);font-family:var(--font-display);font-size:1.2rem}.value-card h3{margin:3rem 0 1rem}.value-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.institute-principles .value-card{min-height:0;padding-block:1.65rem}.institute-principles .value-card h3{margin-top:1.65rem;margin-bottom:.8rem}.founders-section{background:var(--plum-deep);color:#fff}.founders-section h2,.founders-section h3{color:#fff}.founders-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.founders-heading h2{font-size:clamp(2.8rem,6vw,5.4rem)}.founders-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.5fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.founders-portrait{margin:0;position:sticky;top:116px}.founders-portrait img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff38;border-radius:1.3rem;width:100%;display:block;box-shadow:0 28px 65px #10020c4d}.founders-portrait figcaption{color:#baaab4;letter-spacing:.04em;margin-top:.85rem;font-size:.76rem}.founders-profiles{display:grid}.founder-profile{border-bottom:1px solid #ffffff26;padding:0 0 clamp(2.4rem,4vw,3.5rem)}.founder-profile+.founder-profile{padding-top:clamp(2.4rem,4vw,3.5rem)}.founder-profile:last-child{border-bottom:0;padding-bottom:0}.founder-profile h3{margin:.35rem 0 1rem;font-size:clamp(2rem,3.3vw,3.1rem)}.founder-profile>p:not(.founder-role){color:#dbced5;max-width:66ch;margin:0}.founder-role{color:#f4b8bd;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.founder-publications{border-top:1px solid #ffffff1f;margin-top:1.65rem;padding-top:1.35rem}.founder-publications h4{color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem;font-weight:750}.founder-publications ul{flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:flex}.founder-publications li{align-items:center;display:flex}.founder-publications li:not(:last-child):after{content:"";background:#ffffff59;border-radius:50%;width:3px;height:3px;margin-left:.8rem}.founder-publications a{color:#f4b8bd;align-items:center;min-height:44px;font-size:.92rem;font-weight:700;line-height:1.4;display:inline-flex}.founder-publications a:hover{color:#fff}.filter-note{color:var(--ink-soft);margin-top:1.6rem;font-size:.9rem}.formation-list{gap:1rem;display:grid}.formation-group{background:#faeceb;border:1px solid #a40d4f33;border-radius:1.25rem;overflow:hidden}.formation-group .formation-row{background:0 0;border:0;border-radius:0}.formation-row{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.formation-row:hover{border-color:#a40d4f73;transform:translateY(-2px)}.formation-index{aspect-ratio:1;background:var(--rose);width:68px;color:var(--berry);font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.formation-row h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.3rem)}.formation-row p{color:var(--ink-soft);margin:0;font-size:.92rem}.formation-row .eyebrow{font-weight:400}.formation-row svg{width:1.5rem;color:var(--berry)}.formation-group-children{border-top:1px solid #a40d4f24;justify-content:flex-end;align-items:center;gap:.75rem;padding:.8rem 1.5rem 1.2rem;display:flex}.formation-group-children>span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-right:auto;font-size:.72rem;font-weight:750}.formation-group-children a{min-height:42px;color:var(--plum);background:#fffdf9b8;border:1px solid #a40d4f38;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.formation-group-children a:hover{border-color:var(--berry);background:var(--paper)}.formation-group-children svg{width:1rem;color:var(--berry)}.formation-hero{background:linear-gradient(145deg,#f7e7e5,#f4ecdf);padding:clamp(4.5rem,9vw,8rem) 0}.formation-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.formation-hero h1{max-width:13ch;margin-bottom:1.4rem;font-size:clamp(3rem,6.5vw,6rem)}.formation-title--ethics{max-width:none!important;font-size:clamp(2.45rem,3.9vw,3.65rem)!important}.formation-title--ethics>span{display:block}.formation-title-prefix{margin-bottom:.32em;font-size:75%;line-height:1}.formation-title-main{line-height:1.04}.formation-title-main>span{display:block}.formation-summary{border:1px solid var(--line);background:#ffffff9e;border-radius:1.25rem;padding:1.7rem}.formation-summary dl{margin:0}.formation-summary div{border-bottom:1px solid var(--line);padding:.8rem 0}.formation-summary div:last-child{border-bottom:0}.formation-summary dt{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.formation-summary dd{margin:.2rem 0 0;font-size:.91rem}.formation-body{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.formation-aside{align-self:start;position:sticky;top:112px}.formation-aside nav{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.35rem;padding:1.2rem;display:grid}.formation-aside a{min-height:40px;color:var(--ink-soft);border-radius:.5rem;padding:.48rem .6rem;font-size:.82rem;text-decoration:none}.formation-aside a:hover{background:var(--rose);color:var(--plum)}.formation-content{min-width:0}.content-block{border-bottom:1px solid var(--line);margin-bottom:3.4rem;padding-bottom:3.4rem;scroll-margin-top:120px}.content-block:last-child{border-bottom:0}.content-block h2{margin-bottom:1.4rem;font-size:clamp(2rem,4vw,3.4rem)}.content-block h3{margin-top:2rem}.content-block p,.content-block li{color:var(--ink-soft)}.content-block ul,.content-block ol{padding-left:1.2rem}.content-block li{margin-bottom:.7rem}.module-list{gap:.7rem;min-width:0;max-width:100%;display:grid}.module-list details{border:1px solid var(--line);background:var(--paper);border-radius:1rem;min-width:0;max-width:100%}.module-list summary{min-height:62px;color:var(--plum);cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:1.15rem;display:flex}.module-list summary::marker{color:var(--berry)}.module-content{min-width:0;max-width:100%;padding:0 1.2rem 1.2rem}.info-table-wrap{border:1px solid var(--line);border-radius:1rem;width:100%;min-width:0;max-width:100%;overflow-x:auto}.info-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:620px}.info-table th,.info-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem;font-size:.86rem}.info-table th{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;background:#f5ebe7;font-size:.7rem}.editorial-data-table-wrap{margin-top:1.25rem}.editorial-data-table th,.editorial-data-table td{overflow-wrap:normal;word-break:normal;padding-left:.7rem;padding-right:.7rem}.editorial-data-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.editorial-table-note{max-width:68ch;color:var(--ink-soft);margin:1rem 0 0;font-size:.9rem}.cta-box{background:var(--plum);color:#fff;border-radius:1.4rem;padding:2rem}.cta-box h2,.cta-box h3{color:#fff}.cta-box p{color:#e7dbe1}.cta-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.editorial-program{gap:clamp(1rem,2vw,1.6rem);display:grid}.editorial-section{overflow-wrap:anywhere;max-width:100%;scroll-margin-top:112px}.editorial-section--paper,.editorial-section--rose,.editorial-section--sage,.editorial-section--sand,.editorial-section--plum{border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem)}.editorial-section--paper{background:var(--paper)}.editorial-section--rose{background:#faeceb}.editorial-section--sage{background:#e7eee9}.editorial-section--sand{background:#f7eddc}.editorial-section--plum{background:var(--plum-deep);color:#fff;border-color:#ffffff24}.editorial-section--plum h2,.editorial-section--plum h3{color:#fff}.editorial-section--plum .eyebrow{color:#f3adb8}.editorial-section--plum p,.editorial-section--plum li{color:#e4d8de}.editorial-section--ethics-faculty .editorial-heading .eyebrow{margin-bottom:0;font-size:1.52rem}.editorial-heading{max-width:74ch;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.editorial-heading h2{max-width:17ch;margin-bottom:0}.editorial-intro{max-width:68ch;color:var(--ink-soft);font-family:var(--font-display);margin:1.1rem 0 0;font-size:1.1rem;line-height:1.55}.editorial-prose{gap:1.3rem;max-width:74ch;display:grid}.editorial-prose-unit{gap:1.3rem;display:grid}.editorial-prose p{margin:0;font-size:1rem;line-height:1.76}.editorial-inline-figure{background:var(--paper);border-radius:1.2rem;width:min(100%,680px);margin:.45rem 0 .7rem;overflow:hidden;box-shadow:0 12px 34px #3c1e2b17}.editorial-inline-figure--right{justify-self:end;width:min(88%,640px)}.editorial-inline-figure--left{justify-self:start;width:min(88%,640px)}.editorial-inline-figure img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.editorial-inline-figure figcaption{color:var(--ink-soft);letter-spacing:.035em;padding:.72rem .9rem .8rem;font-size:.72rem;font-weight:650}.editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;list-style:none;display:grid;padding:0!important}.editorial-list li{border:1px solid var(--line);background:#fffdf9b8;border-radius:1rem;margin:0;padding:1.2rem 1.2rem 1.2rem 3rem;line-height:1.55;position:relative}.editorial-list li:before{background:var(--coral);content:"";border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:1.62rem;left:1.25rem}.editorial-section--plum .editorial-list li{background:#ffffff0f;border-color:#ffffff24}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-card{border:1px solid var(--line);background:#fffdf9c2;border-radius:1.15rem;padding:1.5rem}.editorial-card h3{margin-bottom:.8rem;font-size:clamp(1.35rem,2vw,1.75rem)}.editorial-card p{margin:0}.editorial-card ul{gap:.48rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.editorial-card li:last-child{margin-bottom:0}.editorial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.editorial-facts>div{border:1px solid var(--line);background:#fffdf9c7;border-radius:1rem;padding:1.35rem}.editorial-facts dt{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:750}.editorial-facts dd{text-align:justify;text-align-last:start;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.62}.editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-gallery figure{background:var(--paper);border-radius:1.25rem;margin:0;overflow:hidden;box-shadow:0 12px 34px #3c1e2b14}.editorial-gallery img{aspect-ratio:16/11;object-fit:cover;width:100%}#kopanqui .editorial-gallery figure:first-child,#kopanqui .editorial-gallery figure:last-child{grid-column:1/-1}#kopanqui .editorial-gallery figure:first-child img{aspect-ratio:2;object-position:center 58%}#kopanqui .editorial-gallery figure:last-child img{aspect-ratio:16/10;object-position:center 62%}.editorial-gallery figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:.9rem 1rem 1rem;font-size:.78rem;font-weight:650}.program-faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.program-faculty-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.25rem;overflow:hidden}.program-faculty-card .portrait-window{aspect-ratio:1}.program-faculty-copy{padding:1.6rem}.program-faculty-copy .kicker{color:#f3adb8;margin-bottom:.65rem;font-size:.7rem}.program-faculty-copy h3{margin-bottom:1rem}.program-faculty-copy p:last-child{margin:0;font-size:.88rem;line-height:1.68}.program-faculty-card--principal{grid-column:1/-1;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);display:grid}.program-faculty-card--principal .portrait-window{aspect-ratio:1;align-self:center;min-height:0}.info-table-wrap:focus{outline-offset:3px;outline:3px solid #a40d4f47}.diploma-overview-hero{background:linear-gradient(145deg,#f8e9e6,#ebe9de);padding:clamp(4.5rem,8vw,7.5rem) 0}.diploma-overview-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.diploma-overview-copy h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.8vw,5.5rem)}.diploma-overview-copy>p:not(.eyebrow){max-width:62ch;color:var(--ink-soft)}.diploma-overview-copy .lead{color:var(--plum)}.diploma-overview-image{background:var(--paper);box-shadow:var(--shadow);border-radius:1.7rem;margin:0;overflow:hidden}.diploma-overview-image img{object-fit:cover;width:100%;min-height:520px;display:block}.diploma-overview-image figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:.85rem 1rem 1rem;font-size:.72rem;font-weight:650}.diploma-campus-section{background:var(--cream)}.diploma-campus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.diploma-campus-card{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #3c1e2b12}.diploma-campus-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.diploma-campus-copy{padding:clamp(1.5rem,3vw,2.2rem)}.diploma-campus-copy h3{margin-bottom:1.2rem;font-size:clamp(2.1rem,4vw,3.2rem)}.diploma-campus-copy dl{gap:.7rem;margin:0 0 1.5rem;display:grid}.diploma-campus-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:.8rem;padding-bottom:.7rem;display:grid}.diploma-campus-copy dt{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.diploma-campus-copy dd{color:var(--ink-soft);margin:0;font-size:.88rem}.diploma-overview-back{margin-top:2rem}.workshop-overview{background:var(--paper)}.workshop-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workshop-city{border-radius:1.35rem;flex-direction:column;justify-content:space-between;min-height:260px;padding:1.8rem;display:flex}.workshop-city:first-child{background:var(--rose)}.workshop-city:nth-child(2){background:var(--sage)}.workshop-city:nth-child(3){background:#f7ead1}.workshop-city h3{margin-bottom:1rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.workshop-city p{color:var(--ink-soft);font-size:.9rem}.location-section{scroll-margin-top:95px}.location-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.location-aside{background:var(--plum-deep);color:#fff;border-radius:1.3rem;align-self:start;padding:1.8rem}.location-aside h2{color:#fff}.location-aside .eyebrow{color:#f4b0b8}.location-aside p{color:#d9ccd3}.schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.schedule-list li{color:#fff;background:#ffffff14;border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.65rem .8rem;font-size:.8rem;display:flex}.schedule-list li span{color:#e8bdc4}.workshop-details>h3{margin-top:2.5rem}.workshop-details>h3:first-child{margin-top:0}.workshop-location-photo{background:var(--paper);border-radius:1.3rem;margin:0 0 2.5rem;overflow:hidden;box-shadow:0 12px 34px #3c1e2b14}.workshop-location-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.workshop-location-photo--wide img{aspect-ratio:16/9}.workshop-location-photo figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:.9rem 1rem 1rem;font-size:.78rem;font-weight:650}.participation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.participation-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1.4rem}.participation-card h4{margin-bottom:.75rem;font-size:1.2rem}.participation-card p{color:var(--ink-soft);margin:0;font-size:.88rem}.availability-note{border-left:4px solid var(--coral);color:var(--plum);background:#faece7;padding:1.4rem}.other-workshops{background:#f4e8e0}.workshop-image{aspect-ratio:16/8.6;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:1.6rem}.workshop-prose{max-width:76ch}.workshop-prose p,.workshop-details p,.workshop-details li{color:var(--ink-soft)}.workshop-prose p{margin-bottom:1.6rem}.workshop-prose h3{margin:3.2rem 0 1.4rem}.workshop-prose ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.workshop-prose li{border:1px solid var(--line);background:var(--cream);color:var(--ink-soft);border-radius:1rem;margin:0;padding:1.15rem 1.25rem 1.15rem 3rem;line-height:1.55;position:relative}.workshop-prose li:before{background:var(--coral);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.55rem;left:1.25rem}.constellations-context-link{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.2rem 1.4rem;display:flex}.constellations-context-link p{max-width:64ch;color:var(--ink-soft);margin:0;font-size:.9rem}.workshop-grid-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;display:grid}.workshop-grid-note>div{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1.2rem}.workshop-grid-note h4{margin-bottom:.75rem}.workshop-grid-note p{margin:0;font-size:.88rem}.seminar-feature{background:linear-gradient(145deg,#f1eadc 0%,#f5dfd9 54%,#dfe9df 100%)}.seminar-hero-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.seminar-poster-wrap{background:var(--paper);border:10px solid #ffffffc7;border-radius:1.8rem;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 24px 70px #2d132829}.seminar-poster-wrap img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.seminar-hero-copy h1{max-width:13ch;margin-bottom:1.35rem;font-size:clamp(2.7rem,5.7vw,5.7rem)}.seminar-hero-copy>p:not(.eyebrow){color:var(--ink-soft)}.seminar-facts{gap:.75rem;margin:2rem 0;display:grid}.seminar-facts>div{border-bottom:1px solid #4a163526;grid-template-columns:90px minmax(0,1fr);gap:1rem;padding-bottom:.75rem;display:grid}.seminar-facts dt{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.seminar-facts dd{color:var(--ink-soft);margin:0}.seminar-reading-section{background:var(--cream)}.seminar-inline-image{background:var(--paper);width:min(720px,100%);box-shadow:var(--shadow);border-radius:1.4rem;margin:2.5rem 0 0;overflow:hidden}.seminar-inline-image img{aspect-ratio:15/7;object-fit:cover;width:100%;display:block}.seminar-inline-image figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:.85rem 1rem 1rem;font-size:.78rem;font-weight:650}.seminar-inline-image--offset{margin-left:auto}.seminar-content-accent{background:linear-gradient(145deg,#edf1e8,#f5eee4)}.seminar-numbered-list{counter-reset:seminar;gap:.8rem;padding:0;list-style:none;display:grid}.seminar-numbered-list li{counter-increment:seminar;background:#ffffffad;border:1px solid #4a16351a;border-radius:1rem;grid-template-columns:44px minmax(0,1fr);gap:.3rem 1rem;padding:1.1rem 1.2rem;display:grid}.seminar-numbered-list li:before{background:var(--coral);color:#fff;content:counter(seminar);border-radius:50%;grid-row:1/span 2;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.seminar-numbered-list strong{color:var(--plum)}.seminar-numbered-list span{color:var(--ink-soft)}.seminar-facilitator{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.seminar-facilitator>img{object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:1.35rem}.seminar-facilitator h2{margin-bottom:1rem}.seminar-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.seminar-price-grid>div{background:var(--paper);border-radius:1.2rem;gap:.45rem;padding:1.6rem;display:grid;box-shadow:0 10px 30px #3c1e2b12}.seminar-price-grid span{color:var(--berry);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.seminar-price-grid strong{color:var(--plum);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.seminar-price-grid small{color:var(--ink-soft)}.formation-row--feminine{background:linear-gradient(145deg,#fae8e6,#eee5da)}.formation-row--feminine .formation-index{color:#962c55;background:#f1d7d2}.feminine-hero{background:radial-gradient(circle at 12% 14%,#f3b33f40,#0000 26%),radial-gradient(circle at 86% 24%,#a40d4f29,#0000 28%),linear-gradient(145deg,#fbf2e9,#f3dedc 54%,#e9ded5);padding:clamp(4.5rem,8vw,8rem) 0;overflow:hidden}.feminine-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.feminine-version{width:fit-content;color:var(--berry);letter-spacing:.1em;text-transform:uppercase;background:#ffffff94;border:1px solid #a40d4f38;border-radius:999px;margin-bottom:1.3rem;padding:.55rem .85rem;font-size:.72rem;font-weight:800}.feminine-hero-copy h1{max-width:12ch;margin-bottom:1.4rem;font-size:clamp(2.8rem,6vw,5.8rem)}.feminine-hero-copy .lead{margin-bottom:clamp(1.45rem,2.4vw,2rem)}.feminine-hero-copy>p:not(.eyebrow){max-width:61ch;color:var(--ink-soft)}.feminine-hero-image{margin:0;position:relative}.feminine-hero-image:before{content:"";border:1px solid #a40d4f40;border-radius:48% 52% 44% 56%/54% 42% 58% 46%;position:absolute;inset:-1.4rem 2.2rem 1.4rem -1.4rem;transform:rotate(-4deg)}.feminine-hero-image img{object-fit:cover;border-radius:48% 52% 44% 56%/54% 42% 58% 46%;width:100%;min-height:580px;display:block;position:relative;box-shadow:0 28px 80px #2d13282e}.feminine-hero-image figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:.9rem 1rem 0;font-size:.76rem;font-weight:650;position:relative}.feminine-facts-strip{background:var(--plum-deep);color:#fff}.feminine-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feminine-facts-grid>div{border-right:1px solid #ffffff1f;align-content:center;gap:.45rem;min-height:180px;padding:1.6rem;display:grid}.feminine-facts-grid>div:last-child{border-right:0}.feminine-facts-grid span{color:#efadb8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.feminine-facts-grid strong{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:500;line-height:1.1}.feminine-facts-grid small{color:#d8c8d1;line-height:1.45}.feminine-introduction{background:var(--cream)}.feminine-prose{margin-bottom:clamp(4rem,8vw,7rem)}.feminine-prose h2{max-width:12ch;margin-bottom:1.6rem;font-size:clamp(2.4rem,5vw,4.6rem)}.feminine-prose p{color:var(--ink-soft);font-size:1.04rem;line-height:1.8}.feminine-story-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.feminine-photo{background:var(--paper);box-shadow:var(--shadow);border-radius:1.7rem;margin:0;overflow:hidden}.feminine-photo img{object-fit:cover;width:100%;display:block}.feminine-photo--portrait img{aspect-ratio:4/5;min-height:600px}.feminine-photo figcaption,.feminine-botanical-image figcaption,.feminine-online-gallery figcaption,.feminine-community-collage figcaption,.feminine-certificate-grid figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:.85rem 1rem 1rem;font-size:.76rem;font-weight:650}.feminine-story-copy h2{max-width:10ch;margin-bottom:1.4rem;font-size:clamp(2.4rem,5vw,4.7rem)}.feminine-story-copy>p{color:var(--ink-soft);line-height:1.75}.feminine-safety-note{border-left:4px solid var(--berry);color:var(--plum);background:#f8e9e6;margin-top:2rem;padding:1.3rem 1.4rem;line-height:1.65}.feminine-learning{background:linear-gradient(145deg,#e6ece3,#f4e7dc)}.feminine-learning-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.feminine-bullet-list{gap:.85rem;padding:0;list-style:none;display:grid}.feminine-bullet-list li{color:var(--ink-soft);background:#ffffffad;border:1px solid #4a16351a;border-radius:1rem;padding:1.15rem 1.2rem 1.15rem 3rem;line-height:1.6;position:relative}.feminine-bullet-list li:before{background:var(--coral);content:"";border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:1.5rem;left:1.25rem}.feminine-botanical-image{background:var(--paper);box-shadow:var(--shadow);border-radius:50% 50% 1.8rem 1.8rem;margin:0;overflow:hidden}.feminine-botanical-image img{object-fit:cover;width:100%;min-height:560px;display:block}.feminine-modality{background:var(--paper)}.feminine-modality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feminine-modality-grid article{border:1px solid var(--line);background:var(--cream);border-radius:1.25rem;padding:1.6rem}.feminine-card-index{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:1.2rem;font-weight:800;display:grid}.feminine-modality-grid h3{margin-bottom:.8rem}.feminine-modality-grid p{color:var(--ink-soft);margin:0}.feminine-online-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.feminine-online-gallery figure{background:var(--cream);border-radius:1.3rem;margin:0;overflow:hidden}.feminine-online-gallery img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.feminine-hours-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.feminine-hours-grid>div{background:var(--plum-deep);color:#fff;border-radius:1rem;gap:.35rem;padding:1.35rem;display:grid}.feminine-hours-grid strong{color:#f5b5bd;font-family:var(--font-display);font-size:2.7rem;font-weight:500}.feminine-hours-grid span{font-weight:700;line-height:1.3}.feminine-hours-grid small{color:#d7c5cf}.feminine-requirements{background:#f5e8e1}.feminine-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,7rem);display:grid}.feminine-two-column h2{margin-bottom:1.4rem}.feminine-two-column>div>p:not(.eyebrow){color:var(--ink-soft)}.feminine-community{background:var(--plum-deep);color:#fff}.feminine-community .section-heading h2,.feminine-community .section-heading>p{color:#fff}.feminine-community .eyebrow{color:#f1abb6}.feminine-community-collage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:1rem;display:grid}.feminine-community-collage figure{background:#ffffff14;margin:0;overflow:hidden}.feminine-community-collage img{object-fit:cover;width:100%;display:block}.feminine-community-collage figcaption{color:#eadde4}.feminine-collage-wide{border-radius:1.6rem;grid-row:1/span 2}.feminine-collage-wide img{aspect-ratio:4/5;min-height:650px}.feminine-collage-circle{border-radius:50%;justify-self:center;width:min(390px,100%)}.feminine-collage-circle img{aspect-ratio:1}.feminine-collage-circle figcaption{text-align:center;padding:1rem 2rem 2.2rem}.feminine-collage-tall{border-radius:1.4rem}.feminine-collage-tall img{aspect-ratio:16/10}.feminine-program{background:var(--cream)}.feminine-modules{gap:.8rem;display:grid}.feminine-module{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;overflow:hidden}.feminine-module summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:1rem;min-height:92px;padding:1.1rem 1.25rem;list-style:none;display:grid}.feminine-module summary::-webkit-details-marker{display:none}.feminine-module summary>span{color:var(--coral);font-family:var(--font-display);font-size:2rem}.feminine-module summary>div{gap:.18rem;display:grid}.feminine-module summary strong{color:var(--plum);font-family:var(--font-display);font-size:1.45rem;font-weight:500}.feminine-module summary small{color:var(--ink-soft)}.feminine-module summary i{background:var(--rose);width:32px;height:32px;color:var(--berry);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.feminine-module[open] summary i{transform:rotate(45deg)}.feminine-module-body{padding:0 1.25rem 1.25rem}.feminine-module-note{border-left:3px solid var(--amber);color:var(--ink-soft);background:#fbf2df;padding:.9rem 1rem;font-size:.88rem}.feminine-schedule-table{border:1px solid var(--line);border-radius:.9rem;overflow:hidden}.feminine-schedule-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.75fr) minmax(92px,.4fr) minmax(0,1.85fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.feminine-schedule-row:last-child{border-bottom:0}.feminine-schedule-row p{color:var(--ink-soft);margin:0}.feminine-schedule-head{background:var(--plum);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mode-chip{background:var(--sage);width:fit-content;color:var(--plum);border-radius:999px;padding:.4rem .6rem;font-size:.7rem;font-weight:800}.mode-chip--presencial{background:#f7dfc6}.feminine-faculty{color:#fff;background:linear-gradient(150deg,#42162f,#271423)}.feminine-faculty .section-heading h2,.feminine-faculty .section-heading>p{color:#fff}.feminine-faculty-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;display:grid}.feminine-faculty-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:1.4rem;overflow:hidden}.feminine-faculty-card .portrait-window{aspect-ratio:1}.feminine-faculty-card>div:last-child{padding:1.6rem}.feminine-faculty-card .kicker{color:#f1aab6}.feminine-faculty-card h3{color:#fff;margin-bottom:1rem}.feminine-faculty-card p{color:#ddcfd7;font-size:.9rem;line-height:1.7}.feminine-faculty-card--principal{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.feminine-faculty-card--principal .portrait-window{aspect-ratio:1;align-self:center;min-height:0}.feminine-certification-image{background:#efe9df}.feminine-certificate-grid{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.feminine-certificate-grid figure{background:var(--paper);box-shadow:var(--shadow);border-radius:1.6rem;margin:0;overflow:hidden}.feminine-certificate-grid figure img{aspect-ratio:4/5;object-fit:cover;width:100%;min-height:620px;display:block}.feminine-certificate-copy{align-self:center}.feminine-certificate-copy .eyebrow{margin-bottom:1.1rem}.feminine-certificate-copy h2{max-width:12ch;margin-bottom:clamp(2.2rem,4vw,3.2rem);font-size:clamp(2.55rem,4.5vw,4.7rem);line-height:1}.feminine-certificate-copy .feminine-bullet-list{gap:1rem}.feminine-certificate-copy .feminine-bullet-list li{border-radius:1.2rem;min-height:0;padding:1.2rem 1.35rem 1.2rem 3.25rem;font-size:.98rem;line-height:1.52}.feminine-certificate-copy .feminine-bullet-list li:before{top:1.66rem;left:1.35rem}.feminine-values{background:linear-gradient(145deg,#faeeea,#eee3d7)}.feminine-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feminine-values-grid article{background:#ffffffb8;border:1px solid #4a16351f;border-radius:1.25rem;padding:1.5rem}.feminine-values-grid h3{min-height:3.2em;margin-bottom:1rem;font-size:1.6rem}.feminine-values-grid strong{color:var(--berry);font-family:var(--font-display);margin-bottom:.7rem;font-size:2.8rem;font-weight:500;display:block}.feminine-values-grid article>p:last-child{color:var(--ink-soft)}.feminine-payment-note{max-width:80ch;color:var(--ink-soft);margin:2rem 0}.feminine-bank-details{max-width:54rem;color:var(--ink-soft);-webkit-user-select:text;user-select:text;border-block:1px solid #4a163533;margin:0 0 2.5rem;padding:1.6rem 0}.feminine-bank-details h3{color:var(--plum);margin:0 0 .55rem;font-size:clamp(1.35rem,2vw,1.75rem)}.feminine-bank-details>p{max-width:68ch;margin:0 0 1.25rem;font-size:.98rem;line-height:1.6}.feminine-bank-lines{gap:0;margin:0;display:grid}.feminine-bank-lines p{color:var(--plum);overflow-wrap:anywhere;border-bottom:1px solid #4a16351a;margin:0;padding:.55rem 0;font-size:.98rem;font-weight:600;line-height:1.55}.feminine-bank-lines p:last-child{border-bottom:0}.feminine-bank-details a{color:inherit;text-underline-offset:.18em}.feminine-final-cta{margin-top:2rem}.fact-list{gap:.65rem;padding:0;list-style:none;display:grid}.fact-list li{color:#fff;background:#ffffff14;border-radius:.8rem;padding:.8rem 1rem}.literal-program{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink-soft);font-family:var(--font-body);white-space:pre-wrap;border-radius:1rem;padding:1.5rem;font-size:.86rem;line-height:1.62}.loading-program{background:var(--paper);color:var(--ink-soft);border-radius:1rem;padding:2rem}.formation-guidance-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0 .25rem;display:flex}.formation-guidance-link p{color:var(--ink-soft);margin:0}.constellations-hub-hero{background:linear-gradient(145deg,#faf3ed 0%,#f6e7e4 58%,#e6e8df 100%);overflow:hidden}.constellations-hub-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(3.75rem,5.5vw,5.5rem);display:grid}.constellations-hub-copy h1{max-width:none;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.2vw,4.2rem)}.constellations-hub-title-line{white-space:nowrap;width:max-content;display:block}.constellations-hub-copy .lead{max-width:59ch;font-family:var(--font-body);margin-bottom:clamp(1.6rem,2.6vw,2.25rem);font-size:1rem;font-weight:400;line-height:1.68}.constellations-hub-copy>p:not(.eyebrow):not(.lead){max-width:59ch;color:var(--ink-soft)}.constellations-hub-hero-image{background:var(--paper);box-shadow:var(--shadow);border-radius:50% 50% 1.5rem 1.5rem;margin:0;overflow:hidden}.constellations-hub-hero-image img{object-fit:cover;width:100%;min-height:610px}.constellations-hub-hero-image figcaption{color:var(--ink-soft);letter-spacing:.04em;padding:1rem 1.2rem 1.15rem;font-size:.78rem}.constellations-standards{background:var(--paper)}.constellations-standard-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.constellations-standard-list article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(190px,.85fr) minmax(0,1.15fr);align-items:start;gap:1.3rem;padding:1.7rem .2rem;display:grid}.constellations-standard-list article:nth-child(odd){padding-right:1.8rem}.constellations-standard-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:1.8rem}.constellations-standard-list span{color:var(--berry);font-family:var(--font-display);font-size:1.25rem}.constellations-standard-list h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.constellations-standard-list p{color:var(--ink-soft);margin:0;font-size:.9rem}.constellations-pathways{background:var(--sand)}.constellations-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.constellations-pathway-grid article{border:1px solid var(--line);background:#ffffff94;border-radius:1.25rem;flex-direction:column;min-height:330px;padding:1.7rem;display:flex}.constellations-pathway-grid h3{margin:1.5rem 0 .8rem;font-size:clamp(1.65rem,2.4vw,2.25rem)}.constellations-pathway-grid article>p:not(.eyebrow){color:var(--ink-soft);font-size:.92rem}.constellations-pathway-grid .text-link{margin-top:auto}.constellations-locations{background:var(--paper)}.constellations-locations .constellations-locations-title{max-width:none}.constellations-locations-title span{white-space:nowrap;width:max-content;display:block}.constellations-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.constellations-location-grid>a{border:1px solid var(--line);background:var(--cream);border-radius:1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.constellations-location-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.constellations-location-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.constellations-location-grid>a>div{padding:1.45rem}.constellations-location-grid h3{margin:.7rem 0 1rem;font-size:clamp(2rem,3vw,2.7rem)}.constellations-faculty{background:linear-gradient(180deg, var(--cream), #f4e8e0)}.constellations-faculty-links{flex-wrap:wrap;gap:1.2rem 2.3rem;margin-top:2rem;display:flex}.constellations-guidance{background:var(--plum-deep);color:#fff}.constellations-guidance h2{color:#fff;max-width:12ch;margin:0;font-size:clamp(2.4rem,4.7vw,4.7rem)}.constellations-guidance-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.constellations-guidance-grid>div:last-child>p{color:#ffffffd1;max-width:62ch}.constellations-city-hero{background:linear-gradient(145deg,#f9f1ea,#ebebe2)}.constellations-city-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.constellations-city-hero h1{max-width:12ch;margin-bottom:1.4rem;font-size:clamp(2.9rem,5.5vw,5.4rem)}.constellations-city-hero .lead{max-width:40ch}.constellations-city-hero-grid>div>p:not(.eyebrow):not(.lead){max-width:58ch;color:var(--ink-soft)}.constellations-city-hero figure{background:var(--paper);box-shadow:var(--shadow);border-radius:1.4rem;margin:0;overflow:hidden}.constellations-city-hero figure img{object-fit:cover;width:100%;min-height:500px}.constellations-city-hero figcaption{color:var(--ink-soft);padding:1rem 1.15rem;font-size:.78rem}.constellations-city-options{background:var(--paper)}.constellations-city-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.constellations-city-option-grid article{border:1px solid var(--line);background:var(--cream);border-radius:1.25rem;flex-direction:column;min-height:290px;padding:1.8rem;display:flex}.constellations-city-option-grid h3{margin:1.3rem 0 .8rem;font-size:clamp(1.75rem,3vw,2.55rem)}.constellations-city-option-grid article>p:not(.eyebrow){color:var(--ink-soft)}.constellations-city-option-grid .text-link{margin-top:auto}.constellations-city-back{margin-top:2.2rem}.team-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.team-full-grid .person-card{flex-direction:column;display:flex}.team-full-grid .person-copy{flex-direction:column;flex:1;display:flex}.person-links{flex-wrap:wrap;gap:.55rem 1rem;margin-top:auto;padding-top:1.2rem;display:flex}.person-links a{color:var(--berry);overflow-wrap:anywhere;font-size:.77rem;font-weight:700}.services-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.therapist-card{background:var(--paper);box-shadow:var(--shadow);border-radius:1.5rem;overflow:hidden}.therapist-card .portrait-window{aspect-ratio:1}.therapist-card-copy{padding:2rem}.therapist-card-copy h2{margin-bottom:.85rem}.therapist-card-copy p{color:var(--ink-soft)}.therapist-card-copy .button{margin-top:.8rem}.contact-section{background:linear-gradient(145deg,#f7e3e2,#e7e9df)}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-grid h1{max-width:9ch;font-size:clamp(2.1rem,4.9vw,4.55rem)}.contact-grid .lead{font-size:clamp(1rem,1.4vw,1.19rem)}.contact-list{gap:.9rem;display:grid}.contact-link{border:1px solid var(--line);background:#ffffffb3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.2rem;min-height:84px;padding:1.25rem 1.4rem;text-decoration:none;display:flex}.contact-link-label{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.8rem;font-weight:750;display:inline-flex}.contact-icon{background:var(--plum);color:#fff;border-radius:50%;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.contact-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.contact-icon .contact-icon-fill{fill:currentColor;stroke:none}.contact-link strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.1rem;font-weight:500}.contact-link:hover{border-color:#a40d4f59;box-shadow:0 10px 30px #3c1e2b14}.villarrica-hero{background:linear-gradient(145deg,#f8ece8,#e5ebe4)}.villarrica-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.villarrica-hero h1{max-width:10ch;margin-bottom:1.05rem;font-size:clamp(2.1rem,4.2vw,4rem)}.villarrica-hero .lead{max-width:45ch;font-size:clamp(1rem,1.4vw,1.2rem)}.villarrica-back{min-height:44px;color:var(--berry);align-items:center;margin-bottom:1.8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.villarrica-hero address{color:var(--plum);font-family:var(--font-display);margin:1.8rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);font-style:normal}.villarrica-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.villarrica-hero-photo,.villarrica-photo{background:var(--paper);box-shadow:var(--shadow);border-radius:1.5rem;margin:0;overflow:hidden}.villarrica-hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:520px}.villarrica-hero-photo figcaption,.villarrica-photo figcaption{color:var(--ink-soft);letter-spacing:.025em;padding:.9rem 1rem 1rem;font-size:.76rem}.villarrica-story{background:var(--paper)}.villarrica-story-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.villarrica-photo--portrait{justify-self:end;width:min(100%,480px)}.villarrica-photo--portrait img{aspect-ratio:3/4;object-fit:cover;width:100%}.villarrica-story-copy{max-width:620px}.villarrica-story-copy h2{max-width:12ch}.villarrica-story-copy>p:not(.eyebrow){max-width:55ch;color:var(--ink-soft)}.villarrica-brand{width:min(300px,72%);margin-bottom:3rem}.villarrica-gallery-section{background:linear-gradient(180deg, var(--paper), #f1e8df)}.villarrica-gallery{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:1.25rem;display:grid}.villarrica-photo--wide img{aspect-ratio:16/10;object-fit:cover;width:100%}.villarrica-photo--detail{margin-bottom:clamp(1.5rem,5vw,5rem)}.villarrica-photo--detail img{aspect-ratio:4/5;object-fit:cover;width:100%}.villarrica-visit{background:var(--plum-deep);color:#ffffffd1}.villarrica-visit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);display:grid}.villarrica-visit h2{color:#fff;max-width:13ch;margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem)}.villarrica-visit p{max-width:52ch}.villarrica-button-rose{color:var(--plum-deep);background:#f4c5c9;border-color:#f4c5c9}.villarrica-button-rose:hover{color:var(--plum-deep);background:#fff}.villarrica-back--light{color:#f4c5c9;margin:1.8rem 0 0}.site-footer{background:var(--plum-deep);color:#ded1d8}.footer-cta{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:2rem;padding-block:4rem;display:flex}.footer-cta h2{color:#fff;max-width:11ch;margin:0;font-size:clamp(2.2rem,4vw,3.7rem)}.footer-main{grid-template-columns:1.3fr .65fr 1fr;gap:4rem;padding-block:4rem;display:grid}.footer-main h3{color:#fff;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:750}.footer-main a{color:#ded1d8;width:fit-content;min-height:36px;font-size:.85rem;text-decoration:none;display:block}.footer-main a:hover{color:#fff}.footer-brand img{width:250px;height:auto}.footer-bottom{color:#ae9da7;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.72rem;display:flex}@media (width>=761px){.editorial-heading{max-width:100%}.editorial-heading h2,.page-intro h1,.formation-hero h1,.diploma-overview-copy h1,.seminar-hero-copy h1,.feminine-hero-copy h1,.feminine-prose h2,.feminine-story-copy h2,.feminine-certificate-copy h2,.constellations-guidance h2,.constellations-city-hero h1,.contact-grid h1,.villarrica-hero h1,.villarrica-story-copy h2,.villarrica-visit h2{text-wrap:balance;max-width:100%}.section-heading>div{flex:1;min-width:0}.section-heading>p{flex:0 45ch}.section-heading h2,.home-hero+.section .section-heading h2,.constellations-standards .section-heading h2,.dates-panel .section-heading h2{text-wrap:balance;max-width:100%}.footer-cta h2{text-wrap:balance;max-width:24ch}.footer-cta>.button{flex-shrink:0}.hero-note{transform:translate(1.5rem,.3rem)}.formation-hero h1{font-size:clamp(2.1rem,4.55vw,4.2rem)}.diploma-overview-copy h1{font-size:clamp(1.96rem,4.06vw,3.85rem)}.feminine-hero-copy h1{font-size:clamp(1.96rem,4.2vw,4.06rem)}.formation-hero .lead,.diploma-overview-copy .lead,.feminine-hero-copy .lead{font-size:clamp(1.125rem,1.8vw,1.53rem)}}@media (width>=1041px){.hero-note{transform:translate(2.75rem,.35rem)}}@media (width<=1040px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{justify-content:flex-end;align-items:center;gap:.7rem;min-width:88px;min-height:44px;display:flex}.menu-label{font-size:.8rem;font-weight:700}.menu-lines{gap:6px;width:25px;display:grid}.menu-lines i{background:var(--plum);height:1.5px;display:block}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);min-width:min(340px,100vw - 2rem);box-shadow:var(--shadow);border-radius:1rem;padding:.7rem;display:grid;position:absolute;top:55px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:48px;padding:.7rem .9rem;text-decoration:none}.mobile-menu nav a:last-child{border-bottom:0}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.card-grid,.team-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.constellations-hub-hero-grid,.constellations-city-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.constellations-standard-list{grid-template-columns:1fr}.constellations-standard-list article:nth-child(odd),.constellations-standard-list article:nth-child(2n){border-left:0;padding-inline:.2rem}}@media (width<=760px){body{font-size:16px}.shell,.narrow{width:min(100% - 2rem,1180px)}.header-inner{width:calc(100% - 1.5rem);min-height:70px}.brand-link{width:185px}.page-intro-grid,.prose-grid,.formation-hero-grid,.formation-body,.location-grid,.contact-grid,.diploma-overview-hero-grid,.seminar-hero-grid,.seminar-facilitator,.feminine-hero-grid,.feminine-story-grid,.feminine-learning-grid,.feminine-two-column,.feminine-certificate-grid,.constellations-hub-hero-grid,.constellations-guidance-grid,.constellations-city-hero-grid,.villarrica-hero-grid,.villarrica-story-grid,.villarrica-visit-grid{grid-template-columns:1fr;gap:2rem}.page-intro h1{font-size:clamp(1.45rem,5.8vw,1.8rem)}:is(.page-intro--formations,.page-intro--team){padding-block:2.5rem 3rem}:is(.page-intro--formations,.page-intro--team) .page-intro-grid{grid-template-columns:minmax(0,1fr) clamp(76px,23vw,120px);align-items:center;gap:1.4rem 1rem}:is(.page-intro--formations,.page-intro--team) .page-intro-grid>div{display:contents}:is(.page-intro--formations,.page-intro--team) .parent-back-link,:is(.page-intro--formations,.page-intro--team) .eyebrow{grid-column:1/-1;margin:0}:is(.page-intro--formations,.page-intro--team) .page-intro-art{grid-area:3/2;width:100%;margin:0}:is(.page-intro--formations,.page-intro--team) h1{grid-area:3/1;max-width:none;margin:0;line-height:1.16}:is(.page-intro--formations,.page-intro--team) .lead{text-align:left;grid-column:1/-1;margin:0;font-size:1.1rem;line-height:1.65}main :is(.page-intro--formations,.page-intro--team) p.lead:not(.eyebrow):not(.kicker):not(.founder-role):not(.loading-program){text-align:left}.home-hero{min-height:auto}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:4.2rem 3rem}.hero-copy h1{font-size:clamp(3.3rem,12.4vw,4.6rem)}.hero-copy .lead{font-size:clamp(1.05rem,4.3vw,1.25rem)}.hero-art{min-height:480px}.hero-image{inset:0 3% 0 0}.hero-sky{gap:.65rem;top:12%;left:17%;right:13%}.hero-sky-logo{margin-top:.65rem}.hero-note strong{font-size:clamp(1.08rem,5.5vw,1.3rem)}.hero-note span{max-width:25ch;font-size:clamp(.72rem,3.25vw,.82rem);line-height:1.42}.section-heading{flex-direction:column;align-items:start;margin-bottom:2.3rem}.dates-panel .section-heading{display:flex}.dates-panel .section-heading .eyebrow{max-width:22ch;font-size:clamp(1.05rem,5.1vw,1.3rem)}.dates-panel .section-heading h2{max-width:16ch}.card-grid,.people-grid,.team-full-grid,.service-grid,.services-full,.workshop-cities,.values-grid,.city-grid,.founders-layout,.constellations-pathway-grid,.constellations-location-grid,.constellations-city-option-grid{grid-template-columns:1fr}.constellations-hub-copy h1{max-width:16ch;font-size:clamp(2.025rem,9.75vw,3rem)}.constellations-hub-title-line{white-space:normal;width:auto}.constellations-locations .constellations-locations-title{max-width:16ch}.constellations-locations-title span{white-space:normal;width:auto}.constellations-city-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.constellations-hub-copy .lead{margin-bottom:1.5rem}.constellations-hub-hero-image img{min-height:430px}.constellations-standard-list article{grid-template-columns:42px 1fr;gap:.8rem 1rem}.constellations-standard-list article p{grid-column:2}.constellations-context-link,.formation-guidance-link{flex-direction:column;align-items:flex-start;gap:.8rem}.founders-portrait{max-width:560px;position:static}.founders-portrait figcaption{font-size:.72rem}.founder-profile h3{font-size:clamp(2rem,10vw,2.8rem)}.founder-publications ul{gap:0;display:grid}.founder-publications li:not(:last-child):after{display:none}.feature-card{min-height:350px}.manifesto-grid{grid-template-columns:1fr}.manifesto-mark{min-height:440px}.dates-foot{flex-direction:column;align-items:start}.team-preview .people-grid .person-card:nth-child(n+4){display:none}.prose-sticky,.formation-aside{position:static}.prose-sticky img{display:none}.formation-aside{min-width:0;max-width:100%;overflow:hidden}.formation-aside nav{white-space:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.content-block{min-width:0;max-width:100%}.editorial-intro{text-align:start!important;text-align-last:auto!important}.formation-hero h1{font-size:clamp(2.25rem,10vw,3.4rem)}.formation-title--ethics{font-size:clamp(1.9rem,8.3vw,2.55rem)!important}.formation-title-main>span{display:block}.formation-title-main>span:first-child{white-space:nowrap}.editorial-list,.editorial-card-grid,.editorial-facts,.editorial-gallery,.program-faculty-grid{grid-template-columns:1fr}.program-faculty-card--principal{grid-column:auto;display:block}.program-faculty-card--principal .portrait-window{aspect-ratio:1;min-height:0}.formation-row{grid-template-columns:56px minmax(0,1fr);gap:1rem}.formation-index{width:54px}.formation-row>svg{display:none}.formation-group-children{flex-direction:column;align-items:stretch;padding:1rem}.formation-group-children>span{margin:0 0 .2rem}.formation-group-children a{justify-content:space-between}.formation-summary{margin-top:.5rem}.editorial-inline-figure--left,.editorial-inline-figure--right{justify-self:stretch;width:100%}.diploma-overview-copy h1{font-size:clamp(2.35rem,10vw,3.6rem)}.diploma-overview-image img{min-height:380px}.diploma-campus-grid,.schedule-list,.participation-grid,.workshop-grid-note,.seminar-price-grid{grid-template-columns:1fr}.seminar-poster-wrap{max-width:560px;margin-inline:auto;transform:none}.seminar-hero-copy h1,.feminine-hero-copy h1{font-size:clamp(2.35rem,10vw,3.8rem)}.feminine-hero-image{max-width:620px;margin-inline:auto}.feminine-hero-image img{min-height:460px}.feminine-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feminine-facts-grid>div:nth-child(2){border-right:0}.feminine-facts-grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.feminine-modality-grid,.feminine-hours-grid,.feminine-values-grid,.feminine-online-gallery{grid-template-columns:1fr}.feminine-community-collage{grid-template-rows:auto;grid-template-columns:1fr}.feminine-collage-wide{grid-row:auto}.feminine-collage-wide img{aspect-ratio:4/3;min-height:420px}.feminine-collage-circle{width:min(360px,85vw)}.feminine-faculty-grid,.feminine-faculty-card--principal{grid-template-columns:1fr;display:grid}.feminine-faculty-card--principal .portrait-window{aspect-ratio:1;min-height:0}.feminine-certificate-copy h2{max-width:10ch;margin-bottom:1.8rem;font-size:clamp(2.2rem,10vw,3.5rem);line-height:1.02}.feminine-certificate-copy .feminine-bullet-list{gap:.75rem}.feminine-certificate-copy .feminine-bullet-list li{border-radius:1rem;padding:1rem 1.1rem 1rem 2.85rem;font-size:.94rem}.feminine-certificate-copy .feminine-bullet-list li:before{top:1.43rem;left:1.15rem}.feminine-bank-details{padding:1.25rem 0}.feminine-bank-lines p{padding:.65rem 0}.feminine-schedule-row{grid-template-columns:1fr;gap:.45rem}.feminine-schedule-head{display:none}.footer-cta{flex-direction:column;align-items:start}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:start}.contact-link{flex-direction:column;align-items:flex-start}.contact-link strong{padding-left:3.2rem}.page-intro-art{width:min(150px,45vw);margin:1.8rem 0 0}.villarrica-hero h1{font-size:clamp(1.95rem,9.1vw,3.1rem)}.villarrica-hero .lead{font-size:1rem}.villarrica-hero-photo img{min-height:0}.villarrica-photo--portrait{justify-self:start;width:min(82vw,430px)}.villarrica-brand{margin-bottom:2.2rem}.villarrica-gallery{grid-template-columns:1fr}.villarrica-photo--detail{width:min(82vw,430px);margin:0 0 0 auto}}@media (width<=410px){.brand-link{width:165px}.menu-label{font-size:.72rem;display:inline}.mobile-menu summary{min-width:76px}.hero-actions .button{width:100%}.hero-art{min-height:420px}.hero-sky{grid-template-columns:minmax(0,1fr) 48px;gap:.5rem;top:11%;left:16%;right:12%}.hero-sky-logo{margin-top:.55rem}.hero-note strong{font-size:1.08rem}.hero-note span{font-size:.72rem}.city-card{padding:1.5rem}.formation-row{grid-template-columns:1fr}.formation-index{width:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.diploma-hero-copy{min-width:0;container-type:inline-size}.diploma-hero-category{color:var(--berry);margin-bottom:.3em;font-size:.85em;display:block}.formation-hero .formation-title--city-diploma{max-width:100%}@media (width<=760px){.formation-hero,.feminine-hero{padding-top:1.5rem}}.diploma-subject{white-space:nowrap;font-size:min(1em,8.6cqw);display:block}.diploma-city{color:#453442;margin-top:.2em;font-size:.85em;display:block}@media (width<=760px){.formation-hero .formation-title--city-diploma{font-size:clamp(1.25rem,7.4vw,3rem)}.diploma-subject{font-size:1em}.diploma-city{margin-top:.35em}}@media (width>=1041px) and (width<=1240px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{align-items:center;gap:.7rem;min-height:44px;display:flex}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);min-width:340px;box-shadow:var(--shadow);border-radius:1rem;padding:.7rem;display:grid;position:absolute;top:55px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:48px;padding:.7rem .9rem;text-decoration:none}}.site-header nav a.nav-aula{color:var(--berry)}.site-header nav a.nav-aula:hover{color:var(--plum)}@media (width>=761px){.formation-hero{padding-block:clamp(2.75rem,4vw,4.5rem)}.formation-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.formation-summary{padding:1.5rem}.formation-summary dd{overflow-wrap:anywhere}}@media (width>=1241px){.formation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}.formation-summary dl>div:last-child{grid-column:1/-1}.header-inner{gap:1.5rem}.brand-link{flex:0 0 210px}.desktop-nav{flex:1;justify-content:space-between;gap:0}.desktop-nav>a{text-align:center;flex:0 auto;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.desktop-nav>a:nth-child(3),.desktop-nav>a:nth-child(4){max-width:155px}.desktop-nav>a:nth-child(5){max-width:100px}.desktop-nav>a:first-child,.desktop-nav>a:nth-child(2),.desktop-nav>a:nth-child(6),.desktop-nav>a.nav-aula{white-space:nowrap}.desktop-nav>a+a:before{content:"";background:#a40d4f1a;width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-nav>a.nav-contact{flex-shrink:0;margin-left:.8rem;padding:.65rem 1rem}.desktop-nav>a.nav-contact:before{left:-.8rem}.desktop-nav a:not(.nav-contact):after{left:.8rem;right:.8rem}}.diploma-overview-hero{padding-block:clamp(2rem,3.5vw,3rem)}.diploma-overview-hero-grid{align-items:start;gap:clamp(2rem,4vw,3.5rem)}.diploma-overview-copy .parent-back-link{margin-bottom:.6rem}.diploma-overview-copy .eyebrow{margin-bottom:1rem}.diploma-overview-copy h1{max-width:none;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.3vw,2.65rem);line-height:1.16}.diploma-overview-copy h1>span{display:block}.diploma-overview-title-prefix{margin-bottom:.3em;font-size:.7em}.diploma-overview-copy .diploma-overview-title-cities{color:#756770;margin-top:.35em;font-size:.82em}.diploma-overview-copy>p:not(.eyebrow){font-family:var(--font-body);margin-bottom:1.1rem;font-size:1rem;line-height:1.7}.diploma-overview-copy>p:last-child{margin-bottom:0}.diploma-overview-image img{aspect-ratio:1;min-height:0}.diploma-campus-section{padding-block:clamp(2.5rem,4vw,3.5rem)}.diploma-campus-section .section-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.diploma-campus-section .section-heading h2{max-width:none;font-size:clamp(1.8rem,3vw,2.6rem)}.diploma-campus-section .section-heading .eyebrow{margin-bottom:.75rem}.diploma-campus-intro p{max-width:none;margin:0;font-size:1rem;line-height:1.7}.diploma-campus-intro p+p{margin-top:.65rem}.diploma-overview-links{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.diploma-overview-links .diploma-overview-back{min-width:0;max-width:100%;margin:0}@media (width<=760px){.diploma-overview-hero{padding-block:1.5rem 2rem}.diploma-overview-hero-grid{gap:1.5rem}.diploma-overview-copy h1{font-size:clamp(1.75rem,7.5vw,2.35rem)}.diploma-overview-image img{aspect-ratio:4/3}.diploma-campus-section{padding-block:2rem 2.5rem}.diploma-campus-section .section-heading{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-bottom:1.5rem}.diploma-overview-links{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem}.page-intro--formations{padding-block:1.25rem 1.5rem}.page-intro--formations .page-intro-grid{grid-template-columns:minmax(0,1fr) clamp(68px,20vw,90px);align-items:start;gap:.65rem 1rem}.page-intro--formations .parent-back-link{grid-area:1/1}.page-intro--formations .eyebrow{grid-area:2/1}.page-intro--formations .page-intro-art{grid-area:1/2/span 2;align-self:start;width:100%;margin:0;transform:translateY(.5rem)}.page-intro--formations h1{grid-area:3/1/auto/-1;font-size:clamp(1.65rem,7vw,2rem);font-weight:400}.page-intro--formations .lead{font-family:var(--font-body);grid-area:4/1/auto/-1;font-size:1rem;line-height:1.6}.formations-catalog{padding-block:1.5rem 2.5rem}}.recorded-access{background:#fbf7f1;border-top:1px solid #e4d4d9;padding:2rem 0}.recorded-access-link{color:#4a1635;justify-content:flex-start;align-items:center;gap:1rem;min-height:64px;text-decoration:none;display:flex}.recorded-access-link>.recorded-access-notebook{flex:0 0 94px;width:94px;height:72px}.recorded-access-link>.recorded-access-label{font-family:var(--font-display);text-align:left;flex:0 auto;min-width:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3;text-decoration:none}.recorded-access-link>svg:last-child{flex:0 0 24px;width:24px;height:24px}.recorded-access-link:hover>.recorded-access-label{color:#a40d4f}.recorded-access-link:focus-visible{outline-offset:8px;outline:2px solid #a40d4f}@media (width<=760px){.recorded-access{padding:1.5rem 0}.recorded-access-link{gap:.7rem}.recorded-access-link>.recorded-access-notebook{flex-basis:66px;width:66px;height:54px}.recorded-access-link>.recorded-access-label{font-size:clamp(1rem,4.3vw,1.25rem)}.recorded-access-link>svg:last-child{flex-basis:20px;width:20px;height:20px}}main#contenido :is(h1,h2){text-wrap:wrap;max-width:100%;font-weight:600}main#contenido h3{text-wrap:wrap;max-width:100%}main#contenido .hero-copy h1{font-weight:400}main .page-intro--seminars h1{font-size:clamp(1.65rem,3.15vw,2.925rem)}@media (width<=760px){main .page-intro--seminars h1{font-size:clamp(1.45rem,5.8vw,1.8rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.aula{--aula-plum:#54213f;--aula-berry:#9b2854;color:#fff7f1;background:linear-gradient(125deg,#54213f 0%,#81384f 65%,#9a514e 100%);min-height:75vh;padding:48px 0 24px}.aula-shell{width:min(1180px,100% - 48px);margin:auto}.aula h1{color:#fff8ee;margin-bottom:18px;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.12}.aula h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.2}.aula h3{font-size:1.5rem;line-height:1.3}.aula p{font-size:1rem;line-height:1.65;text-align:left!important}.aula-label{text-transform:uppercase;letter-spacing:.12em;color:#f6cdab;margin-bottom:14px;font-weight:650;font-size:.875rem!important}.aula-login{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:18px 0 50px;display:grid}.aula-welcome h1{font-size:clamp(2.8rem,5.5vw,4.8rem)}.aula-welcome>p:not(.aula-label){font-family:var(--font-display);color:#f5e2d8;font-size:1.4rem;line-height:1.6}.aula-welcome img{object-fit:contain;opacity:.94;background:#fff7ed;border-radius:50%;width:240px;height:220px;margin:28px 0 0}.aula-card{color:#3b2934;background:#fffaf4;border:1px solid #ead9d3;border-radius:18px;padding:30px;box-shadow:0 12px 35px #2f0b261c}.aula-card h2,.aula-card h3{color:var(--heading-ink)}.aula-card .aula-label{color:#9b2854}.aula-signin{padding:40px}.aula-button{color:#fff;cursor:pointer;background:#652541;border:1px solid #652541;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.aula-button:hover{background:#853453}.aula-secondary{color:#652541;background:0 0}.aula-secondary:hover{background:#f1e0df}.aula-google{color:#3c2b34;background:#fff;border-color:#c5b4bb;width:100%}.aula-google:hover{background:#f4e8e5}.aula-google span{color:#4169ab;font:700 1.4rem Arial}.aula label{flex-direction:column;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.aula input,.aula select{color:#392b33;background:#fff;border:1px solid #c6b4bc;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:1rem}.aula input:focus,.aula select:focus,.aula button:focus-visible,.aula a:focus-visible{outline-offset:3px;outline:3px solid #e9a94d}.aula-signin form{gap:16px;display:grid}.aula-divider{color:#74616b;align-items:center;gap:12px;margin:22px 0;font-size:.875rem;display:flex}.aula-divider:before,.aula-divider:after{content:"";background:#dfd0d4;flex:1;height:1px}.aula-help{margin:22px 0;font-size:.875rem!important}.aula-signup{border-top:1px solid #dfd0d4;padding-top:22px}.aula-signup p{margin:8px 0;font-size:.9375rem}.aula-signup a{color:#8a2d52;font-weight:650}.aula-message:empty{display:none}.aula-message{color:#512a37;overflow-wrap:anywhere;background:#f8e9cb;border:1px solid #d8b98b;border-radius:8px;margin:18px 0;padding:14px 18px}.aula-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.aula-account{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:6px;font-size:.875rem;display:flex}.aula-account button{color:#fff6eb;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.aula-tabs{border-bottom:1px solid #c39caa55;flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.aula-tabs button{color:#f0dbe3;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 14px;font-size:1rem}.aula-tabs button[aria-current]{color:#fff;border-color:#f4c080;font-weight:700}.aula-course-head{justify-content:space-between;align-items:center;gap:28px;margin:30px 0;display:flex}.aula-course-head h2{color:#fff;margin-bottom:14px}.aula-course-head p{color:#f5dfe5;max-width:680px}.aula-course-head img{object-fit:contain;background:#fff7ed;border-radius:50%;flex-shrink:0;width:120px;height:120px}.aula-class-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.aula-curriculum{padding:24px 16px}.aula-curriculum h3{padding:0 12px}.aula-curriculum details{border-top:1px solid #e3d6da}.aula summary{cursor:pointer;padding:16px 10px;font-size:1rem;font-weight:650;line-height:1.45}.aula-curriculum button{text-align:left;color:#533e4a;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:12px;width:100%;padding:12px;font-size:.9375rem;line-height:1.5;display:flex}.aula-curriculum button span{color:#9d6a80;font-size:.875rem}.aula-curriculum button.selected{color:#5a203d;background:#edd7df;font-weight:650}.aula-curriculum button:hover{background:#f2e5e9}.aula-lesson{min-height:440px;padding:36px}.aula-lesson h2{font-size:2rem}.aula-empty{text-align:center;background:#f1e5e5;border:1px dashed #cbb1bc;border-radius:12px;margin:25px 0;padding:35px 25px}.aula-empty>span{color:#98617b;font-size:2.4rem}.aula-empty p{color:#73606b;margin:0;text-align:center!important}.aula-empty h3{margin:10px 0;font-size:1.25rem}.aula-video{background:#f0dce2;border-radius:10px;align-items:center;gap:18px;margin:14px 0;padding:20px;text-decoration:none;display:flex}.aula-video>span{font-size:2rem}.aula-video small,.aula-list small{color:#715463;margin-top:5px;font-size:.875rem;display:block}.aula-lesson-nav{border-top:1px solid #dfcdd4;justify-content:space-between;gap:16px;margin-top:35px;padding-top:22px;display:flex}.aula-lesson-nav button,.aula-list button{color:#6d2c4d;cursor:pointer;background:0 0;border:1px solid #bfa5b2;border-radius:8px;padding:10px 14px}.aula button:disabled{opacity:.5;cursor:default}.aula-resource{border-bottom:1px solid #e2d2d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 4px;text-decoration:none;display:flex}.aula-resource span{font-size:.875rem}.aula-event{border-top:1px solid #e2d2d8;padding:24px 0}.aula-actions{flex-wrap:wrap;gap:12px;display:flex}.aula-course-picker{max-width:400px}.aula-subtabs{border-color:#e3d3db}.aula-subtabs button{color:#715565}.aula-subtabs button[aria-current]{color:#652541;border-color:#9b2854}.aula-admin-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.aula-admin-head p{color:#7e6170;font-size:.9375rem}.aula-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:22px 0;display:grid}.aula-editor .aula-button{place-self:end start}.aula-list>div{border-bottom:1px solid #e0d2d7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.aula-spaced{margin-top:40px}.aula-matrix{border-top:1px solid #e0d2d7;margin-top:18px}.aula-matrix label{overflow-wrap:anywhere;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.aula-matrix select{max-width:200px}.aula-bottom{color:#efdae2;justify-content:space-between;gap:20px;padding-top:36px;font-size:.875rem;display:flex}.aula-loading{padding:65px 0}.aula input[type=file]{font-size:.875rem}.aula-admin details{border-top:1px solid #e0d2d7}.aula-account span{max-width:260px}@media (width<=900px){.aula-login{gap:32px}.aula-class-grid{grid-template-columns:280px minmax(0,1fr)}.aula-lesson{padding:24px}.aula-signin{padding:28px}.aula-top{align-items:flex-start}.aula-account span{max-width:180px}.aula-admin-head{display:block}}@media (width<=680px){.aula{padding-top:28px}.aula-shell{width:calc(100% - 30px)}.aula-login{grid-template-columns:1fr;gap:24px}.aula-welcome{padding-right:85px;position:relative}.aula-welcome img{width:78px;height:78px;margin:0;position:absolute;top:8px;right:0}.aula-welcome h1{font-size:2.8rem}.aula-welcome>p:not(.aula-label){font-size:1.125rem}.aula-wide{display:none}.aula-signin{padding:24px}.aula-top{display:block}.aula-account{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-top:18px}.aula-account span{max-width:none}.aula-tabs{gap:0}.aula-tabs button{padding:12px 10px;font-size:.9375rem}.aula-course-head{gap:16px}.aula-course-head img{align-self:flex-start;width:74px;height:74px}.aula-course-head h2{font-size:1.85rem}.aula-class-grid{grid-template-columns:1fr}.aula-curriculum{max-height:340px;overflow:auto}.aula-lesson{min-height:0;padding:24px 20px}.aula-lesson h2{font-size:1.8rem}.aula-card{padding:24px 20px}.aula-editor{grid-template-columns:1fr}.aula-admin-head h2{font-size:1.9rem}.aula-bottom{flex-direction:column;gap:8px}.aula-matrix label{flex-direction:column;align-items:flex-start}.aula-list>div{overflow-wrap:anywhere;align-items:flex-start}}.aula-login .aula-welcome{min-width:0}.aula-login .aula-welcome>p{max-width:none}.aula-login .aula-butterfly{width:126px;height:180px;margin-top:28px;display:block;overflow:hidden}.aula-signin h2{margin-bottom:22px}.aula-signin .aula-signin-intro{max-width:none;margin:0 0 28px;line-height:1.7}.aula-signin .aula-help{margin-bottom:0}@media (width<=680px){.aula-login .aula-welcome{grid-template-columns:minmax(0,1fr) 66px;gap:16px 14px;padding-right:0;display:grid}.aula-login .aula-welcome .aula-label{grid-column:1/-1;margin:0;line-height:1.6}.aula-login .aula-welcome h1{grid-area:2/1;margin:0;font-size:clamp(2.2rem,9vw,2.8rem);line-height:1.16}.aula-login .aula-butterfly{grid-area:2/2;align-self:center;width:66px;height:95px;margin:0}.aula-login .aula-welcome>p:not(.aula-label){grid-column:1/-1;margin:0;line-height:1.7}.aula-signin h2{margin-bottom:24px}.aula-signin .aula-signin-intro{margin-bottom:28px}}.aula-external-course .aula-button{white-space:normal;text-align:left;align-items:center;gap:18px;max-width:100%;line-height:1.5;display:inline-flex}.aula-external-course p{margin:20px 0 0;line-height:1.7}.aula .aula-line-art{filter:brightness(0)invert();opacity:.9;object-fit:contain;background:0 0;border-radius:0}.aula-external-course .encuadrado-mark{object-fit:contain;background:#fff;border-radius:3px;flex-shrink:0;width:28px;height:30px}.aula-mux-video{color:#fff8f0;background:linear-gradient(145deg,#603047,#46243b 70%,#382236);border:1px solid #b9848d;border-radius:18px;margin:28px 0 32px;padding:12px;box-shadow:0 16px 34px #35132926}.aula-mux-heading{align-items:center;gap:16px;padding:12px 14px 22px;display:flex}.aula-mux-mark{color:#f2c69e;border:1px solid #f1d1ba75;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.aula-mux-kicker{color:#efc6af;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.aula-mux-video h3{color:#fff8f0;font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.3}.aula-mux-stage{aspect-ratio:16/9;background:#261b29;border:1px solid #eed1ba70;border-radius:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2e711}.aula-mux-video mux-player{aspect-ratio:16/9;--media-background-color:#261b29;--media-control-background:transparent;--media-primary-color:#fff8f0;width:100%;height:100%;display:block}.aula-mux-poster{background:radial-gradient(circle at 50% 42%,#8a5360 0%,#553047 35%,#291d2d 82%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.aula-mux-poster:before,.aula-mux-poster:after{content:"";border:1px solid #f5dcc235;border-radius:50%;position:absolute;inset:7%;transform:scaleX(1.55)}.aula-mux-poster:after{border-color:#f5dcc222;inset:17%;transform:scaleX(1.4)}.aula-mux-orbit{aspect-ratio:1;border:1px solid #f4d5b745;border-radius:50%;width:45%;position:absolute;box-shadow:0 0 0 18px #f4d5b709,0 0 0 48px #f4d5b707}.aula-mux-play{z-index:1;color:#fff8f0;cursor:pointer;background:#42253bc9;border:1px solid #f3d2b9b3;border-radius:100px;align-items:center;gap:14px;padding:11px 22px 11px 11px;font-size:1rem;transition:background .2s,transform .2s;display:flex;position:relative;box-shadow:0 8px 32px #1e101f66}.aula-mux-play:hover{background:#74445a;transform:translateY(-2px)}.aula-mux-play span{color:#4c253e;background:#f1c69e;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:3px;font-size:1.5rem;line-height:1;display:grid}.aula-mux-video p[role=alert]{color:#fff2e8;margin:14px 12px 6px}@media (width<=680px){.aula-mux-video{border-radius:14px;padding:8px}.aula-mux-heading{gap:11px;padding:11px 9px 15px}.aula-mux-mark{width:34px;height:34px}.aula-mux-video h3{font-size:1.05rem}.aula-mux-kicker{font-size:.6rem}.aula-mux-play{gap:9px;padding:7px 14px 7px 7px;font-size:.875rem}.aula-mux-play span{width:34px;height:34px;font-size:1.2rem}}.aula-mux-form>p{grid-column:1/-1;margin:0}.aula-mux-form textarea{color:#392b33;resize:vertical;background:#fff;border:1px solid #c6b4bc;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:1rem}.aula-mux-form textarea:focus{outline-offset:3px;outline:3px solid #e9a94d}.aula-mux-form .aula-mux-feedback{color:#712a48;background:#f5e6e5;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 16px;font-weight:650}@media (width>=681px){.aula-login{align-items:start;padding-top:10px}.aula-login .aula-welcome{padding-top:40px;container-type:inline-size}.aula .aula-login .aula-welcome h1{white-space:nowrap;margin-bottom:22px;font-size:min(8cqw,3rem);line-height:1.2}.aula .aula-login .aula-butterfly{width:107.1px;height:153px;margin-top:16px}}.aula-trauma-cover{align-self:start;width:180px;height:auto}.aula-trauma-intro{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:20px;margin-block:24px;display:grid}.aula-trauma-photo{object-fit:contain;object-position:top;width:80px;height:auto;max-height:130px}.aula-trauma-intro h3{font-size:1.1rem;line-height:1.4}.aula-trauma-intro p{font-size:1rem;line-height:1.65}.aula-trauma-poster{margin-top:24px}.aula-trauma-poster summary{cursor:pointer;color:#712a48;min-height:44px}.aula-trauma-poster img{width:min(100%,420px);height:auto;margin:16px auto}.aula-progress-status{color:#fff8f0;margin:0;padding:12px;font-size:.9rem}.aula-trauma-video .aula-mux-stage{aspect-ratio:auto}.aula-trauma-video mux-player{aspect-ratio:auto;--media-object-fit:contain;height:auto}.aula-trauma-video .aula-mux-poster{aspect-ratio:16/9}@media (width<=680px){.aula-trauma-cover{width:120px}.aula-trauma-intro{grid-template-columns:64px minmax(0,1fr);gap:14px}.aula-trauma-photo{width:64px}}.aula-trauma-intro p{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.aula-course-head img.aula-trauma-cover{object-fit:contain;background:0 0;border-radius:0;width:180px;height:auto;max-height:none}.aula-course-head .aula-cycle-context{color:#fffaf4;letter-spacing:.025em;margin:-2px 0 18px;font-size:.92rem;font-weight:600;line-height:1.45}.aula .aula-trauma-head p:not(.aula-label),.aula .aula-trauma-intro p{-webkit-hyphens:auto;hyphens:auto;text-align:justify!important;text-align-last:left!important}.aula .aula-trauma-head .aula-cycle-context{-webkit-hyphens:none;hyphens:none;text-align:left!important}@media (width<=680px){.aula-trauma-head{flex-direction:column;align-items:flex-start}.aula-course-head img.aula-trauma-cover{width:160px}.aula-trauma-intro>div{display:contents}.aula-trauma-intro h3{grid-column:2}.aula-trauma-intro p{grid-column:1/-1}}.aula-email-alternative{margin-top:20px}.aula-email-alternative summary{cursor:pointer;color:#652541;font-size:.9375rem}.aula-email-alternative[open] summary{margin-bottom:16px}.recorded-hero{background:#fbf7f1;padding:2.5rem 0 3rem}.recorded-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.recorded-hero h1{margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.recorded-hero .eyebrow{margin-top:2rem}.recorded-hero .lead{color:#795967;font-size:clamp(1.05rem,1.5vw,1.25rem)}.recorded-hero img{object-fit:contain;justify-self:end;width:100%;max-width:470px;height:auto;max-height:360px;display:block}.recorded-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-top:3rem;padding-bottom:4rem;display:grid}.recorded-card{background:#fff;border:1px solid #e4d4d9;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.recorded-poster{background:#efe6dc;padding:1.5rem;display:block}.recorded-poster img{object-fit:contain;width:auto;max-width:100%;height:400px;margin:auto;display:block}.recorded-copy{flex-direction:column;flex:1;align-items:flex-start;padding:2rem;display:flex}.recorded-copy h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:400;line-height:1.25}.recorded-copy .button{margin-top:auto}.recorded-copy p:last-of-type{margin-bottom:1.5rem}.recorded-facts{color:#795967;font-size:.9rem}@media (width<=760px){.recorded-hero{padding:1.5rem 0 2rem}.recorded-hero-grid{grid-template-columns:1fr;gap:1rem}.recorded-hero img{justify-self:center;max-width:340px;max-height:250px}.recorded-catalog{grid-template-columns:1fr;gap:2rem;padding-top:2rem;padding-bottom:2.5rem}.recorded-poster img{object-fit:contain;width:100%;height:auto;max-height:480px}.recorded-copy{padding:1.5rem}}.astro-course{--forest:#234f45;--astro-line:#ced9d1;--gold:#8b743a;background:var(--cream)}main .astro-course p:not(.eyebrow):not(.kicker):not(.founder-role):not(.loading-program){text-align:justify;text-align-last:start;text-justify:inter-word;text-wrap:pretty}.astro-course .eyebrow{color:var(--forest);font-size:.78rem;line-height:1.6}.astro-course h2{margin-bottom:1.6rem;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.2}.astro-course h3{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.astro-course .button{background:var(--forest);border-color:var(--forest)}.astro-course .button:hover{background:#153c33}.astro-course .button-outline{color:var(--forest);background:0 0}.astro-course .button-outline:hover{background:#e5eee8}.astro-course .cta-actions{align-items:center;gap:1.3rem}.astro-hero{background:linear-gradient(120deg,#f5f6ed,var(--cream) 72%);padding:3rem 0 4rem}.astro-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:2rem;display:grid}.astro-hero h1{color:var(--forest);margin:1.3rem 0 1.8rem;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.13}.astro-hero h1>span{color:var(--plum);margin-bottom:.65em;font-size:.52em;display:block}.astro-hero .lead{max-width:45ch;font-size:1.3rem;line-height:1.6}.astro-byline{color:var(--forest);margin:1.5rem 0;font-weight:600}.astro-tree{aspect-ratio:1;width:100%;max-width:470px;margin:auto;position:relative}.astro-tree>img{object-fit:contain;width:100%;height:100%}.astro-zodiac{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.astro-zodiac span{color:var(--forest);background:var(--cream);border-radius:50%;padding:2px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.2;position:absolute}.astro-facts{border-top:1px solid var(--astro-line);border-bottom:1px solid var(--astro-line);padding:1.7rem 0}.astro-facts dl{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;display:grid}.astro-facts dl>div{border-right:1px solid var(--astro-line);padding:0 1rem}.astro-facts dl>div:last-child{border:0}.astro-facts dt{font:1.65rem var(--font-display);color:var(--forest);margin-bottom:.5rem}.astro-facts dd{margin:0;font-size:.9rem}.astro-nav{color:var(--forest);flex-wrap:wrap;gap:1.7rem;padding-top:1.5rem;font-size:.9rem;display:flex}.astro-nav a{padding:.4rem 0}.astro-section{padding-top:5rem;padding-bottom:5rem;scroll-margin-top:110px}.astro-proposal,.astro-two-col{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.astro-find{border-left:1px solid var(--astro-line);padding:2rem 2.5rem}.astro-find h3{margin-top:1rem}.astro-find ul{padding-left:1.1rem}.astro-find li{margin:1rem 0;padding-left:.4rem}.astro-symbol{letter-spacing:.4em;color:var(--gold);margin-bottom:1.4rem;font:2rem Georgia,serif;display:block}.astro-mode{background:#eef2eb}.astro-data{margin:0 0 2.8rem}.astro-data>div{border-bottom:1px solid #cad6cc;grid-template-columns:1fr 1.5fr;gap:1.4rem;padding:1rem 0;display:grid}.astro-data dt{color:var(--forest);font-weight:600}.astro-data dd{margin:0}.astro-zeus{object-fit:contain;width:180px;height:180px;margin:1rem 0 -1rem auto}.astro-curriculum{border-top:1px solid var(--astro-line);margin-top:2.5rem}.astro-curriculum details{border-bottom:1px solid var(--astro-line)}.astro-curriculum summary{cursor:pointer;align-items:center;gap:1.5rem;padding:1.5rem .5rem;list-style:none;display:flex}.astro-curriculum summary::-webkit-details-marker{display:none}.astro-curriculum summary:hover{background:#eff3eb}.astro-curriculum summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.astro-module-no{font:1.9rem var(--font-display);color:var(--gold)}.astro-curriculum strong{font-family:var(--font-display);color:var(--forest);font-size:1.5rem;font-weight:500;line-height:1.3}.astro-curriculum small{margin-top:.4rem;font-size:.85rem;display:block}.astro-plus{color:var(--forest);margin-left:auto;font-size:1.7rem}.astro-curriculum details[open] .astro-plus{transform:rotate(45deg)}.astro-curriculum table{border-collapse:collapse;text-align:left;width:100%;margin:0 0 1.5rem}.astro-curriculum th,.astro-curriculum td{border-bottom:1px solid #e3e6dc;padding:.8rem 1rem}.astro-curriculum thead{background:#edf2e9;font-size:.85rem}.astro-curriculum tbody th{color:var(--gold);width:85px;font-weight:400}.astro-scope{background:#f0ece4;grid-template-columns:190px 1fr;align-items:center;gap:3rem;margin-top:4rem;padding:2rem;display:grid}.astro-scope img{object-fit:contain;width:190px;height:230px}.astro-scope h3{margin-top:0}.astro-scope p:last-child{margin-bottom:0}.astro-teacher-band{background:#f1e9e4}.astro-teacher{grid-template-columns:220px 1fr;align-items:center;gap:4rem;max-width:920px;display:grid}.astro-teacher>img{object-fit:cover;border-radius:100px 100px 4px 4px;width:220px;height:265px}.astro-enroll{text-align:center;max-width:790px;margin:auto}.astro-enroll p:not(.eyebrow){text-align:justify;text-align-last:start}.astro-enroll .cta-actions{justify-content:center;margin-top:2rem}.astro-contact{overflow-wrap:anywhere;margin-top:2rem;font-size:.95rem}.astro-enroll .astro-symbol{font-size:1.7rem}@media (width<=760px){.astro-hero-grid{grid-template-columns:1fr;gap:.6rem}.astro-hero{padding-top:2rem;padding-bottom:2rem}.astro-hero h1{font-size:2.5rem}.astro-tree{max-width:300px}.astro-zodiac{transform:scale(.82)}.astro-hero .lead{font-size:1.18rem}.astro-facts dl{grid-template-columns:1fr 1fr;gap:1.8rem .3rem}.astro-facts dl>div:nth-child(2){border:0}.astro-facts dt{font-size:1.4rem}.astro-nav{gap:.4rem 1.3rem}.astro-section{padding-top:3.5rem;padding-bottom:3.5rem}.astro-proposal,.astro-two-col{grid-template-columns:1fr;gap:2rem}.astro-find{border:0;border-top:1px solid var(--astro-line);padding:1rem 0 0}.astro-data>div{grid-template-columns:1fr;gap:.35rem}.astro-zeus{width:125px;height:125px}.astro-curriculum summary{gap:1rem}.astro-curriculum strong{font-size:1.25rem}.astro-curriculum th,.astro-curriculum td{padding:.75rem .55rem}.astro-scope{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.astro-scope img{width:130px;height:150px;margin:auto}.astro-teacher{grid-template-columns:1fr;gap:2rem}.astro-teacher>img{width:175px;height:215px}.astro-course .cta-actions{gap:1rem}.astro-contact a{overflow-wrap:anywhere}}.astro-course :is(li,dd,td){text-align:justify;text-align-last:start;text-justify:inter-word;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;word-break:normal}@media (width>=761px){.astro-hero-grid>div:first-child{min-width:0;container-type:inline-size}.astro-hero h1{white-space:nowrap;font-size:clamp(2rem,7.5cqw,4rem)}.astro-hero .astro-title-break{display:none}.astro-hero .lead{max-width:52ch}}.report-privacy-intro{background:linear-gradient(135deg, var(--cream), var(--rose));border-bottom:1px solid var(--line);padding:clamp(2rem,5vw,4rem) 0 2.5rem}.report-privacy h1{margin-bottom:1.25rem;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.15}.report-privacy .lead{font-family:var(--font-body);font-size:1.1rem;line-height:1.65}.report-privacy-date{color:var(--ink-soft);margin-bottom:0;font-size:.85rem}.report-privacy-body{padding-block:1rem 4rem}.report-privacy-body section{border-bottom:1px solid var(--line);padding-block:2rem}.report-privacy-body section:last-child{border-bottom:0}.report-privacy h2{margin-bottom:1.1rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.report-privacy h3{margin-block:1.5rem .75rem;font-size:1.3rem;line-height:1.3}.report-privacy p{margin-bottom:1rem}.report-privacy a{color:var(--berry);overflow-wrap:anywhere}.report-privacy li{margin-bottom:.7rem;padding-left:.2rem}.report-privacy-callout{background:var(--sage);border-radius:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.report-privacy-callout h3{margin-top:0}.report-privacy-callout ul{margin-bottom:0;padding-left:1.25rem}@media (width<=760px){.report-privacy .narrow{width:calc(100% - 2rem)}.report-privacy-intro{padding-top:1.5rem}.report-privacy-body section{padding-block:1.6rem}.report-privacy-callout{padding:1.2rem}}.sacred-page{background:var(--cream);color:var(--plum)}.sacred-page :is(.sacred-lead,.sacred-invitation p:not(.eyebrow),.sacred-section-heading>p:last-child,.sacred-facilitator p:not(.eyebrow),.sacred-enroll p:not(.eyebrow):not(.sacred-price):not(.sacred-mail-note)){text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap;word-spacing:normal}.sacred-page .section{padding-block:clamp(4.5rem,8vw,8rem)}.sacred-back{padding-top:1.5rem}.sacred-back a{min-height:44px;color:var(--berry);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.sacred-hero{padding:clamp(2rem,5vw,4.5rem) 0 clamp(5rem,9vw,8rem)}.sacred-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.sacred-hero-copy h1{max-width:12ch;margin:1.1rem 0 1.5rem;font-size:clamp(3.8rem,7vw,7rem);line-height:.98}.sacred-deck{color:var(--berry);font-family:var(--font-display);margin:0 0 2.2rem;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.2}.sacred-lead{max-width:55ch;margin:0 0 2.2rem;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.72}.sacred-hero-facts{gap:.85rem;margin-bottom:2.3rem;display:grid}.sacred-hero-facts p{border-bottom:1px solid #4a163529;grid-template-columns:7rem 1fr;gap:1rem;margin:0;padding:.75rem 0;line-height:1.5;display:grid}.sacred-hero-facts span{color:var(--berry);font-size:.9rem;font-weight:750}.sacred-hero-facts strong{font-weight:650}.sacred-poster{border-radius:1.5rem;width:min(100%,455px);margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #2d132821}.sacred-poster img{width:100%;height:auto;display:block}.sacred-invitation{background:#f4ede7}.sacred-invitation-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.sacred-invitation h2,.sacred-section-heading h2,.sacred-facilitator h2,.sacred-enroll h2{max-width:15ch;margin:1rem 0 2rem;font-size:clamp(2.4rem,4.3vw,4.5rem);line-height:1.08}.sacred-invitation p:not(.eyebrow){max-width:61ch;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.8}.sacred-line-art{object-fit:contain;width:min(100%,560px);height:auto;margin:0 auto;display:block}.sacred-section-heading{max-width:72ch;margin-bottom:3rem}.sacred-section-heading h2{max-width:17ch}.sacred-section-heading>p:last-child{margin:0;font-size:1.05rem;line-height:1.75}.sacred-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sacred-date-grid li{background:#fff;border:1px solid #4a163524;border-radius:1.25rem;min-height:230px;padding:clamp(1.4rem,2.6vw,2.3rem)}.sacred-date-number{color:var(--berry);font-family:var(--font-display);font-size:2.6rem}.sacred-date-grid h3{margin:1.3rem 0 1rem;font-size:1.55rem;line-height:1.16}.sacred-date-grid p{margin:0;line-height:1.65}.sacred-facilitator{background:#f4ede7}.sacred-facilitator-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);max-width:1050px;display:grid}.sacred-facilitator img{aspect-ratio:4/5;object-fit:cover;border-radius:1.2rem;width:min(100%,420px);display:block}.sacred-facilitator p:not(.eyebrow){max-width:55ch;font-size:1.05rem;line-height:1.75}.sacred-enroll{background:var(--plum);color:#fff}.sacred-enroll-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.sacred-enroll .eyebrow{color:#f5b5bd}.sacred-enroll h2{color:#fff}.sacred-enroll p{max-width:50ch;line-height:1.72}.sacred-price{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 1.3rem;font-size:clamp(2.7rem,4vw,4rem);display:flex;line-height:1.1!important}.sacred-price span{font-family:var(--font-body);font-size:.95rem}.sacred-enroll .button{margin-top:1rem}.sacred-conversation{border:1px solid #ffffff4d;border-radius:1.25rem;padding:clamp(1.6rem,3vw,3rem)}.sacred-conversation h3{color:#fff;margin:0 0 1.25rem;font-size:clamp(1.6rem,2.4vw,2.2rem)}.sacred-conversation a{color:#ffd5df;font-weight:750}.sacred-mail-note{color:#e4d1dd;overflow-wrap:anywhere;gap:.6rem;margin:1.5rem 0 0;font-size:.95rem;line-height:1.5;display:grid}.sacred-mail-note a{width:fit-content}.sacred-mail-note strong{font-weight:750}.sacred-listing{background:var(--cream)}.sacred-listing-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.sacred-listing-copy h2{margin:.8rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.sacred-listing-subtitle{color:var(--berry);font-family:var(--font-display);margin:0 0 1.7rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.sacred-listing-copy>p:not(.eyebrow):not(.sacred-listing-subtitle){max-width:60ch;line-height:1.72;text-align:left!important}.sacred-listing-meta{gap:.2rem;margin-top:2rem;font-weight:700;display:grid}.sacred-listing-copy .button{margin-top:1.25rem}.sacred-listing-poster{border-radius:1.15rem;width:min(100%,330px);margin:0 auto;display:block;overflow:hidden;box-shadow:0 15px 45px #2d13281f}.sacred-listing-poster img{width:100%;height:auto;display:block}@media (width<=850px){.sacred-hero-grid,.sacred-invitation-grid,.sacred-facilitator-grid,.sacred-enroll-grid,.sacred-listing-grid{grid-template-columns:1fr}.sacred-hero-grid{gap:3.5rem}.sacred-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sacred-line-art{max-width:430px}.sacred-listing-poster{width:min(100%,290px)}}@media (width<=540px){.sacred-page .section{padding-block:4rem}.sacred-hero{padding-bottom:4.5rem}.sacred-hero-copy h1{font-size:clamp(3.15rem,15vw,4.7rem)}.sacred-deck{margin-bottom:1.7rem}.sacred-hero-facts p{grid-template-columns:1fr;gap:.2rem}.sacred-date-grid{grid-template-columns:1fr}.sacred-date-grid li{min-height:0}.sacred-date-grid h3{margin-top:.6rem}.sacred-facilitator img{max-width:280px}.sacred-listing-grid{gap:2.5rem}}.trauma-page{background:var(--cream);color:var(--ink)}.trauma-page .shell{width:min(1160px,100% - 40px)}.trauma-page p{max-width:70ch}.trauma-page p:not(.eyebrow),.trauma-includes li>span,.trauma-listing p:not(.eyebrow){text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap;text-align:justify!important;text-align-last:left!important}.trauma-page .eyebrow{font-size:.875rem}.trauma-back{padding-top:24px}.trauma-back a{min-height:44px;color:var(--berry);align-items:center;font-size:.95rem;display:inline-flex}.trauma-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,80px);padding-block:48px 80px;display:grid}.trauma-hero h1{margin-bottom:20px;font-size:clamp(2.75rem,5.8vw,5.5rem);line-height:1.02}.trauma-lead{font-size:1.08rem;line-height:1.7}.trauma-facts{border-block:1px solid var(--line);margin:28px 0;padding-block:18px;font-weight:600}.trauma-general{width:100%;height:auto;box-shadow:var(--shadow)}.trauma-intro{background:var(--paper);border-block:1px solid var(--line);padding-block:64px}.trauma-intro-grid{grid-template-columns:1fr 1.6fr;gap:64px;display:grid}.trauma-intro h2{font-size:clamp(2rem,3.6vw,3.1rem)}.trauma-reading{position:relative}.trauma-colibri{float:right;object-fit:contain;width:120px;height:120px;margin:0 0 12px 24px}.trauma-includes{padding-block:60px}.trauma-includes h2,.trauma-section-heading h2{font-size:clamp(2rem,3.5vw,3.2rem)}.trauma-includes ul{grid-template-columns:repeat(4,1fr);gap:26px;padding:0;list-style:none;display:grid}.trauma-includes li{border-top:2px solid var(--coral);padding-top:20px}.trauma-includes strong,.trauma-includes span{display:block}.trauma-includes strong{color:var(--plum);margin-bottom:8px}.trauma-includes span{color:var(--ink-soft);font-size:1rem}.trauma-section-heading{padding-bottom:16px}.trauma-encounter{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,5vw,64px);padding-block:48px;display:grid}.trauma-poster img{width:100%;height:auto}.trauma-encounter h3{margin-bottom:22px;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.15}.trauma-summary{font-size:1.1rem}.trauma-speaker{margin-top:28px}.trauma-speaker h4{color:var(--berry);font-family:var(--font-body);letter-spacing:0;margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.45}.trauma-speaker p{color:var(--ink-soft);font-size:1rem;line-height:1.7}.trauma-close{background:var(--rose);margin-top:32px;padding-block:64px}.trauma-close h2{font-size:clamp(2rem,3.5vw,3.2rem)}.trauma-close .button{margin-top:12px}.trauma-page a:focus-visible{outline:3px solid var(--berry);outline-offset:5px}.trauma-listing{border-bottom:1px solid var(--line);padding-block:48px}.trauma-listing .shell{grid-template-columns:1fr 220px;align-items:center;gap:40px;display:grid}.trauma-listing img{width:100%;height:auto}.trauma-listing h2{font-size:2.5rem}@media (width<=900px){.trauma-intro-grid{gap:30px}.trauma-includes ul{grid-template-columns:repeat(2,1fr)}.trauma-encounter{grid-template-columns:minmax(180px,.65fr) minmax(0,1.4fr)}}@media (width<=650px){.trauma-hero,.trauma-intro-grid,.trauma-encounter{grid-template-columns:1fr}.trauma-hero{gap:36px;padding-block:30px 48px}.trauma-general{max-width:400px;margin-inline:auto}.trauma-intro{padding-block:40px}.trauma-colibri{display:none}.trauma-includes{padding-block:40px}.trauma-includes ul{gap:24px 18px}.trauma-encounter{gap:28px;padding-block:36px}.trauma-poster{max-width:310px;margin-inline:auto}.trauma-encounter-copy{min-width:0}.trauma-close{padding-block:44px}.trauma-listing .shell{grid-template-columns:1fr}.trauma-listing img{max-width:260px}.trauma-listing h2{font-size:2rem}}.trauma-page [id]{scroll-margin-top:110px}.trauma-hero{align-items:start;row-gap:24px}.trauma-hero-heading{grid-column:1/-1}.trauma-hero-heading h1{margin-bottom:0}.trauma-hero-copy{padding-top:0}@media (width>=651px){.trauma-hero-heading{grid-area:1/1}.trauma-hero-heading h1{white-space:nowrap}.trauma-hero-copy{grid-area:2/1}.trauma-hero>.trauma-general{grid-area:1/2/span 2;margin-top:0}.trauma-hero{grid-template-rows:auto 1fr}}.trauma-section-heading h2{color:var(--berry)}.trauma-encounter-enroll{border:1px solid var(--berry);color:var(--berry);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding:14px 17px;font-size:.96rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:flex}.trauma-encounter-enroll:hover{background:var(--plum);color:var(--cream)}.trauma-encounter-enroll small{opacity:.72;white-space:nowrap;font-size:.79rem;font-weight:600}@media (width<=650px){.trauma-encounter-enroll{font-size:.9rem}}@media (width>=901px){.sacred-listing{padding-bottom:5rem}.trauma-listing{padding-top:36px}.trauma-listing h2{margin-bottom:1.15rem;line-height:1.18}.trauma-listing p:not(.eyebrow){margin-bottom:1.15rem;line-height:1.78}.trauma-listing p:not(.eyebrow):last-of-type{margin-bottom:1.6rem}}.susanne-listing{background:var(--plum-deep);color:var(--cream);padding-block:clamp(2.8rem,5vw,4.5rem)}.susanne-listing-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.susanne-listing h2{color:var(--cream);max-width:25ch;margin-bottom:clamp(1.5rem,2.5vw,2rem);font-size:clamp(1.8rem,3.3vw,3rem)}.susanne-listing .eyebrow{color:#f4b8bd}.susanne-listing p{max-width:62ch}.susanne-listing-meta{margin-block:1.3rem;line-height:1.8}.susanne-listing-poster{justify-self:end;width:min(100%,420px);display:block}.susanne-listing-poster img,.susanne-hero-poster{border-radius:1.1rem;width:100%;height:auto;display:block}.susanne-hero{background:var(--plum-deep);color:var(--cream);padding-block:clamp(2.4rem,5vw,4.5rem)}.susanne-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.susanne-hero .parent-back-link{color:#f4b8bd}.susanne-hero h1{color:var(--cream);max-width:25ch;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.13}.susanne-speaker{color:#f3b33f;margin-block:1.2rem;font-size:1.2rem}.susanne-hero .lead{color:#f3dfe0;font-size:1.15rem}.susanne-facts{gap:.85rem;margin-block:1.7rem;display:grid}.susanne-facts>div{grid-template-columns:75px minmax(0,1fr);gap:.7rem;display:grid}.susanne-facts dt{color:#f4b8bd;font-size:.84rem}.susanne-facts dd{margin:0;line-height:1.55}.susanne-pdf-button{color:var(--cream);border-color:#f3dfe0}.susanne-reading{max-width:990px}.susanne-reading>h2{max-width:30ch;margin-top:2rem;font-size:clamp(1.7rem,3vw,2.7rem)}.susanne-reading>h2:first-of-type{margin-top:0}.susanne-reading p{margin-block:1rem}.susanne-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:2rem 3rem;display:grid}.susanne-resource-grid>div{border-top:2px solid var(--berry);padding-top:1rem}.susanne-resource-grid h3{font-size:1.3rem}.susanne-facilitator-section{background:var(--rose)}.susanne-facilitator-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.susanne-facilitator-grid>img{border-radius:1rem;width:min(100%,360px);height:auto}.susanne-facilitator-grid p{margin-block:1rem}.susanne-price{font-family:var(--font-display);color:var(--berry);font-size:1.6rem}.susanne-care{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:1.4rem;font-size:.9rem}.susanne-reading a[href^=mailto\:]{overflow-wrap:anywhere}@media (width<=760px){.susanne-listing-grid,.susanne-hero-grid,.susanne-facilitator-grid,.susanne-resource-grid{grid-template-columns:1fr}.susanne-listing-poster{justify-self:center}.susanne-hero-poster{justify-self:center;width:min(100%,440px)}.susanne-hero h1{font-size:clamp(1.8rem,7vw,2.7rem)}.susanne-facilitator-grid>img{justify-self:center}.susanne-resource-grid{gap:1.3rem}}body:has(.susanne-registration){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.susanne-registration{z-index:90;right:1.5rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--cream);border-radius:1rem;align-items:center;gap:1rem;max-width:calc(100% - 3rem);padding:.65rem .75rem .65rem 1.2rem;display:flex;position:fixed;box-shadow:0 6px 28px #2d132829}.susanne-registration>span{color:var(--plum-deep);font-size:.9rem}.susanne-registration .button{white-space:nowrap;min-height:48px}@media (width<=760px){.susanne-registration{max-width:none;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;justify-content:space-between;gap:.75rem;bottom:0;left:0;right:0}.susanne-registration>span{max-width:10rem;font-size:.8rem}.susanne-registration .button{padding-inline:1.05rem}}
