@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--green:#263a2f;--ink:#1d2420;--ivory:#f3eee4;--bark:#6c513e;--clay:#b66745;--mist:#a9c1c0;--white:#fff;--line:#263a2f33;--line-strong:#263a2f75;--shadow-soft:0 18px 48px #1d24201a;--shadow:0 26px 72px #1d24202b}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;overflow-x:clip}html[data-text-size=grande]{font-size:112.5%}html[data-text-size=muy-grande]{font-size:125%}body{--serif:var(--font-fraunces), Fraunces, Georgia, "Times New Roman", serif;--sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.125rem;line-height:1.65;overflow-x:clip}body[data-menu-open=true],body[data-modal-open=true]{overflow:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}p{max-width:68ch}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.skip-link{z-index:200;background:var(--green);color:var(--white);border-radius:4px;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee4f0;position:sticky;top:0}.header-inner,.container{width:min(1180px,100% - 32px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1340px,100% - 32px);min-height:102px;display:flex}.header-cta.button{white-space:nowrap;justify-self:end;display:none}.header-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.tian-header-link{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--green);font-family:var(--serif);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.55rem;font-weight:650;line-height:1;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.tian-header-link:hover{border-color:var(--green);background:var(--green);color:var(--white);transform:translateY(-2px)}.brand{color:inherit;align-items:center;gap:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--green);border-right-color:#0000;border-radius:50%;flex:none;width:42px;height:42px;transition:transform .22s;position:relative}.brand:hover .brand-mark{transform:rotate(-8deg)}.brand-mark:before{content:"";background:var(--green);transform-origin:0;width:22px;height:2px;position:absolute;top:20px;left:11px;transform:rotate(-28deg)}.brand-mark:after{content:"";background:var(--clay);border-radius:70% 30%;width:9px;height:9px;position:absolute;top:13px;left:25px;transform:rotate(-25deg)}.brand-text{line-height:1.12;display:grid}.brand-text span{color:var(--ink)}.brand-text small{color:var(--bark);font-weight:680}.desktop-nav{justify-content:flex-end;align-items:center;gap:.12rem;min-width:0;display:none}.desktop-nav>a,.activities-nav--desktop .activities-nav-trigger{min-height:48px;color:var(--green);white-space:nowrap;align-items:center;padding:.5rem .58rem;font-size:.86rem;font-weight:760;text-decoration:none;display:inline-flex;position:relative}.desktop-nav>a:after,.activities-nav--desktop .activities-nav-trigger:after{content:"";background:var(--clay);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:6px;left:.58rem;right:.58rem;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>a.is-active,.activities-nav-trigger.is-active{color:var(--ink)}.desktop-nav>a:hover:after,.desktop-nav>a.is-active:after,.activities-nav--desktop .activities-nav-trigger.is-active:after,.activities-nav--desktop .activities-nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.desktop-nav>a:active{color:var(--clay)}.activities-nav{min-width:0;position:relative}.activities-nav-trigger{text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;width:100%}.activities-nav-trigger strong{font:inherit}.activities-nav-trigger svg{flex:none;transition:transform .18s}.activities-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.activities-nav-links{margin:0;padding:.5rem;list-style:none}.activities-nav-links[hidden]{display:none}.activities-nav--desktop .activities-nav-links{z-index:5;border:1px solid var(--line);border-top:3px solid var(--clay);background:var(--ivory);width:270px;max-height:calc(100dvh - 120px);box-shadow:var(--shadow);border-radius:0 0 8px 8px;position:absolute;top:100%;left:0;overflow-y:auto}.activities-nav-links a{min-height:44px;color:var(--green);border-radius:4px;align-items:center;padding:.65rem .8rem;font-size:.95rem;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.activities-nav-links a:hover,.activities-nav-links a:focus-visible{background:var(--green);color:var(--white)}.activities-nav-overview{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.4rem}.activities-nav-overview a{font-size:.875rem}.activities-nav--mobile{border-bottom:1px solid var(--line);grid-column:1/-1}.activities-nav--mobile .activities-nav-trigger{min-height:72px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}.activities-nav--mobile .activities-nav-trigger strong{font-family:var(--serif);font-size:1.2rem;line-height:1.1}.activities-nav-number{color:var(--bark);font-size:.72rem;font-weight:800}.activities-nav--mobile .activities-nav-trigger:is(:hover,.is-active,[aria-expanded=true]){background:var(--green);color:var(--white)}.activities-nav--mobile .activities-nav-trigger:is(:hover,.is-active,[aria-expanded=true]) .activities-nav-number{color:var(--mist)}.activities-nav--mobile .activities-nav-links{background:#a9c1c033;padding:.6rem .8rem .8rem}.menu-toggle{border:2px solid var(--green);background:var(--green);min-width:112px;min-height:48px;color:var(--white);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.86rem;font-weight:820;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.menu-toggle:hover{background:var(--white);color:var(--green);box-shadow:0 8px 24px #1d242024}.menu-toggle:active{transform:translateY(2px)}.menu-icon{align-content:space-between;width:22px;height:18px;display:grid}.menu-icon i{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}.menu-layer{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.menu-layer.is-open{visibility:visible;pointer-events:auto}.menu-backdrop{opacity:0;cursor:default;background:#1d2420ad;border:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.menu-layer.is-open .menu-backdrop{opacity:1}.menu-panel{background:var(--ivory);width:min(590px,100% - 28px);height:100%;color:var(--ink);border-left:1px solid var(--line-strong);padding:clamp(1.5rem,5vh,3.5rem);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-24px 0 72px #1d24203d}.menu-layer.is-open .menu-panel{transform:translate(0)}.menu-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.menu-panel-head .eyebrow{margin-top:0}.menu-title{font-family:var(--serif);margin:.2rem 0 0;font-size:2.45rem;font-weight:720;line-height:1.05}.menu-close{border:2px solid var(--green);width:48px;height:48px;color:var(--green);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:2rem;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.menu-close:hover{background:var(--green);color:var(--white);transform:rotate(5deg)}.menu-close:active{transform:scale(.94)}.menu-nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.5rem 0 2rem;display:grid}.menu-nav>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.85rem;text-decoration:none;transition:background .18s,color .18s;display:grid}.menu-nav>a:nth-child(-n+4):nth-child(2n),.menu-nav>a:last-child{border-right:0}.menu-nav>a:hover,.menu-nav>a.is-active{background:var(--green);color:var(--white)}.menu-nav>a:active{background:var(--ink)}.menu-nav>a>span{color:var(--bark);font-size:.72rem;font-weight:800}.menu-nav>a:hover>span,.menu-nav>a.is-active>span{color:var(--mist)}.menu-nav>a strong{font-family:var(--serif);font-size:1.2rem;line-height:1.1}.menu-nav>a i{font-style:normal;transition:transform .18s}.menu-nav>a:hover i{transform:translate(5px)}.menu-cta{border-left:4px solid var(--clay);background:#a9c1c075;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.menu-cta p{max-width:260px;margin:0;font-weight:680}.button,button.button{background:var(--green);min-height:48px;color:var(--white);text-align:center;cursor:pointer;overflow-wrap:anywhere;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;max-width:100%;padding:.72rem 1.15rem;font-weight:760;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{background:var(--ink);transform:translateY(-2px);box-shadow:0 9px 25px #1d24202e}.button:active{box-shadow:none;transform:translateY(1px)}.button.secondary{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.button.secondary:hover{background:var(--white);border-color:var(--white)}.button.ghost{color:var(--green);border-color:var(--green);background:#ffffffad}.button.ghost:hover{background:var(--green);color:var(--white)}.button.mist{background:var(--mist);color:var(--ink);border-color:var(--mist)}.button.mist:hover{background:var(--white);border-color:var(--green);color:var(--green)}.button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.hero{min-height:calc(100svh - 102px);color:var(--white);background:var(--green);align-items:end;display:grid;position:relative;overflow:clip}.hero>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-living-image{transform-origin:55% 60%;will-change:transform;animation:10s ease-in-out infinite alternate hero-grow}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#1d2420eb,#1d242085 58%,#1d242033),linear-gradient(#0000 40%,#1d2420c2);animation:10s ease-in-out infinite alternate hero-light;position:absolute;inset:0}.hero-content{z-index:3;width:min(1180px,100% - 32px);margin:0 auto;padding:5.5rem 0 4.25rem;position:relative}.eyebrow{color:var(--bark);text-transform:uppercase;font-size:.78rem;font-weight:840}.hero .eyebrow,.band .eyebrow{color:var(--ivory)}h1,h2,h3{max-width:100%;font-family:var(--serif);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin:0;font-weight:720;line-height:1.04}h1{max-width:1080px;font-size:5.6rem}h2{font-size:3.8rem}h3{font-size:1.65rem}.hero h1{max-width:18ch;font-size:4.6rem}.lead{max-width:760px;font-size:1.3rem}.hero .lead{color:#fffffff0;text-shadow:0 2px 14px #1d242061;max-width:790px}.hero-actions,.actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero-actions{margin-top:1.8rem}.actions{margin-top:1.6rem}.hero-actions .button{min-width:190px}.hero-actions .hero-primary{background:var(--green);color:var(--white);border-color:#ffffffb8}.hero-actions .hero-primary:hover{background:var(--white);color:var(--green)}.hero-actions .hero-secondary{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.hero-actions .hero-secondary:hover{background:var(--mist);border-color:var(--mist)}.hero-actions .hero-tertiary{background:var(--white);border-color:var(--clay);color:var(--green)}.hero-actions .hero-tertiary:hover{background:var(--clay);border-color:var(--clay);color:var(--ink)}.section{padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:clip}.section.tight{padding:clamp(2.25rem,5vw,3.75rem) 0}.section>.container{z-index:2;position:relative}.section-heading{margin-bottom:2.4rem}.hero-content,.prose,.section-heading,.path-card,.formation-body{overflow-wrap:break-word;min-width:0}.section-heading h1{font-size:4.4rem}.band{background:var(--green);color:var(--white)}.band .lead{color:#ffffffe6}.mist-band{background:#a9c1c061}.grid{gap:1.25rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split>*{min-width:0}.card{border:1px solid var(--line);color:var(--ink);background:#ffffffc7;border-radius:8px;padding:1.35rem}.card.feature{box-shadow:var(--shadow-soft);padding:1.7rem}.card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;margin-bottom:1rem}.band .card{color:var(--white);background:#ffffff14;border-color:#ffffff57}.path-grid{align-items:start}.path-card{border:1px solid var(--line);min-height:430px;color:var(--ink);background:#ffffffd1;border-radius:8px;flex-direction:column;padding:1.2rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #1d242014}.path-card:nth-child(2n){margin-top:2.25rem}.path-card:hover{border-color:var(--green);background:var(--white);box-shadow:var(--shadow-soft);transform:translateY(-8px)}.path-card:active{transform:translateY(-2px)}.path-card-media{margin:-1.2rem -1.2rem 1.2rem;display:block;overflow:hidden}.path-card-media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .42s}.path-card:hover .path-card-media img{transform:scale(1.035)}.path-card-index{color:var(--bark);font-size:.78rem;font-weight:820}.path-card h3{margin-top:.5rem}.path-card p{margin-bottom:1.4rem}.card-arrow{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;font-weight:800;display:flex}.card-arrow i{font-size:1.3rem;font-style:normal;transition:transform .18s}.path-card:hover .card-arrow i,.formation-card:hover .card-arrow i{transform:translate(6px)}.formation-grid{align-items:stretch}.formation-card{color:var(--ink);text-decoration:none}.formation-card article{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 38px #1d242017}.formation-card:hover article{border-color:var(--green);box-shadow:var(--shadow-soft);transform:translateY(-8px)}.formation-card:active article{transform:translateY(-2px)}.formation-card:focus-visible{border-radius:8px}.formation-media{position:relative;overflow:hidden}.formation-media img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .42s}.formation-card:hover .formation-media img{transform:scale(1.035)}.formation-media>span{background:var(--green);color:var(--white);padding:.55rem .75rem;font-size:.78rem;font-weight:820;position:absolute;bottom:0;right:0}.formation-body{flex-direction:column;min-height:390px;padding:1.35rem;display:flex}.formation-body .eyebrow{margin-top:0}.formation-body>p:not(.eyebrow):not(.formation-status){margin-bottom:1rem}.formation-status{font-size:.93rem}.facts{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.pill{border:1px solid var(--line-strong);min-height:32px;color:var(--green);background:#ffffff9e;border-radius:999px;align-items:center;padding:.32rem .65rem;font-size:.86rem;font-weight:730;display:inline-flex}.notice{border-left:5px solid var(--clay);color:var(--ink);background:#ffffffd1;padding:1.15rem 1.35rem;box-shadow:0 8px 26px #1d24200f}.media-frame{background:var(--white);box-shadow:var(--shadow);border:1px solid #ffffff85;border-radius:8px;position:relative;overflow:hidden}.media-frame:after{content:"";pointer-events:none;border:1px solid #ffffff85;position:absolute;inset:14px}.media-frame img{object-fit:cover;width:100%;min-height:360px}.prose{max-width:780px}.prose p{margin:1rem 0 0}.list-clean{gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.list-clean li{padding-left:1.3rem;position:relative}.list-clean li:before{content:"";background:var(--clay);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.72rem;left:0}.encina-story .split{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr)}.learning-band .grid .card:nth-child(2n){transform:translateY(1.4rem)}.booking-band .actions{justify-content:flex-end}.form{gap:1rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:760}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:.8rem .9rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #a9c1c061}.field textarea{resize:vertical;min-height:130px}.checkbox{grid-template-columns:24px 1fr;align-items:start;gap:.65rem;display:grid}.checkbox input{width:20px;height:20px;accent-color:var(--green);margin-top:.2rem}.form-status{min-height:1.5rem;font-weight:740}.error{color:#8d2f1d}.success{color:var(--green)}.floating-whatsapp{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;box-shadow:var(--shadow-soft);position:fixed;background:var(--white)!important;border-color:var(--green)!important;color:var(--green)!important}.floating-whatsapp:hover{background:var(--green)!important;color:var(--white)!important}.management-access{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:49;min-height:50px;color:var(--white);background:#1f4034f5;border:1px solid #b66745e6;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .9rem .5rem .55rem;font-size:.82rem;font-weight:800;text-decoration:none;animation:4.2s ease-in-out infinite management-glow;display:inline-flex;position:fixed;box-shadow:0 12px 30px #0a120d3d,0 0 #b667453d}.management-access-symbol{width:34px;height:34px;color:var(--ivory);border:1px solid #f3eee494;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.management-access-symbol:after{content:"";border:1px solid #a9c1c0ad;border-right-color:#0000;border-radius:50%;animation:7s linear infinite management-orbit;position:absolute;inset:-5px}.management-access:hover,.management-access:focus-visible{background:var(--ink);color:var(--white);box-shadow:0 14px 34px #0a120d52,0 0 0 5px #a9c1c02e}@keyframes management-glow{0%,72%,to{box-shadow:0 12px 30px #0a120d3d,0 0 #b6674500}84%{box-shadow:0 14px 34px #0a120d4d,0 0 0 7px #b6674526}}@keyframes management-orbit{to{transform:rotate(360deg)}}.cookie-panel{z-index:60;background:var(--white);border:1px solid var(--line-strong);width:min(760px,100% - 2rem);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:1rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-actions{flex-wrap:wrap;gap:.6rem;display:flex}.site-footer{background:var(--ink);color:var(--white);padding:4.5rem 0 2rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-brand-lockup{border-bottom:1px solid #ffffff24;grid-column:1/-1;align-items:center;gap:clamp(1rem,3vw,2rem);min-width:0;padding-bottom:1.5rem;display:flex}.footer-brand-line{min-width:0;max-width:none;color:var(--white);font-family:var(--serif);grid-column:1/-1;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:680;line-height:1.3}.footer-brand-line span{color:var(--clay);padding-inline:.25rem}.footer .brand-text span{color:var(--white)}.footer .brand-text small{color:var(--mist)}.footer .brand-mark{border-color:var(--ivory);border-right-color:#0000}.footer .brand-mark:before{background:var(--ivory)}.footer h3{font-size:1.15rem}.footer a{color:#ffffffdb;margin:.4rem 0;text-decoration:none;display:block}.footer a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer small{color:#ffffffb8}.footer-credits{border-top:1px solid #ffffff24;margin-top:2rem;padding-top:1.2rem}.footer-credits small{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.footer-credits a{color:#ffffffc7;margin:0;display:inline}.footer-credit-author{min-width:0}.footer-credit-separator{color:var(--clay);margin-right:.35rem}.footer-mini-map{aspect-ratio:16/10;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;width:min(100%,360px);margin-top:1rem;overflow:hidden}.footer-mini-map iframe{border:0;width:100%;height:100%;display:block}.contact-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.contact-button{gap:.65rem;position:relative;overflow:visible}.contact-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.contact-button.is-whatsapp{color:var(--white);background:#245c43;border-color:#245c43;animation:2.8s ease-in-out infinite cta-whatsapp}.contact-button.is-phone{background:var(--green);border-color:var(--mist);color:var(--white);animation:3.1s ease-in-out .75s infinite cta-phone}.contact-button:hover{background:var(--ink);border-color:var(--white);color:var(--white);animation-play-state:paused}.booking-actions{justify-items:start;gap:.85rem;display:grid}.booking-contact-actions{margin-top:0}.contact-editorial{background:var(--green);color:var(--white)}.contact-editorial .nature-layer{color:var(--mist);opacity:.15}.contact-editorial .eyebrow{color:var(--mist)}.contact-editorial-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.contact-editorial-copy{min-width:0}.contact-editorial-copy .lead{color:#ffffffe6}.contact-editorial-details{background:var(--ivory);min-width:0;color:var(--ink);border:1px solid #ffffff73;border-radius:8px;padding:clamp(1.5rem,4vw,2.7rem);box-shadow:0 28px 70px #0a120d47}.contact-detail{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.contact-detail>span{color:var(--bark);text-transform:uppercase;font-size:.78rem;font-weight:820}.contact-detail a,.contact-detail p{overflow-wrap:anywhere;min-width:0;margin:0}.contact-detail a{font-weight:760}.contact-note{color:var(--bark);font-size:.92rem}.contact-form-link{margin-top:.5rem}.contact-page-details{margin-top:1.4rem}.contact-page-details a{overflow-wrap:anywhere}.orientation-hub{background:var(--green);color:var(--white)}.orientation-hub-aura{border:1px solid #a9c1c03d;border-radius:50%;width:220px;height:220px;animation:7s ease-in-out infinite orientation-aura;position:absolute;top:50%;left:64%;transform:translate(-50%,-50%);box-shadow:0 0 54px 30px #a9c1c014}.orientation-hub-layout{grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.orientation-hub-copy,.orientation-hub-practical{min-width:0}.orientation-hub .eyebrow{color:var(--mist)}.orientation-hub .lead{max-width:660px}.orientation-primary-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.orientation-contact-actions{margin-top:.85rem}.orientation-contact-details{border-block:1px solid #ffffff47;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);display:grid}.orientation-contact-details>div{min-width:0;padding:1.1rem}.orientation-contact-details>div+div{border-left:1px solid #fff3}.orientation-contact-details span{color:var(--mist);text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:820;display:block}.orientation-contact-details a{color:var(--white);font-weight:780}.orientation-contact-details p{color:#ffffffd1;margin:0;font-size:.9rem}.orientation-shortcuts{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.orientation-shortcuts a{min-width:0;min-height:78px;color:var(--white);background:#ffffff0b;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:760;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.orientation-shortcuts a svg{color:var(--clay);flex:none}.orientation-shortcuts a:hover,.orientation-shortcuts a:focus-visible{background:var(--ivory);color:var(--green);transform:translateY(-2px)}@keyframes orientation-aura{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}.footer-map{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,.78fr) minmax(420px,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-bottom:4.5rem;padding-bottom:4.5rem;display:grid}.footer-map-copy{min-width:0}.footer-map-copy .eyebrow{color:var(--mist)}.footer-map-copy h2{max-width:620px;font-size:3rem}.footer-map-copy p{color:#ffffffd1}.map-button{background:var(--ivory);border-color:var(--ivory);color:var(--ink);margin-top:.75rem}.map-button:hover{background:var(--mist);border-color:var(--mist);color:var(--ink)}.map-stage{background:var(--green);border:1px solid #ffffff57;border-radius:8px;min-width:0;min-height:340px;overflow:hidden}.map-stage iframe{border:0;width:100%;height:340px;display:block}.map-placeholder{isolation:isolate;text-align:center;background:var(--ivory);min-height:340px;color:var(--ink);place-content:center;padding:2rem;display:grid;position:relative;overflow:hidden}.map-placeholder strong,.map-placeholder small{z-index:2;position:relative}.map-placeholder strong{font-family:var(--serif);font-size:1.8rem}.map-placeholder small{max-width:340px;color:var(--bark);margin:.45rem auto 0}.map-contour{z-index:0;pointer-events:none;border:1px solid #263a2f38;border-radius:48% 52% 45% 55%;position:absolute}.contour-one{width:420px;height:210px;top:35px;left:-70px;transform:rotate(-11deg)}.contour-two{width:330px;height:250px;bottom:-80px;right:-50px;transform:rotate(19deg)}.map-pin{z-index:2;border:3px solid var(--clay);border-radius:50% 50% 50% 8px;width:34px;height:34px;margin:0 auto 1rem;position:relative;transform:rotate(-45deg)}.map-pin:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:8px}@keyframes cta-whatsapp{0%,72%,to{transform:translateY(0);box-shadow:0 0 #a9c1c000}80%{transform:translateY(-2px);box-shadow:0 0 0 7px #a9c1c02e}88%{transform:translateY(0);box-shadow:0 0 0 2px #a9c1c014}}@keyframes cta-phone{0%,76%,to{border-color:var(--mist);transform:translateY(0)}83%{border-color:var(--clay);transform:translateY(-2px)}90%{border-color:var(--mist);transform:translateY(0)}}@keyframes hero-grow{0%{transform:scale(1)translate(0,0)}48%{transform:scale(1.035)translate(-.45%,-.35%)}to{transform:scale(1.055)translate(.35%,-.75%)}}@keyframes hero-light{0%{opacity:.93}to{opacity:1}}.nature-layer{z-index:0;color:var(--green);opacity:.13;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hero .nature-layer,.band .nature-layer{z-index:2;color:var(--white);opacity:.16}.nature-layer.nature-birds{opacity:.2}.hero .nature-layer.nature-birds,.band .nature-layer.nature-birds{opacity:.25}.nature-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bird-3d-stage{opacity:0;transition:opacity .5s;position:absolute;inset:0}.bird-3d-stage.is-ready{opacity:1}.bird-3d-stage canvas{display:block;width:100%!important;height:100%!important}.bird-scene-fallback{opacity:1;transition:opacity .35s}.bird-3d-stage.is-ready+.bird-scene-fallback{opacity:0}.bird-body,.bird-neck,.bird-head,.bird-beak,.bird-tail,.bird-wing-fill{fill:currentColor}.bird-eye{fill:var(--green)}.bird-feather-lines,.bird-tail-lines{fill:none;stroke:var(--green);stroke-width:1.35px;stroke-linecap:round;opacity:.42;vector-effect:non-scaling-stroke}.bird-wing.wing-lower .bird-wing-fill{opacity:.84}.bird-flock{transform-box:fill-box;will-change:transform}.flock-forward{animation:11s linear infinite flock-forward}.flock-reverse{animation:13s linear 2.6s infinite flock-reverse}.bird-shape{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite bird-lift}.bird-two .bird-shape{animation-delay:-.8s}.bird-three .bird-shape{animation-delay:-1.4s}.bird-four .bird-shape{animation-delay:-.45s}.bird-five .bird-shape{animation-delay:-1.1s}.bird-wing{transform-box:fill-box;will-change:transform}.bird-wing.wing-upper{transform-origin:98% 92%;animation:.82s cubic-bezier(.42,0,.22,1) infinite bird-wing-upper}.bird-wing.wing-lower{transform-origin:98% 8%;animation:.82s cubic-bezier(.42,0,.22,1) infinite bird-wing-lower}.bird-two .bird-wing{animation-duration:.74s;animation-delay:-.26s}.bird-three .bird-wing{animation-duration:.92s;animation-delay:-.53s}.bird-four .bird-wing{animation-duration:.78s;animation-delay:-.17s}.bird-five .bird-wing{animation-duration:.88s;animation-delay:-.61s}.botanical-art{width:min(500px,46vw);left:0;right:auto}.encina-story .botanical-art,.contact-editorial .botanical-art{left:auto;right:0;transform:scaleX(-1)}.branch-main,.branch-twig,.acorns,.wildflowers{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.branch-main{stroke-width:9px}.branch-twig{stroke-width:4px;transform-box:fill-box;transform-origin:0 100%}.twig-a{animation:7s ease-in-out infinite twig-sway-a}.twig-b{animation:6.4s ease-in-out -1.8s infinite twig-sway-b}.twig-c{animation:5.8s ease-in-out -3s infinite twig-sway-a}.twig-d{animation:7.6s ease-in-out -.9s infinite twig-sway-b}.leaf{fill:currentColor;transform-box:fill-box;transform-origin:0;animation:5.2s ease-in-out infinite leaf-flutter}.leaf-b,.leaf-f{animation-duration:4.4s;animation-delay:-1.4s}.leaf-c,.leaf-g{animation-duration:6s;animation-delay:-2.7s}.leaf-d,.leaf-h{animation-duration:4.8s;animation-delay:-3.6s}.acorns{stroke-width:3px}.acorns ellipse{fill:currentColor;stroke:none}.wildflowers{stroke-width:2.5px}.wildflowers circle{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite flower-breathe}.rain-drop{stroke:currentColor;stroke-linecap:round;opacity:0;animation:6.8s cubic-bezier(.2,.52,.42,1) infinite natural-rain}.rain-far .rain-drop{stroke-width:1.2px}.rain-near .rain-drop{stroke-width:2.4px;filter:drop-shadow(0 0 3px)}.rain-a{animation-duration:7.2s;animation-delay:-1s}.rain-b{animation-duration:6.2s;animation-delay:-4.4s}.rain-c{animation-duration:8s;animation-delay:-2.2s}.rain-d{animation-duration:7.4s;animation-delay:-5.7s}.rain-e{animation-duration:6.7s;animation-delay:-3.1s}.rain-f{animation-duration:7.8s;animation-delay:-.3s}.rain-g{animation-duration:8.4s;animation-delay:-4.8s}.rain-h{animation-duration:6.5s;animation-delay:-1.9s}.rain-i{animation-duration:7.1s;animation-delay:-6.1s}.rain-j{animation-duration:8.8s;animation-delay:-3.8s}.dew-stem-line,.dew-leaf{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.dew-stem-line{stroke-width:4px}.dew-leaf{stroke-width:3px;transform-box:fill-box;transform-origin:100%;animation:6.5s ease-in-out infinite dew-leaf-sway}.leaf-two{animation-delay:-2.1s}.leaf-three{animation-delay:-3.7s}.dew-bead{fill:currentColor;opacity:.35;filter:drop-shadow(0 0 5px);animation:7s ease-in-out infinite dew-slide}.bead-two{animation-duration:8.2s;animation-delay:-2.4s}.bead-three{animation-duration:6.4s;animation-delay:-4.6s}@keyframes flock-forward{0%{transform:translate(-260px,70px)rotate(-2deg)}22%{transform:translate(12vw,10px)rotate(2deg)}48%{transform:translate(54vw,-45px)rotate(-1deg)}72%{transform:translate(91vw,28px)rotate(2deg)}to{transform:translate(calc(100vw + 300px),-12px)rotate(-2deg)}}@keyframes flock-reverse{0%{transform:translate(calc(100vw + 240px),-15px)rotate(2deg)scaleX(-1)}28%{transform:translate(78vw,36px)rotate(-2deg)scaleX(-1)}56%{transform:translate(43vw,-30px)rotate(1deg)scaleX(-1)}82%{transform:translate(9vw,18px)rotate(-2deg)scaleX(-1)}to{transform:translate(-320px,-22px)rotate(1deg)scaleX(-1)}}@keyframes bird-lift{0%,to{transform:translateY(-2px)rotate(-.7deg)}42%{transform:translateY(3px)rotate(.6deg)}68%{transform:translateY(0)rotate(0)}}@keyframes bird-wing-upper{0%,18%,to{transform:rotate(-7deg)scaleY(1)}42%{transform:rotate(9deg)scaleY(.97)}57%{transform:rotate(13deg)scaleY(.94)}76%{transform:rotate(-3deg)scaleY(1.01)}}@keyframes bird-wing-lower{0%,18%,to{transform:rotate(5deg)scaleY(1)}42%{transform:rotate(-8deg)scaleY(.97)}57%{transform:rotate(-11deg)scaleY(.95)}76%{transform:rotate(2deg)scaleY(1.01)}}@keyframes twig-sway-a{0%,to{transform:rotate(-1deg)}52%{transform:rotate(2.4deg)}}@keyframes twig-sway-b{0%,to{transform:rotate(1.2deg)}48%{transform:rotate(-2deg)}}@keyframes leaf-flutter{0%,to{rotate:-1deg;scale:1}50%{rotate:3deg;scale:.94 1.04}}@keyframes flower-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes natural-rain{0%,10%{opacity:0;transform:translateY(-80px)scaleY(.72)}18%{opacity:.42}72%{opacity:.28}to{opacity:0;transform:translate(-24px,660px)scaleY(1.12)}}@keyframes dew-leaf-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(3deg)}}@keyframes dew-slide{0%,18%{opacity:.12;translate:0;scale:.78}48%{opacity:.55;translate:3px 8px;scale:1}82%{opacity:.32;translate:6px 24px;scale:.86}to{opacity:0;translate:9px 44px;scale:.68}}.bird-flight{will-change:transform;align-items:flex-start;gap:1.3rem;display:flex;position:absolute;left:-22%}.bird-flight i{width:25px;height:12px;animation:1.25s ease-in-out infinite wingbeat;display:block;position:relative}.bird-flight i:before,.bird-flight i:after{content:"";border-top:2px solid;border-radius:50%;width:14px;height:8px;position:absolute;top:5px}.bird-flight i:before{left:0;transform:rotate(18deg)}.bird-flight i:after{right:0;transform:rotate(-18deg)}.bird-flight i:nth-child(2){margin-top:15px;animation-delay:-.35s;transform:scale(.78)}.bird-flight i:nth-child(3){margin-top:-9px;animation-delay:-.7s;transform:scale(.62)}.flight-one{animation:11s linear infinite fly-across-one;top:16%}.flight-two{animation:13s linear 3.5s infinite fly-across-two;top:62%}.botanical-stem{transform-origin:bottom;background:currentColor;width:2px;height:360px;animation:6s ease-in-out infinite breeze;position:absolute;bottom:-52px}.stem-one{left:5%;transform:rotate(14deg)}.stem-two{height:300px;animation-delay:-2.2s;right:8%;transform:rotate(-16deg)scale(.85)}.botanical-stem i{border:2px solid;border-radius:90% 10% 85% 15%;width:78px;height:34px;position:absolute}.botanical-stem i:first-child{bottom:78px;left:0;transform:rotate(-28deg)}.botanical-stem i:nth-child(2){bottom:155px;right:0;transform:translate(100%)rotate(24deg)scale(.78)}.botanical-stem i:nth-child(3){bottom:245px;left:0;transform:rotate(-34deg)scale(.62)}.dew-stem{border-left:2px solid;border-radius:50%;width:240px;height:360px;animation:7s ease-in-out infinite breeze;position:absolute;bottom:-40px;right:8%;transform:rotate(16deg)}.dew-stem i{border:2px solid;border-radius:90% 10%;width:88px;height:38px;position:absolute}.dew-stem i:first-child{top:70px;left:-8px;transform:rotate(-36deg)}.dew-stem i:nth-child(2){top:150px;right:62px;transform:rotate(35deg)}.dew-stem i:nth-child(3){top:235px;left:-12px;transform:rotate(-28deg)scale(.7)}.dew-drop{opacity:0;border:2px solid;border-radius:55% 55% 60% 40%;width:12px;height:17px;animation:7s ease-in infinite dew-fall;position:absolute;top:10%}.drop-one{right:14%}.drop-two{animation-delay:-2.5s;right:23%;transform:scale(.7)}.drop-three{animation-delay:-4.5s;right:7%;transform:scale(.85)}@keyframes fly-across-one{0%{transform:translateY(20px)scale(.8)}45%{transform:translate(68vw,-35px)scale(1)}to{transform:translate(142vw,28px)scale(.78)}}@keyframes fly-across-two{0%{transform:translate(0,0)scale(.6)}55%{transform:translate(76vw,42px)scale(.86)}to{transform:translate(142vw,-24px)scale(.68)}}@keyframes wingbeat{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(2px)scaleY(.45)}}@keyframes breeze{0%,to{rotate:-1deg}50%{rotate:3deg}}@keyframes dew-fall{0%,18%{opacity:0;translate:0}28%{opacity:.9}78%{opacity:.7}to{opacity:0;translate:18px 260px}}@supports (animation-timeline:view()){.section>.container{animation:both section-reveal;animation-timeline:view();animation-range:entry 10% cover 28%}.books-catalog>.container,.schedule-calendar-section>.container,.activity-accordion-section>.container,.formation-editorial-section>.container{opacity:1;animation:none;transform:none}}@keyframes section-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1180px){.header-inner{grid-template-columns:minmax(132px,.7fr) auto minmax(250px,1fr);display:grid}.header-inner>.brand{justify-self:start}.desktop-nav{display:flex}.header-cta.button{display:inline-flex}.menu-toggle,.menu-layer{display:none}}@media (max-width:1080px){h1{font-size:4.8rem}h2{font-size:3.2rem}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card:nth-child(2n){margin-top:0}.path-card:nth-child(2),.path-card:nth-child(4){transform:translateY(1.5rem)}.path-card:nth-child(2):hover,.path-card:nth-child(4):hover{transform:translateY(.9rem)}}@media (max-width:920px){h1{font-size:4.2rem}.hero h1{font-size:3.6rem}h2{font-size:2.9rem}.section-heading h1{font-size:3.4rem}.grid.two,.grid.three,.split,.footer-grid{grid-template-columns:1fr}.split{grid-template-columns:minmax(0,1fr)}.hero{min-height:calc(100svh - 92px)}.formation-body{min-height:auto}.media-frame img{min-height:280px}.encina-story .split{grid-template-columns:1fr}.learning-band .grid .card:nth-child(2n){transform:none}.booking-band .actions{justify-content:flex-start}.contact-editorial-grid,.footer-map{grid-template-columns:1fr}.contact-editorial-details{max-width:680px}.footer-map-copy h2{font-size:2.7rem}.footer-map{align-items:stretch}.botanical-art{width:min(430px,62vw)}.botanical-stem{opacity:.7}}@media (max-width:640px){@supports (animation-timeline:view()){.section>.container{opacity:1;animation:none;transform:none}}body{font-size:1.0625rem}.header-inner,.container{width:min(100% - 24px,1180px)}.header-inner{min-height:88px}.brand{gap:.55rem}.brand-mark{width:38px;height:38px}.brand-mark:before{width:20px;top:18px;left:9px}.brand-mark:after{top:11px;left:22px}.brand-text span{font-size:.9rem}.brand-text small{font-size:.76rem}.menu-toggle{min-width:96px;min-height:46px;padding-inline:.7rem}.menu-panel{border-left:0;width:100%;padding:1.25rem}.menu-title{font-size:2rem}.menu-nav{grid-template-columns:1fr}.menu-nav>a,.menu-nav>a:nth-child(2n){border-right:0;min-height:64px}.menu-cta{flex-direction:column;align-items:stretch}.menu-cta p{max-width:none}h1{font-size:3.25rem}.hero h1{font-size:2.65rem}.assistance-heading h1{font-size:2.35rem}html[data-text-size=grande] .assistance-heading h1{font-size:2.05rem}html[data-text-size=muy-grande] .assistance-heading h1{font-size:1.85rem}h2{font-size:2.4rem}.page-intro h1{font-size:3rem}.section-heading h1{font-size:2.75rem}h3{font-size:1.5rem}.lead{font-size:1.14rem}.hero{min-height:calc(100svh - 88px)}.hero-content{padding:4rem 0 2.5rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%;min-width:0}.grid.four{grid-template-columns:1fr}.path-card{min-height:380px}.path-card:nth-child(2),.path-card:nth-child(4){transform:none}.path-card:nth-child(2):hover,.path-card:nth-child(4):hover{transform:translateY(-8px)}.section{padding:4.25rem 0}.section.tight{padding:2.2rem 0}.actions .button{width:100%}.contact-actions{grid-template-columns:1fr;display:grid}.contact-actions .button{width:100%}.contact-detail{grid-template-columns:1fr;gap:.25rem}.contact-editorial-details{padding:1.25rem}.footer-map-copy h2{font-size:2.25rem}.map-stage,.map-placeholder{min-height:270px}.map-stage iframe{height:270px}.map-placeholder strong{font-size:1.5rem}.botanical-art{opacity:.72;width:78vw}.flock-reverse,.bird-three,.bird-five{display:none}.bird-one{transform:translateY(120px)scale(.72)}.bird-two{transform:translate(-80px,185px)scale(.48)}.floating-whatsapp{border-radius:50%;min-width:52px;height:52px;padding:0;font-size:0;left:auto;right:.75rem;width:52px!important}.floating-whatsapp:before{content:"";border:2px solid;border-radius:50%;width:23px;height:17px}.floating-whatsapp:after{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;bottom:13px;left:15px;transform:rotate(-18deg)}.cookie-panel{max-height:calc(100svh - 2rem);overflow-y:auto}.nature-layer{opacity:.1}.hero .nature-layer,.band .nature-layer,.nature-layer.nature-birds{opacity:.14}.hero .nature-layer.nature-birds,.band .nature-layer.nature-birds{opacity:.18}.footer-credits small{flex-direction:column;align-items:flex-start;gap:.3rem}.footer-credit-separator{display:none}}@media (max-width:380px){.brand-mark{display:none}.menu-toggle{min-width:92px}h1{font-size:2.8rem}.hero h1{font-size:2.35rem}.page-intro h1{font-size:2.45rem}html[data-text-size=grande] .page-intro h1{font-size:2.2rem}html[data-text-size=muy-grande] .page-intro h1{font-size:1.98rem}html[data-text-size=grande] h2{font-size:2.3rem}html[data-text-size=muy-grande] h2{font-size:2.05rem}html[data-text-size=muy-grande] h3{font-size:1.35rem}.assistance-heading h1{font-size:1.9rem}html[data-text-size=grande] .assistance-heading h1{font-size:1.7rem}html[data-text-size=muy-grande] .assistance-heading h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nature-layer{opacity:.1}.bird-3d-stage{display:none}.organic-cursor{display:none!important}.hero-living-image{transform:none!important}.bird-flock{animation:none!important}.flock-forward{transform:translate(72%,32px)scale(.72)}.flock-reverse{display:none}.branch-twig,.bird-wing,.leaf,.wildflowers circle,.rain-drop,.dew-leaf,.dew-bead,.contact-button{animation:none!important;transform:none!important}.rain-far .rain-a,.rain-far .rain-c,.rain-near .rain-h{opacity:.22;transform:translateY(220px)}.bird-flight{left:auto;right:10%;transform:none!important}.flight-one{top:18%}.flight-two{display:none}.path-card:nth-child(2),.path-card:nth-child(4),.learning-band .grid .card:nth-child(2n){transform:none}}.cycle-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2420c2;place-items:center;padding:1rem;animation:.18s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.cycle-dialog{padding:clamp(1.5rem,5vw,2.7rem);border:1px solid var(--line-strong);border-top:8px solid var(--clay);background:var(--ivory);width:min(620px,100%);color:var(--ink);border-radius:8px;padding-top:clamp(3.5rem,7vw,4.25rem);animation:.22s cubic-bezier(.22,1,.36,1) both modal-dialog-in;position:relative;box-shadow:0 30px 90px #0a120d61}.cycle-dialog-close{border:2px solid var(--green);width:48px;height:48px;color:var(--green);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.cycle-dialog-close:hover{background:var(--green);color:var(--white)}.cycle-dialog .eyebrow{margin-top:0}.cycle-dialog h2{max-width:520px;font-size:3rem}.cycle-dialog-copy{margin:1.25rem 0 1.7rem;font-size:1.08rem}.cycle-dialog-copy p{margin:.65rem 0}.cycle-dialog-actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.organic-cursor{z-index:45;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;transition:opacity .16s;position:fixed;inset:0}.organic-cursor[data-visible=true]{opacity:.9}.organic-cursor[data-subdued=true]{opacity:.38}html[data-animations=paused] *,html[data-animations=paused] :before,html[data-animations=paused] :after{animation-play-state:paused!important}html[data-animations=paused] .organic-cursor,html[data-animations=paused] .bird-3d-stage{display:none!important}html[data-animations=paused] .hero-living-image{transform:none!important}html[data-animations=paused] .bird-flock{animation:none!important}html[data-animations=paused] .flock-forward{transform:translate(72%,32px)scale(.72)}html[data-animations=paused] .flock-reverse{display:none}.page-intro{padding-top:clamp(4rem,7vw,6.5rem)}.assistance-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.assistance-heading h1{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:16ch}.assistance-intro-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.assistance-intro-grid>*{min-width:0}.assistance-intro-grid .lead{margin-top:0}.section-actions{flex-wrap:wrap;gap:.75rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;display:flex}.formations-section .formation-grid+.section-actions{margin-top:1.25rem}.button svg{flex:none}.details-split{align-items:start}.faq-page h1{max-width:16ch}.faq-page>.container>.lead{max-width:72ch}.faq-list{border-top:1px solid var(--line-strong);margin-top:2.5rem}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{min-height:78px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-family:var(--serif);font-size:1.45rem;font-weight:690;line-height:1.2}.faq-item summary:after{content:"+";border:1px solid var(--green);width:38px;height:38px;color:var(--green);font-family:var(--sans);border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;transition:transform .18s,background .18s,color .18s;display:grid}.faq-item[open] summary:after{background:var(--green);color:var(--white);transform:rotate(45deg)}.faq-item summary:hover span{color:var(--green)}.faq-answer{padding:0 58px 1.5rem 0}.faq-answer p{max-width:72ch;color:var(--bark);margin:0}.info-icon-grid>article>svg{width:34px;height:34px;color:var(--clay);stroke-width:1.8px;margin-bottom:1rem}.info-icon-grid h2{font-size:1.75rem}.form-error-summary{color:#702516;background:#fff5f1;border:2px solid #8d2f1d;border-radius:8px;padding:1rem}.form-error-summary p{margin:.35rem 0}.form-error-summary ul{margin:.5rem 0 0;padding-left:1.25rem}.field-error{color:#8d2f1d;margin:0;font-size:.9rem;font-weight:740}.field small{color:var(--bark);font-size:.82rem}.field [aria-invalid=true]{border-color:#8d2f1d}.contact-page-details{border-top:1px solid var(--line);padding-top:1rem}.contact-map-section{background:var(--green);color:var(--white)}.contact-map{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.contact-map .eyebrow{color:var(--mist)}.contact-map h2{font-size:3.2rem}.contact-map-copy>p{color:#ffffffdb}.contact-map .button.ghost{border-color:var(--white);color:var(--white);background:0 0}.contact-map .button.ghost:hover{background:var(--white);color:var(--green)}.contact-map .map-placeholder>svg{z-index:2;color:var(--clay);margin:0 auto .8rem;position:relative}.school-place{scroll-margin-top:144px}.place-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.place-gallery figure{min-width:0;margin:0}.place-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.place-gallery figcaption{padding-top:.65rem;font-weight:720}.school-direction-photo{margin:1.75rem 0 0}.school-direction-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.school-direction .details-split{align-items:start}.interior-nature>.nature-layer{opacity:.1}.schedule-section{scroll-margin-top:144px}.schedule-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow-x:auto}.schedule-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.84rem;line-height:1.45}.schedule-table th,.schedule-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem .72rem}.schedule-table thead th{z-index:2;background:var(--green);color:var(--white);position:sticky;top:0}.schedule-table tbody th{min-width:150px;color:var(--green);font-family:var(--serif);font-size:1rem}.schedule-table tbody tr:last-child>*{border-bottom:0}.schedule-table a{color:var(--green);align-items:center;gap:.3rem;font-weight:780;display:inline-flex}.status-badge{border:1px solid var(--green);min-height:32px;color:var(--green);background:#a9c1c040;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.schedule-cards{display:none}.schedule-card{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:1.2rem}.schedule-card h2{margin-top:.7rem;font-size:1.8rem}.schedule-card dl{gap:.65rem;margin:1rem 0;display:grid}.schedule-card dl div{border-top:1px solid var(--line);padding-top:.65rem}.schedule-card dt{color:var(--bark);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.8rem;font-weight:820;display:flex}.schedule-card dt svg{width:17px}.schedule-card dd{margin:.2rem 0 0}.writings-section{scroll-margin-top:144px}.writing-card{border:1px solid var(--line);border-top:6px solid var(--clay);background:var(--white);border-radius:8px;flex-direction:column;min-width:0;padding:clamp(1.3rem,3vw,2rem);display:flex}.writing-card-meta{color:var(--bark);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.8rem;font-weight:800;display:flex}.writing-card-meta strong{background:var(--green);color:var(--white);border-radius:999px;padding:.25rem .5rem}.writing-card h3{margin-top:1rem;font-size:2rem}.writing-date{color:var(--bark);font-size:.9rem}.writing-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.writing-actions a,.back-link{align-items:center;gap:.35rem;font-weight:780;display:inline-flex}.writing-detail .back-link{margin-bottom:2rem}.writing-detail .writing-card-meta{justify-content:flex-start;margin:1rem 0}.legal-copy h2{margin-top:2.2rem;font-size:2rem}.legal-copy a{font-weight:760}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.schedule-table-wrap{display:none}.schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}@media (max-width:920px){.assistance-intro-grid{grid-template-columns:minmax(0,1fr)}.contact-map{grid-template-columns:1fr}.place-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cycle-dialog h2{font-size:2.15rem}.cycle-dialog-actions{grid-template-columns:1fr;display:grid}.cycle-dialog-actions .button{width:100%}.schedule-cards,.place-gallery{grid-template-columns:1fr}.contact-map h2{font-size:2.35rem}.contact-map .actions{grid-template-columns:1fr;display:grid}.contact-map .button{width:100%}}@media (max-width:380px){html[data-text-size=grande] .faq-grid h2{font-size:1.9rem}html[data-text-size=muy-grande] .faq-grid h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.cycle-modal-backdrop,.cycle-dialog{animation:none}}.official-brand{min-width:0;line-height:0}.official-brand-logo{object-fit:contain;flex:none;width:116px;height:87px}.official-brand-footer{align-items:center;margin-bottom:.75rem}.official-brand-footer .official-brand-logo{width:132px;height:99px}.footer-brand-lockup .official-brand-footer{margin-bottom:0}.footer-brand-name{color:var(--white);font-family:var(--serif);margin:0 0 1.2rem;font-size:1.3rem;font-weight:690;line-height:1.12}.footer-brand-name span{color:var(--mist);font-family:var(--sans);font-size:.8rem;font-weight:720}.page-intro h1,.section-heading h1,.section-heading h2,.rhythm-now h3,.schedule-event strong{overflow-wrap:break-word}.source-note{border-left:4px solid var(--clay);max-width:80ch;color:var(--bark);margin-top:1.5rem;padding-left:1rem}.inline-external,.tian-link,.rhythm-now-item a,.home-activity-grid a,.monthly-rhythm-grid a,.annual-list a,.directory-list strong,.schedule-contact-link{color:var(--green);text-underline-offset:4px;align-items:center;gap:.4rem;font-weight:780;display:inline-flex}.rhythm-now{background:var(--white);padding-top:4.5rem;padding-bottom:4.5rem}.rhythm-heading{max-width:780px}.rhythm-now-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rhythm-now-item{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;min-height:300px;padding:1.4rem;display:flex}.rhythm-now-item:last-child{border-right:0}.rhythm-now-item>svg{width:30px;height:30px;color:var(--clay);stroke-width:1.7px}.rhythm-now-item h3{margin:.55rem 0;font-size:1.65rem;line-height:1.12}.rhythm-now-item p{margin:.35rem 0;font-size:.96rem}.rhythm-now-item a{margin-top:auto;padding-top:1rem}.rhythm-kicker{color:var(--bark);text-transform:uppercase;font-weight:820;font-size:.76rem!important}.oracle-now-item{background:#a9c1c02e}.home-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-activity-grid article{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-width:0;padding:1.6rem}.home-activity-grid article>svg{color:var(--clay)}.home-activity-grid h3{font-size:2rem}.activity-inspiration-mark{border:2px solid var(--clay);border-top-color:#0000;border-radius:50%;width:32px;height:32px;display:block}.tian-home,.school-tian{background:var(--ink)}.tian-portal{min-height:420px;color:var(--white);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.tian-portal.is-compact{min-height:330px}.tian-orbit{aspect-ratio:1;isolation:isolate;justify-self:center;place-items:center;width:min(310px,100%);display:grid;position:relative}.tian-aura{z-index:-1;background:radial-gradient(circle,#e4c1883d,#a9c1c017 40%,#0000 68%);border-radius:50%;animation:3s ease-in-out infinite tian-aura-breathe;position:absolute;inset:-18%}.tian-ring{pointer-events:none;border-radius:50%;position:absolute}.tian-ring-outer{border:1px solid #e4c1888c;border-color:#e4c1888c #0000 #e4c1881f #e4c1888c;animation:12s linear infinite tian-revolve;inset:0;box-shadow:inset 0 0 24px #e4c1880f}.tian-ring-inner{border:1px solid #a9c1c073;border-color:#0000 #a9c1c073 #a9c1c073 #a9c1c01f;animation:8s linear infinite reverse tian-revolve;inset:10%}.tian-ring-core{border:1px solid #e4c1883b;border-bottom-color:#0000;animation:6s linear infinite tian-revolve;inset:20%}.tian-ring-outer:after,.tian-ring-inner:after{content:"";background:#e4c188;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 12px #e4c188bf}.tian-ring-inner:after{background:var(--mist);width:4px;height:4px}.tian-character{color:var(--ivory);font-family:var(--serif);text-shadow:0 0 20px #e4c18859,0 0 48px #e4c18826;font-size:clamp(5rem,9vw,7.5rem);font-weight:650;line-height:1;animation:3s ease-in-out infinite tian-character-float;position:relative}.tian-copy{max-width:660px}.tian-copy .eyebrow{color:var(--mist)}.tian-copy h2{color:var(--white);margin-bottom:.5rem;font-size:4rem}.tian-copy p{color:#fffc}.tian-link{color:var(--white)}@keyframes tian-revolve{to{transform:rotate(360deg)}}@keyframes tian-aura-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes tian-character-float{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}.activities-intro{padding-bottom:2rem}.rhythm-orbits{aspect-ratio:1;isolation:isolate;justify-self:center;width:300px;position:relative}.rhythm-halo{z-index:-1;filter:blur(7px);background:#a9c1c047;border-radius:50%;animation:5.5s ease-in-out infinite rhythm-halo-breathe;position:absolute;inset:88px;box-shadow:0 0 48px 30px #a9c1c033,0 0 76px 38px #b6674514}.rhythm-ring{border-radius:50%;position:absolute}.rhythm-ring-year{border:1px solid var(--line-strong);animation:20s linear infinite rhythm-orbit;inset:8px}.rhythm-ring-month{border:1px solid var(--clay);animation:14s linear infinite rhythm-orbit-reverse;inset:50px}.rhythm-ring-week{border:2px solid var(--green);animation:9s linear infinite rhythm-orbit;inset:92px}.rhythm-label{background:var(--ivory);min-height:28px;color:var(--green);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:820;display:inline-flex;position:absolute;top:-14px;left:50%}.rhythm-ring-year .rhythm-label{animation:20s linear infinite rhythm-counter-orbit}.rhythm-ring-month .rhythm-label{animation:14s linear infinite rhythm-counter-orbit-reverse}.rhythm-ring-week .rhythm-label{animation:9s linear infinite rhythm-counter-orbit}.rhythm-orbit-core{border:2px solid var(--clay);width:16px;height:16px;animation:3.2s ease-in-out infinite rhythm-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.rhythm-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.rhythm-tabs a{border:2px solid var(--green);background:var(--ivory);min-height:58px;color:var(--green);text-align:center;border-radius:8px;place-items:center;padding:.7rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:grid;box-shadow:0 7px #1f40341f}.rhythm-tabs a:hover,.rhythm-tabs a:focus-visible{background:var(--green);color:var(--white);transform:translateY(-3px);box-shadow:0 10px #1f403414}.rhythm-tabs a:active{transform:translateY(1px);box-shadow:0 3px #1f40341f}@keyframes rhythm-orbit{to{transform:rotate(360deg)}}@keyframes rhythm-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes rhythm-counter-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(-360deg)}}@keyframes rhythm-counter-orbit-reverse{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes rhythm-halo-breathe{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:.92;transform:scale(1.15)}}@keyframes rhythm-core-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)rotate(45deg)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)rotate(225deg)scale(1.12)}}.rhythm-section{scroll-margin-top:145px}.weekly-activity{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:2.5rem;min-width:0;padding:2rem 0;display:grid}.weekly-activity.compact{width:min(1180px,100% - 32px);margin-inline:auto}.weekly-activity-time{background:var(--green);min-width:0;color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex}.weekly-activity-time>svg{color:var(--mist);margin-bottom:1rem}.weekly-activity-time span{color:var(--mist);text-transform:uppercase;font-size:.82rem;font-weight:820}.weekly-activity-time strong{font-family:var(--serif);font-size:2.2rem}.weekly-activity-time small{margin-top:.5rem}.weekly-activity h3{font-size:2.8rem}.weekly-activity h3 small{color:var(--bark);font-family:var(--sans);font-size:.95rem;display:block}.other-activities-intro .prose{max-width:900px}.activities-index{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.5rem;display:grid}.activities-index a{border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--green);text-align:center;place-items:center;padding:.75rem;font-weight:780;text-decoration:none;display:grid}.activities-index a:last-child{border-right:0}.activities-index a:hover,.activities-index a:focus-visible{background:var(--green);color:var(--white)}.activity-accordion-section{background:var(--ivory)}.activity-accordion-list{border-top:1px solid var(--line-strong)}.activity-accordion{border-bottom:1px solid var(--line-strong);scroll-margin-top:130px}.activity-accordion>summary{min-height:96px;color:var(--ink);cursor:pointer;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:grid}.activity-accordion>summary::-webkit-details-marker{display:none}.activity-accordion>summary>svg{color:var(--clay)}.activity-accordion>summary>span{gap:.2rem;min-width:0;display:grid}.activity-accordion>summary small{color:var(--bark);text-transform:uppercase;font-size:.76rem;font-weight:820}.activity-accordion>summary strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.8rem;line-height:1.15}.activity-accordion>summary:after{content:"+";border:1px solid var(--green);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:1.55rem;line-height:1;transition:transform .18s,background .18s,color .18s;display:grid}.activity-accordion[open]>summary:after{background:var(--green);color:var(--white);transform:rotate(45deg)}.activity-accordion[open]>summary strong{color:var(--green)}.activity-accordion-content{padding:0 0 clamp(2.5rem,5vw,4.5rem) 60px}.activity-editorial-split,.oracle-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.activity-editorial-split.compact-media{grid-template-columns:minmax(0,1fr) 260px}.activity-editorial-image,.oracle-cycle-map{margin:0}.activity-editorial-image img,.oracle-cycle-map img{border-bottom:6px solid var(--clay);width:100%;height:auto;display:block}.activity-editorial-image.portrait{justify-self:end;max-width:430px}.activity-editorial-image.book-cover{justify-self:end;width:min(100%,240px)}.activity-editorial-image figcaption,.oracle-cycle-map figcaption{color:var(--bark);text-transform:uppercase;padding-top:.65rem;font-size:.76rem;font-weight:760}.oracle-cycle-map{margin:clamp(2.5rem,6vw,5rem) 0}.oracle-cycle-map img{border:1px solid var(--line-strong);border-bottom:6px solid var(--clay)}.oracle-cycle-editorial{max-width:880px}.oracle-cycle-editorial h3{max-width:24ch}.oracle-cycle-editorial .list-clean{gap:1.1rem;display:grid}.oracle-resonators{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:1rem}.activity-long-reading{max-width:820px}.activity-long-reading h3{margin-bottom:2rem}.activity-long-reading p{line-height:1.8}.activity-long-reading p+p{margin-top:1.15rem}.activity-art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.activity-art-item{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;overflow:hidden}.activity-art-item>img{aspect-ratio:4/3;object-fit:contain;background:#f1eee6;width:100%;padding:1.25rem}.activity-art-item>div{padding:1.35rem}.activity-art-item svg{color:var(--clay)}.activity-art-item h3{margin-top:.75rem;font-size:1.55rem}.activity-art-item.poetry{border-top:6px solid var(--clay);align-items:center;display:flex}.formation-editorial-copy{max-width:820px}.formation-editorial-copy p{line-height:1.8}.formation-editorial-copy p+p{margin-top:1.2rem}.monthly-rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.monthly-rhythm-grid article{border:1px solid var(--line);border-top:6px solid var(--clay);background:var(--white);border-radius:8px;min-width:0;padding:1.8rem}.monthly-rhythm-grid h3{font-size:2rem}.oracle-panel>svg{color:var(--clay)}.concept-distinction{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:2rem}.concept-distinction dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.concept-distinction dl div{border-right:1px solid var(--line);padding-right:1rem}.concept-distinction dl div:last-child{border-right:0}.concept-distinction dt{color:var(--green);font-weight:820}.concept-distinction dd{margin:.25rem 0 0}.annual-rhythm{background:var(--green);color:var(--white)}.annual-rhythm .eyebrow{color:var(--mist)}.annual-rhythm p{color:#ffffffd1}.annual-list{border-top:1px solid #ffffff61;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.annual-list article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-width:0;padding:1.4rem}.annual-list article:nth-child(3n){border-right:0}.annual-list span{color:var(--mist);text-transform:uppercase;font-size:.76rem;font-weight:820}.annual-list h3{color:var(--white);font-size:1.7rem}.annual-list a{color:var(--white)}.mist-band .annual-list{border-color:var(--line-strong)}.mist-band .annual-list article{border-color:var(--line)}.mist-band .annual-list h3,.mist-band .annual-list p{color:var(--ink)}.mist-band .annual-list a{color:var(--green)}.inspiration-symbol{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;justify-self:center;width:280px;position:relative}.inspiration-symbol:before{content:"";border:2px solid var(--clay);border-top-color:#0000;border-radius:50%;position:absolute;inset:34px 70px;transform:rotate(18deg)}.inspiration-symbol span{border:1px solid var(--green);border-left-color:#0000;border-radius:50%;position:absolute;inset:78px 36px;transform:rotate(-32deg)}.inspiration-symbol i{background:var(--clay);width:2px;height:72px;position:absolute;bottom:42px;left:50%;transform:rotate(12deg)}.origin-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:4rem;display:grid}.founder-portrait{min-width:0;margin:0}.founder-portrait img{aspect-ratio:3/2;object-fit:cover;border-bottom:7px solid var(--clay);width:100%}.founder-portrait figcaption{color:var(--bark);align-items:baseline;gap:.8rem;padding-top:.8rem;display:flex}.founder-portrait figcaption strong{color:var(--clay);font-family:var(--serif);font-size:2rem;line-height:1}.founder-portrait figcaption span{text-transform:uppercase;font-size:.78rem;font-weight:800}.weekly-schedule-summary{border-left:6px solid var(--clay);background:var(--green);min-width:0;color:var(--white);padding:1.5rem}.weekly-schedule-summary>svg,.weekly-schedule-summary .eyebrow{color:var(--mist)}.weekly-schedule-summary h2{color:var(--white);margin:.4rem 0;font-size:2.4rem}.weekly-schedule-summary .contact-actions{display:block}.weekly-schedule-summary .button{width:100%}.official-schedule-figure{margin:clamp(2rem,4vw,3.5rem) 0}.official-schedule-figure img{border:1px solid var(--line-strong);width:100%;height:auto;display:block}.schedule-toolbar{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.schedule-toolbar label{gap:.3rem;min-width:0;display:grid}.schedule-toolbar label span{color:var(--bark);text-transform:uppercase;font-size:.76rem;font-weight:820}.schedule-toolbar select{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:4px;padding:.55rem 2.2rem .55rem .7rem}.schedule-download{margin:0}.schedule-result-count{color:var(--bark);font-size:.9rem;font-weight:720}.academic-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;scroll-margin-top:145px;display:grid}.schedule-month{border-top:4px solid var(--green);min-width:0;padding-top:1rem}.schedule-month>h2{margin-bottom:1rem;font-size:2rem}.schedule-month-events{gap:.8rem;display:grid}.schedule-event{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:1rem}.schedule-event-date{color:var(--bark);align-items:center;gap:.45rem;margin-top:0;font-size:.84rem;font-weight:800;display:flex}.schedule-event-date svg{color:var(--clay);flex:none}.schedule-event ul{margin:.8rem 0;padding:0;list-style:none}.schedule-event li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.55rem 0;display:flex}.schedule-event li div{min-width:0;display:grid}.schedule-event li strong{color:var(--green);font-family:var(--serif);font-size:1.05rem}.schedule-event li span{color:var(--bark);font-size:.78rem}.schedule-event li a{flex:none;font-size:.76rem;font-weight:780}.schedule-contact-link{font-size:.82rem}.source-document{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.source-document summary{cursor:pointer;color:var(--green);font-weight:800}.source-document img{border:1px solid var(--line);margin-top:1rem}.formation-calendar{background:#a9c1c02e}.formation-calendar-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.formation-calendar-groups article{border-top:4px solid var(--clay);background:var(--white);min-width:0;padding:1.2rem}.formation-calendar-groups h3{font-size:1.55rem}.formation-calendar-groups h3 small{color:var(--bark);font-family:var(--sans);margin-top:.2rem;font-size:.8rem;display:block}.formation-calendar-groups ul{gap:.5rem;padding:0;list-style:none;display:grid}.formation-calendar-groups li{align-items:flex-start;gap:.4rem;font-size:.86rem;display:flex}.formation-calendar-groups li svg{color:var(--clay);flex:none;margin-top:.28rem}.agenda-list{border-top:1px solid var(--line-strong)}.agenda-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) minmax(0,1.3fr) auto;align-items:center;gap:1.2rem;padding:1.2rem 0;display:grid}.agenda-list time{color:var(--bark);font-weight:800}.agenda-list h2{margin:0;font-size:1.55rem}.agenda-list p{margin:.2rem 0 0}.agenda-list a{color:var(--green);align-items:center;gap:.35rem;font-weight:780;display:inline-flex}.contact-schedule-link{margin-top:1.25rem}.writings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.writings-list .writing-card h2{margin-top:1rem;font-size:2rem}.oracle-page-intro{background:var(--ink);color:var(--white)}.oracle-hero{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:4rem;display:grid}.oracle-mark{aspect-ratio:1;border:1px solid #a9c1c099;border-radius:50%;place-items:center;width:250px;display:grid;position:relative}.oracle-mark svg{width:118px;height:118px;color:var(--clay);stroke-width:.8px}.oracle-mark span{border:1px solid #f3eee46b;border-right-color:#0000;border-radius:50%;position:absolute;inset:32px}.oracle-hero .eyebrow{color:var(--mist)}.oracle-hero h1{color:var(--white)}.oracle-subtitle{color:var(--mist);font-family:var(--serif);margin:0;font-size:2rem}.oracle-motto{color:var(--white);font-size:1.25rem;font-weight:800}.oracle-hero .lead{color:#fffc}.oracle-hero .inline-external{color:var(--white)}.directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.directory-list>a{border:1px solid var(--line);background:var(--white);min-width:0;min-height:245px;color:inherit;border-radius:8px;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.directory-list>a:hover{border-color:var(--clay);transform:translateY(-4px)}.directory-list span{color:var(--bark);text-transform:uppercase;font-size:.76rem;font-weight:820}.directory-list h2{margin:.65rem 0;font-size:2rem}.directory-list strong{margin-top:auto}.cms-page{background:#f4f5f2;padding-top:3rem}.cms-page-heading h1{font-size:3.5rem}.cms-shell{width:min(1500px,100% - 32px);margin:2rem auto 0}.cms-editor{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cms-sidebar{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:1rem;position:sticky;top:155px}.cms-sidebar button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.cms-sidebar button.is-active{background:var(--green);color:var(--white)}.cms-sidebar small{font-variant-numeric:tabular-nums}.cms-workspace{min-width:0}.cms-workspace-header{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.cms-workspace-header h2{margin:0;font-size:2rem}.cms-workspace-header p[role=status]{color:var(--bark);font-weight:720}.cms-document-list{gap:.65rem;display:grid}.cms-document,.cms-create{border:1px solid var(--line);background:var(--white);border-radius:8px}.cms-document summary,.cms-create summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.8rem 1rem;display:flex}.cms-document summary span{min-width:0;display:grid}.cms-document summary small{color:var(--bark);overflow-wrap:anywhere}.cms-document summary i{border:1px solid var(--line-strong);border-radius:4px;padding:.2rem .45rem;font-size:.72rem;font-style:normal}.cms-document form,.cms-create form{border-top:1px solid var(--line);padding:1rem}.cms-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cms-document label,.cms-create label{gap:.3rem;display:grid}.cms-document label>span,.cms-create label>span{color:var(--bark);text-transform:uppercase;font-size:.76rem;font-weight:820}.cms-document input,.cms-document select,.cms-create input,.cms-create select{border:1px solid var(--line-strong);background:var(--white);min-height:46px;color:var(--ink);border-radius:4px;padding:.55rem}.cms-json-field{margin-top:.8rem}.cms-json-field textarea{resize:vertical;border:1px solid var(--line-strong);color:#f3eee4;tab-size:2;background:#1d2420;border-radius:4px;width:100%;min-height:360px;padding:.8rem;font:.82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.cms-actions{flex-wrap:wrap;gap:.7rem;margin-top:.8rem;display:flex}.cms-create{margin-top:1rem}.cms-create summary{color:var(--green);justify-content:flex-start;font-weight:800}@media (max-width:1180px){.rhythm-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm-now-item:nth-child(2){border-right:0}.rhythm-now-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.academic-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-editor{grid-template-columns:1fr}.cms-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid;position:static}.cms-sidebar .eyebrow{grid-column:1/-1}}@media (max-width:920px){.tian-portal,.origin-grid,.oracle-hero{grid-template-columns:1fr}.tian-orbit,.rhythm-orbits,.inspiration-symbol,.oracle-mark{justify-self:start}.orientation-hub-layout{grid-template-columns:1fr}.orientation-hub-aura{top:68%;left:50%}.tian-copy h2{font-size:3.3rem}.home-activity-grid,.monthly-rhythm-grid,.writings-list,.directory-list,.weekly-activity{grid-template-columns:1fr}.activities-index{grid-template-columns:repeat(3,minmax(0,1fr))}.activities-index a:nth-child(3n){border-right:0}.activities-index a:nth-child(-n+3){border-bottom:1px solid var(--line)}.activity-editorial-split,.activity-editorial-split.compact-media,.oracle-overview-grid{grid-template-columns:1fr}.activity-editorial-image.portrait,.activity-editorial-image.book-cover{justify-self:start}.activity-art-grid,.concept-distinction dl,.annual-list,.formation-calendar-groups{grid-template-columns:1fr}.concept-distinction dl div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.annual-list article,.annual-list article:nth-child(3n){border-right:0}.schedule-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-download{grid-column:1/-1}.agenda-list article{grid-template-columns:1fr;gap:.45rem}.cms-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.official-brand-logo{width:92px;height:69px}.official-brand-footer .official-brand-logo{width:116px;height:87px}.tian-header-link{width:44px;height:44px;font-size:1.35rem}.header-actions{gap:.45rem}.rhythm-now-grid,.academic-calendar,.rhythm-tabs,.schedule-toolbar,.cms-sidebar,.cms-field-row{grid-template-columns:1fr}.rhythm-now-item{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.rhythm-now-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.rhythm-now-item:last-child{border-bottom:0}.rhythm-tabs a,.rhythm-tabs a:last-child{border:2px solid var(--green)}.orientation-contact-details{grid-template-columns:1fr}.orientation-contact-details>div+div{border-top:1px solid #fff3;border-left:0}.orientation-primary-actions{grid-template-columns:1fr;display:grid}.orientation-primary-actions .button{width:100%}.footer-brand-lockup{gap:.8rem}.footer-brand-line{font-size:1rem}.management-access{border-radius:50%;justify-content:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;font-size:0;bottom:.75rem;left:.75rem}.management-access-symbol{border-color:#0000}.weekly-activity-time strong{font-size:1.9rem}.weekly-activity h3{font-size:2.2rem}.activities-index{grid-template-columns:1fr}.activities-index a,.activities-index a:nth-child(3n){border-right:0;border-bottom:1px solid var(--line);min-height:54px}.activities-index a:last-child{border-bottom:0}.activity-accordion>summary{grid-template-columns:30px minmax(0,1fr) 38px;gap:.7rem;min-height:82px}.activity-accordion>summary strong{font-size:1.35rem}.activity-accordion>summary:after{width:36px;height:36px}.activity-accordion-content{padding-left:0}.tian-portal{gap:2rem;min-height:0}.tian-orbit{width:min(230px,100%)}.tian-copy h2{font-size:2.8rem}.faq-item summary{grid-template-columns:minmax(0,1fr) 38px;gap:.75rem;min-height:70px}.faq-item summary span{font-size:1.25rem}.faq-item summary:after{width:36px;height:36px}.faq-answer{padding-right:0}.schedule-toolbar{padding:.8rem}.schedule-download{grid-column:auto}.schedule-event li{flex-direction:column;align-items:flex-start}.directory-list>a{min-height:220px}.oracle-subtitle{font-size:1.6rem}.cms-shell{width:min(100% - 24px,1500px)}.cms-workspace-header{flex-direction:column;align-items:flex-start}.cms-json-field textarea{min-height:300px;font-size:.75rem}}@media (max-width:380px){.official-brand-logo{width:78px;height:59px}.header-actions{gap:.35rem}.rhythm-orbits,.inspiration-symbol{width:230px}.weekly-activity.compact{width:min(100% - 24px,1180px)}}@media (max-width:520px){.orientation-shortcuts{grid-template-columns:1fr}.footer-brand-lockup{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.assistance-heading h1{overflow-wrap:break-word;max-width:none;font-size:2rem}html[data-text-size=grande] .assistance-heading h1{font-size:1.82rem}html[data-text-size=muy-grande] .assistance-heading h1{font-size:1.68rem}}@media (prefers-reduced-motion:reduce){.tian-orbit span,.rhythm-ring,.rhythm-label,.rhythm-halo,.rhythm-orbit-core,.management-access,.management-access-symbol:after,.orientation-hub-aura{animation:none}.directory-list>a:hover{transform:none}}
.cms-page{background:#f5f4f0;padding:0}.cms-app,.cms-login{color:#25372d;font-size:15px;line-height:1.55}.cms-app button,.cms-login button{cursor:pointer}.cms-app button:disabled,.cms-login button:disabled{cursor:wait;opacity:.6}.cms-topbar{z-index:70;background:#fffefa;border-bottom:1px solid #dce2d9;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px 36px;display:flex;position:sticky;top:0}.cms-wordmark{color:#294435;font-family:var(--serif);font-size:30px;font-weight:550;text-decoration:none}.cms-topbar-caption{color:#66736a;margin-left:24px;font-size:13px}.cms-topbar-actions,.cms-topbar-actions a,.cms-topbar-actions button{align-items:center;gap:10px;display:flex}.cms-topbar-actions{gap:24px;font-size:13px}.cms-topbar-actions a{text-decoration:none}.cms-topbar-actions button{color:inherit;background:0 0;border:0;padding:10px 0}.cms-dashboard{grid-template-columns:258px minmax(0,1fr);max-width:1540px;min-height:calc(100vh - 84px);margin:auto;display:grid}.cms-nav{align-self:start;max-height:calc(100vh - 84px);padding:32px 18px;position:sticky;top:84px;overflow:auto}.cms-nav>.eyebrow{margin-bottom:16px;padding:0 14px}.cms-nav nav{gap:7px;display:grid}.cms-nav button{text-align:left;color:#4b5c50;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.cms-nav button:hover{background:#e9eee5}.cms-nav button.is-active{color:#fff;background:#2f4b3a}.cms-nav button small{background:#ffffff20;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.cms-nav-note{color:#6b766e;margin:28px 14px;font-size:12px}.cms-content{border-left:1px solid #e0e5dc;min-width:0;padding:42px 44px 64px}.cms-heading{margin-bottom:28px}.cms-heading .eyebrow{margin:0 0 8px;font-size:11px}.cms-heading h1{margin:0 0 14px;font-size:clamp(26px,2.5vw,39px);line-height:1.2}.cms-heading>p:last-child{color:#677369;max-width:76ch;font-size:14px}.cms-app input,.cms-app select,.cms-app textarea,.cms-login input{color:#25372d;background:#fff;border:1px solid #becbbc;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.cms-app textarea{resize:vertical}.cms-list-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cms-search{background:#fff;border:1px solid #becbbc;border-radius:7px;flex:1;align-items:center;gap:8px;padding-left:12px;display:flex}.cms-search input{background:0 0;border:0}.cms-list-toolbar>select{width:auto;max-width:230px}.cms-app .button,.cms-login .button{white-space:nowrap;min-height:44px;padding:11px 18px;font-size:13px}.cms-row-list{gap:10px;display:grid}.cms-row{text-align:left;width:100%;color:inherit;background:#fffefa;border:1px solid #dce2d9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.cms-row:hover{border-color:#8a9e87;box-shadow:0 3px 12px #20352009}.cms-row>div{gap:5px;min-width:0;display:grid}.cms-row strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.cms-row>div>span{color:#788277;font-size:12px}.cms-row-state{color:#576f59;flex-shrink:0;align-items:center;gap:25px;font-size:11px;display:flex}.cms-row-state b{font-size:19px;font-weight:400}.cms-empty{border:1px dashed #adbba8;border-radius:10px;padding:30px}.cms-edit-form{background:#fffefa;border:1px solid #dce2d9;border-radius:12px;scroll-margin-top:105px}.cms-edit-heading{color:#687563;border-bottom:1px solid #e2e7dc;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;font-size:12px;display:flex}.cms-back{color:#355c3c;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:inline-flex}.cms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:28px;display:grid}.cms-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cms-field-wide{grid-column:1/-1}.cms-field label,.cms-event-item label{font-size:13px;font-weight:600}.cms-field>small{color:#77816f;min-height:0;font-size:12px;font-weight:400}.cms-field>small:empty{display:none}.cms-check-field{background:#f0f4ed;border-radius:7px;align-self:start;padding:12px}.cms-check-field label{align-items:center;gap:10px;display:flex}.cms-app input[type=checkbox]{accent-color:#34543c;flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.cms-image-field{background:#f8f9f4;border:1px dashed #bdcbb6;border-radius:8px;gap:12px;padding:20px;display:grid}.cms-image-field img{object-fit:contain;object-position:left;max-width:100%;max-height:260px}.cms-image-field input{max-width:550px}.cms-image-field button{color:#8b4439;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:12px;text-decoration:underline}.cms-image-field small{color:#6f7b69;font-size:12px}.cms-rich-editor{background:#fff;border:1px solid #bdcbb6;border-radius:8px;overflow:hidden}.cms-rich-toolbar{background:#f1f5ee;border-bottom:1px solid #d6dfcf;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.cms-rich-toolbar button,.cms-link-entry button{color:#35533a;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 9px;font-size:12px}.cms-rich-toolbar button:hover,.cms-link-entry button:hover{background:#fff;border-color:#9eaf94}.cms-rich-surface{outline-offset:-3px;min-height:230px;max-height:650px;padding:18px 22px;font-size:15px;line-height:1.7;overflow-y:auto}.cms-rich-surface p{margin:0 0 1em}.cms-rich-surface p:last-child{margin-bottom:0}.cms-rich-surface ul,.cms-rich-surface ol{padding-left:1.5em}.cms-rich-surface a,.rich-text a{overflow-wrap:anywhere;text-decoration:underline}.cms-link-entry{border-bottom:1px solid #d6dfcf;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.cms-link-entry label{flex:1;min-width:190px}.cms-event-items{gap:16px;display:grid}.cms-event-item{background:#f8faf5;border:1px solid #d4ddce;border-radius:8px;min-width:0;margin:0;padding:12px}.cms-event-item legend{padding:0 6px;font-size:13px;font-weight:600}.cms-event-item .cms-field-grid{gap:14px;padding:8px}.cms-event-item label{gap:7px;display:grid}.cms-danger-text{color:#8b4439;background:0 0;border:0;padding:10px 8px;font-size:12px}.cms-savebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaee;border-top:1px solid #dce2d9;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex;position:sticky;bottom:0}.cms-savebar>div{align-items:center;gap:18px;display:flex}.cms-savebar span{color:#78826f;font-size:12px}.cms-delete{color:#964939;background:0 0;border:0;align-items:center;gap:8px;padding:12px;font-size:12px;display:inline-flex}.cms-notice{background:#eef3e8;border:1px solid #c9d4be;border-radius:8px;max-width:none;margin:16px 0;padding:14px 18px;font-size:13px}.cms-notice p{margin:0}.cms-notice.success{background:#e9f3e9;border-color:#a4c0a0}.cms-notice.error,.cms-field-error{color:#853d32}.cms-notice.error{background:#fcf0e9;border-color:#dfb9a8}.cms-notice.error a{font-size:12px}.cms-field-error{margin:0;font-size:12px}.cms-login{background:radial-gradient(at 20% 10%,#dde7d5 0,#0000 65%),#f4f2e9;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.cms-login-card{background:#fffefa;border:1px solid #d8dfcf;border-radius:18px;width:min(430px,100%);padding:40px;box-shadow:0 24px 80px #203b2512}.cms-login-card .eyebrow{margin-top:32px;font-size:11px}.cms-login-card h1{margin-bottom:8px;font-size:30px;line-height:1.2}.cms-login-card>p:not(.eyebrow){color:#75806e;font-size:14px}.cms-login form{gap:20px;margin:28px 0;display:grid}.cms-login label{gap:8px;font-size:13px;font-weight:600;display:grid}.cms-login-back{text-align:center;color:#6c7964;font-size:12px;display:block}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text{overflow-wrap:anywhere}.rich-text ul,.rich-text ol{padding-left:1.5em}.rich-text li{margin-bottom:.6em}.cms-public-activity-image{object-fit:contain;max-height:500px;margin:20px 0}@media (max-width:1020px){.cms-dashboard{grid-template-columns:220px minmax(0,1fr)}.cms-content{padding:28px 22px 44px}.cms-topbar-caption{display:none}.cms-row{gap:12px;padding:18px}}@media (max-width:740px){.cms-topbar{min-height:72px;padding:12px 18px}.cms-topbar-actions{gap:16px}.cms-topbar-actions>span{display:none}.cms-dashboard{display:block}.cms-nav{max-height:none;padding:18px 14px 0;position:static}.cms-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cms-nav button{border:1px solid #d9e0d2;min-height:52px;font-size:12px}.cms-nav>.eyebrow,.cms-nav-note{display:none}.cms-content{border:0;padding:28px 14px}.cms-heading h1{font-size:27px}.cms-list-toolbar{flex-wrap:wrap}.cms-search{flex-basis:100%}.cms-list-toolbar>select{flex:1;width:150px;max-width:none}.cms-row-state{gap:8px;font-size:10px}.cms-row strong{font-size:14px}.cms-field-grid{grid-template-columns:1fr;gap:20px;padding:20px 16px}.cms-field-wide{grid-column:auto}.cms-app input,.cms-app select,.cms-app textarea,.cms-login input{font-size:16px}.cms-edit-heading{padding:14px 16px}.cms-edit-heading>span{display:none}.cms-rich-surface{min-height:210px;padding:14px}.cms-savebar{padding:12px}.cms-savebar>div{flex-wrap:wrap;gap:6px}.cms-savebar span{font-size:10px}.cms-login-card{padding:30px 24px}}
