@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/SourceSerif4-Variable-latin.D9elroTD.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/SourceSerif4-Variable-latin-ext.CxNHBx-q.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/SourceSerif4-Variable-Italic-latin.D2yaqPoE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/SourceSans3-Variable-latin.BqRLTx4X.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/SourceSans3-Variable-latin-ext.C8iNium2.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--esf-verde-medio:#82c14d;--esf-verde-escuro:#268e58;--esf-verde-claro:#b5d455;--esf-verde-lettering:#088c50;--esf-branco:#fff;--esf-green-50:#f2f8ec;--esf-green-100:#e4f1d5;--esf-green-200:#cfe7a9;--esf-green-300:#b5d455;--esf-green-400:#82c14d;--esf-green-550:#268e58;--esf-green-600:#088c50;--esf-green-700:#0a7a46;--esf-green-800:#0b6b3c;--esf-green-900:#0a4429;--esf-green-950:#062a1b;--esf-neutral-50:#f5f7f5;--esf-neutral-100:#eaeeeb;--esf-neutral-200:#dae0dc;--esf-neutral-300:#bfc7c2;--esf-neutral-400:#98a29c;--esf-neutral-500:#737d77;--esf-neutral-700:#3d453f;--esf-success-600:#0d6349;--esf-success-surface:#e8f3eb;--esf-error-600:#a82016;--esf-error-700:#8a1a12;--esf-error-surface:#fbeae8;--esf-warning-600:#8a5a00;--esf-warning-surface:#fbf1df;--text-strong:var(--esf-green-900);--text-default:var(--esf-neutral-700);--text-muted:var(--esf-neutral-500);--text-accent:var(--esf-green-800);--text-on-dark:#fff;--text-on-dark-muted:#c6d6cb;--text-link:var(--esf-green-800);--text-link-hover:var(--esf-green-950);--text-error:var(--esf-error-700);--text-success:var(--esf-success-600);--text-warning:var(--esf-warning-600);--surface-page:#fff;--surface-subtle:var(--esf-neutral-50);--surface-card:#fff;--surface-tint:var(--esf-green-50);--surface-tint-strong:var(--esf-green-100);--surface-institutional:var(--esf-green-900);--surface-accent:var(--esf-green-300);--text-on-accent:var(--esf-green-950);--surface-inset:var(--esf-neutral-100);--border-subtle:var(--esf-neutral-200);--border-strong:var(--esf-neutral-300);--border-accent:var(--esf-green-300);--border-brand:var(--esf-green-600);--border-on-dark:#ffffff3d;--focus-ring-color:var(--esf-green-700);--action-primary-bg:var(--esf-green-700);--action-primary-bg-hover:var(--esf-green-800);--action-primary-bg-active:var(--esf-green-900);--action-primary-fg:#fff;--action-secondary-bg:transparent;--action-secondary-bg-hover:var(--esf-green-50);--action-secondary-fg:var(--esf-green-800);--action-secondary-border:var(--esf-neutral-300);--action-secondary-border-hover:var(--esf-green-600);--action-whatsapp-fg:var(--esf-green-800);--action-whatsapp-border:var(--esf-green-600);--action-whatsapp-bg:#fff;--action-whatsapp-bg-hover:var(--esf-green-50);--action-disabled-bg:var(--esf-neutral-200);--action-disabled-fg:var(--esf-neutral-400);--photo-filter:saturate(.92) contrast(1.04);--photo-scrim:linear-gradient(to top,#062a1bc7 0%,#062a1b6b 42%,#062a1b00 78%);--photo-placeholder-bg:var(--esf-neutral-100);--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-display-xl:clamp(2.375rem,calc(1.2rem + 5.2vw),5.5rem);--text-display:clamp(2.125rem,calc(1.36rem + 3.27vw),3.75rem);--text-h1:clamp(1.75rem,calc(1.28rem + 2vw),2.75rem);--text-h2:clamp(1.4375rem,calc(1.16rem + 1.18vw),2rem);--text-h3:clamp(1.1875rem,calc(1.07rem + .5vw),1.4375rem);--text-h4:1.125rem;--text-lead:clamp(1.0625rem,calc(1rem + .27vw),1.1875rem);--text-body:1.0625rem;--text-body-sm:.9375rem;--text-caption:.8125rem;--text-overline:.75rem;--leading-display-xl:1;--leading-display:1.06;--leading-tight:1.14;--leading-snug:1.28;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display-xl:-.03em;--tracking-display:-.022em;--tracking-tight:-.012em;--tracking-overline:.14em;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--measure-narrow:34ch;--measure-body:62ch;--measure-wide:74ch;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--section-y:56px;--tap-min:44px;--tap-comfortable:52px}@media (width>=768px){:root{--section-y:80px}}@media (width>=1200px){:root{--section-y:104px}}:root{--container-narrow:720px;--container-max:1200px;--container-wide:1440px;--gutter:20px;--grid-gap:16px;--header-height:60px;--z-header:200}@media (width>=768px){:root{--gutter:32px;--grid-gap:24px;--header-height:72px}}@media (width>=1200px){:root{--gutter:40px}}:root{--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--radius-card:var(--radius-md);--radius-button:6px;--radius-input:6px;--radius-image:var(--radius-md);--border-width-hairline:1px;--border-width-emphasis:1.5px;--border-width-marker:3px;--divider:1px solid var(--border-subtle);--shadow-xs:0 1px 2px #0a44290f;--shadow-sm:0 1px 3px #0a442914,0 1px 2px #0a44290a;--shadow-md:0 6px 20px -8px #0a442929;--shadow-lifted:0 20px 48px -16px #062a1b47;--focus-ring:0 0 0 3px #088c504d;--focus-ring-inverse:0 0 0 3px #ffffff8c;--duration-fast:.14s;--duration-base:.22s;--ease-standard:cubic-bezier(.2,.6,.25,1);--transition-color:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-default);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:pretty;margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-snug)}h4{font-size:var(--text-h4);font-family:var(--font-sans);font-weight:var(--weight-semibold)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:2px;transition:var(--transition-color);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-xs)}img,svg{max-width:100%;display:block}button{font:inherit}::selection{background:var(--esf-green-200);color:var(--esf-green-950)}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-lg))}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}button:disabled{cursor:not-allowed}button,input{font-size:var(--text-body)}figure{margin:0}address{font-style:normal}.container{width:min(calc(100% - var(--gutter)*2), var(--container-max));margin-inline:auto}.section{padding-block:var(--section-y)}.section-intro{gap:var(--space-lg);max-width:var(--container-narrow);margin-bottom:var(--space-2xl);display:grid}.display-heading{font-size:var(--text-display);line-height:var(--leading-display)}.eyebrow{font-size:1rem;font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.button-row{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--tap-comfortable);padding:var(--space-sm) var(--space-lg);border:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-button);background:var(--action-primary-bg);color:var(--action-primary-fg);font-weight:var(--weight-semibold);text-align:center;line-height:var(--leading-snug);transition:var(--transition-color);text-decoration:none;display:inline-flex}.button:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg);text-decoration:none}.button:active{background:var(--action-primary-bg-active)}.button[data-quiz-open]{flex-direction:column;gap:0}.contact-fallback{font-size:1rem;font-weight:var(--weight-regular)}.quiz-ready .contact-fallback{display:none}.button.secondary{color:var(--action-secondary-fg);border-color:var(--action-secondary-border);background:0 0}.button.secondary:hover{background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border-hover)}.button:disabled{background:var(--action-disabled-bg);color:var(--text-default)}.plain-button{min-height:var(--tap-min);color:var(--text-accent);padding:var(--space-xs) var(--space-sm);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:400;background:var(--surface-page);padding:var(--space-md);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.pending-note{font-size:1rem;line-height:var(--leading-normal)}.fallback-notice{padding:var(--space-md) var(--gutter);background:var(--surface-tint)}.site-header{z-index:var(--z-header);background:var(--surface-subtle);border-bottom:var(--divider);position:sticky;top:0}.header-inner{height:var(--header-height);max-width:var(--container-wide);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-sm);margin-inline:auto;display:flex}.brand img{object-fit:contain;width:160px;height:auto;max-height:56px}.brand .brand-full,.desktop-nav{display:none}.header-cta{margin-left:auto;display:flex}.header-cta .button{min-height:var(--tap-min);padding:var(--space-xs) var(--space-sm);white-space:nowrap;font-size:1rem}.header-cta .contact-fallback{display:none}.brand .brand-small{width:44px;height:44px;display:block}.mobile-menu{flex-shrink:0}.mobile-menu summary{width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center;list-style:none;display:flex}.mobile-menu .menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.mobile-menu[open] summary{background:var(--surface-tint-strong)}summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--surface-subtle);border-bottom:var(--divider);padding:var(--space-lg) var(--gutter);gap:var(--space-xs);box-shadow:var(--shadow-md);max-height:calc(100dvh - var(--header-height));display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-menu nav a{min-height:var(--tap-comfortable);padding:var(--space-sm);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);border-bottom:var(--divider);align-items:center;text-decoration:none;display:flex}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--surface-tint-strong)}.mobile-menu nav .button{font-family:var(--font-sans);font-size:var(--text-body);margin-top:var(--space-md)}.mobile-menu nav .button:hover{background:var(--action-primary-bg-hover)}.hero-fact{font-size:var(--text-lead)}.manifesto{background:var(--surface-tint-strong)}.manifesto h2{font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.manifesto-line{margin-bottom:var(--space-xl);display:block}.manifesto-line:last-child{margin-bottom:0}.manifesto .outline{-webkit-text-stroke:1.25px var(--text-strong);color:#0000}.manifesto p{margin-top:var(--space-2xl);max-width:var(--measure-body)}.plus{width:var(--tap-min);height:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-h2);transition:transform var(--duration-base) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}details[open]>summary .plus{transform:rotate(45deg)}.experiences-grid{gap:var(--space-2xl);display:grid}.experiences-intro h2{margin-top:var(--space-lg);font-size:var(--text-h1);max-width:20ch}.seven{font-family:var(--font-display);font-size:calc(var(--text-display-xl)*3);color:var(--esf-verde-claro);line-height:1;display:none}.activity-composition{padding-left:var(--space-lg);position:relative}.activity-marker{width:var(--border-width-marker);background:var(--border-brand);transition:transform var(--duration-base) var(--ease-standard),height var(--duration-base) var(--ease-standard);position:absolute;top:0;left:0}.activities{margin:0;padding:0;list-style:none}.activities li{border-bottom:var(--divider)}.activities button{width:100%;min-height:var(--tap-comfortable);padding:var(--space-md) 0;color:var(--text-default);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);justify-content:space-between;align-items:center;gap:var(--space-lg);text-align:left;background:0 0;border:0;display:flex}.activities button.active,.activities button:hover,.activities button:focus-visible{color:var(--text-accent);font-weight:var(--weight-semibold)}.theater{margin-top:var(--space-2xl);padding-left:var(--space-lg);border-left:var(--border-width-marker) solid var(--border-brand)}.theater p{margin-top:var(--space-sm)}.routine{background:var(--surface-tint)}.schedule-grid{gap:var(--space-xl);display:grid}.schedule-grid article{border-top:var(--divider);padding-top:var(--space-lg)}.schedule-grid h3{margin-bottom:var(--space-lg)}.schedule-grid p{gap:var(--space-xs);margin-block:var(--space-md);font-variant-numeric:tabular-nums;display:grid}.schedule-grid p strong{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.integral-intro{margin-top:var(--section-y);gap:var(--space-lg);display:grid}.integral-intro h3{font-size:var(--text-h1)}.integral-intro p{max-width:var(--measure-wide)}.journey{margin-top:var(--space-2xl)}.journey-time{font-family:var(--font-display);font-size:var(--text-h1);color:var(--text-strong);font-variant-numeric:tabular-nums}.journey ol{margin:var(--space-xl) 0;gap:var(--space-2xl);padding:0;list-style:none;display:grid;position:relative}.journey ol:before,.journey ol:after{content:"";width:var(--border-width-marker);background:var(--border-strong);position:absolute;top:0;bottom:0;left:6px}.journey ol:after{background:var(--border-brand);transform:scaleY(var(--journey-progress,1));transform-origin:top}.journey li{padding-left:var(--space-2xl);position:relative}.journey-node{z-index:1;border:var(--border-width-marker) solid var(--border-brand);background:var(--surface-tint);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.journey:not(.interactive) .journey-node,.journey li[data-read=true] .journey-node{background:var(--border-brand)}.journey h4{font-size:var(--text-h3);margin-bottom:var(--space-lg)}.journey li p+p{margin-top:var(--space-sm)}.day-school{margin-top:var(--space-2xl);padding:var(--space-xl) var(--space-lg);background:var(--surface-tint-strong);color:var(--text-strong);gap:var(--space-lg);display:grid}.day-school h3{font-size:var(--text-h1);margin-top:var(--space-md);color:inherit}.day-school p+p{margin-top:var(--space-md)}.enrollment{isolation:isolate;background:var(--surface-institutional);color:var(--text-on-dark);text-align:center;position:relative}.enrollment-photo,.enrollment-scrim{z-index:-1;position:absolute;inset:0}.enrollment-photo img{object-fit:cover;object-position:42% 50%;width:100%;height:100%}.enrollment-scrim{background:var(--surface-institutional);opacity:.76}.enrollment-content{position:relative}.enrollment-announcement{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.enrollment h1{font-size:var(--text-display);line-height:var(--leading-display);color:inherit;max-width:26ch;margin:var(--space-xl) auto var(--space-2xl)}.enrollment .pending-note{color:var(--text-on-dark);margin-top:var(--space-xl)}.enrollment .button{background:var(--surface-accent);color:var(--text-on-accent)}.enrollment :focus-visible,.site-footer :focus-visible{outline-color:var(--surface-accent)}@media (width<=699px){.enrollment{padding-top:calc(56vw + var(--space-lg))}.enrollment-photo img{object-fit:contain;height:auto}.enrollment-scrim{opacity:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-institutional) 16%,transparent) 0,color-mix(in srgb,var(--surface-institutional) 16%,transparent) calc(56vw - var(--space-2xl)),var(--surface-institutional) 56vw)}}.faq{background:var(--surface-tint)}.faq-grid{gap:var(--space-2xl);display:grid}.faq-grid>div:first-child p{margin-top:var(--space-lg)}.faq-item{border-top:var(--divider)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap-comfortable);padding-block:var(--space-md);color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-lead);list-style:none;display:flex}.faq-item>div{padding-bottom:var(--space-lg)}.faq-item p+p{margin-top:var(--space-sm)}.faq-item .button{margin-top:var(--space-lg)}.faq-contact{border-top:var(--divider);padding-top:var(--space-xl);margin-top:var(--space-md)}.faq-contact .button{margin-top:var(--space-md)}.closing{text-align:center;background:var(--surface-page)}.closing img{margin-inline:auto;display:block}.closing h2{max-width:22ch;font-size:var(--text-display);line-height:var(--leading-display);margin:var(--space-xl) auto}.closing p{max-width:var(--measure-body);margin-inline:auto}.closing .button-row{max-width:560px;margin:var(--space-xl) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=599px){.closing .button-row{grid-template-columns:1fr}}.site-footer{background:var(--surface-institutional);color:var(--text-on-dark);padding-block:var(--space-2xl) var(--space-lg)}.site-footer a{color:var(--text-on-dark);min-height:var(--tap-min);align-items:center;gap:var(--space-sm);width:fit-content;display:flex}.footer-grid{gap:var(--space-xl);display:grid}.footer-grid>div:first-child>a{margin-bottom:var(--space-lg)}.footer-grid>div:first-child img{object-fit:contain;width:240px;height:auto}.footer-grid nav{grid-template-columns:1fr 1fr;display:grid}.footer-contact address{margin-bottom:var(--space-lg)}.footer-contact a img{filter:brightness(0)invert()}.footer-contact .pending-note{margin-top:var(--space-sm)}.footer-bottom{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border-on-dark);gap:var(--space-md) var(--space-xl);flex-wrap:wrap;align-items:center;font-size:1rem;display:flex}.quiz-open,.viewer-open{overflow:hidden}.quiz-dialog{width:min(calc(100% - 24px), var(--container-narrow));border-radius:var(--radius-card);background:var(--surface-page);max-height:calc(100dvh - 24px);color:var(--text-default);box-shadow:var(--shadow-lifted);border:0;padding:0;overflow:hidden}.quiz-dialog[open]{flex-direction:column;display:flex}.quiz-dialog::backdrop{background:var(--esf-green-950);opacity:.78}.quiz-body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg);overflow-y:auto}.quiz-screen{animation:quiz-arrive .14s var(--ease-standard) both}@keyframes quiz-arrive{0%{opacity:0}to{opacity:1}}.quiz-top{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:var(--divider);background:var(--surface-subtle);flex-shrink:0;display:flex}.quiz-brand{align-items:center;gap:var(--space-sm);color:var(--text-accent);display:flex}.quiz-brand img{width:44px;height:44px}.quiz-top .plain-button{white-space:nowrap;flex-shrink:0;padding-right:0}.quiz-dialog h2{font-size:var(--text-h1);margin-bottom:var(--space-xl)}.quiz-stack{gap:var(--space-lg);display:grid}.quiz-stack>a:not(.button){min-height:var(--tap-min);align-items:center;display:flex}.quiz-options{gap:var(--space-sm);display:grid}.quiz-option{justify-content:space-between;align-items:center;gap:var(--space-lg);background:var(--surface-card);border:var(--border-width-emphasis) solid var(--border-strong);color:var(--text-strong);border-radius:var(--radius-input);padding:var(--space-md);min-height:var(--tap-comfortable);text-align:left;line-height:var(--leading-snug);display:flex}.quiz-option[aria-pressed=true],.quiz-option:hover{background:var(--surface-tint);border-color:var(--border-brand)}.quiz-option small{margin-top:var(--space-xs);color:var(--text-default);font-size:1rem;display:block}.quiz-progress{margin:0 0 var(--space-xl);gap:var(--space-xs);padding:0;list-style:none;display:flex}.quiz-progress li{border-top:var(--border-width-marker) solid var(--border-subtle);padding-top:var(--space-xs);flex:1;font-size:1rem}.quiz-progress [aria-current],.quiz-progress [data-complete=true]{border-color:var(--border-brand);color:var(--text-strong);font-weight:var(--weight-semibold)}.interest-list{margin:0;padding:0;list-style:none}.interest-list li{padding-block:var(--space-lg);border-bottom:var(--divider)}.interest-list li:first-child{padding-top:0}.interest-list .button-row{gap:var(--space-sm);margin-top:var(--space-xs)}.interest-list .plain-button{padding-left:0}.incomplete{color:var(--text-error);margin-top:var(--space-sm)}.quiz-dialog label{margin-bottom:var(--space-sm);display:block}.quiz-dialog input{width:100%;min-height:var(--tap-comfortable);border:var(--border-width-emphasis) solid var(--border-strong);border-radius:var(--radius-input);padding:var(--space-sm);background:var(--surface-page);color:var(--text-default);font-family:var(--font-sans)}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-tint);border-left:var(--border-width-marker) solid var(--border-brand);padding:var(--space-md);margin-top:var(--space-md)}.quiz-back{margin-top:var(--space-lg)}.quiz-note{border-top:var(--divider);margin-top:var(--space-xl);padding-top:var(--space-lg);font-size:1rem}.quiz-note a{min-height:var(--tap-min);margin-top:var(--space-xs);align-items:center;display:flex}.privacy{max-width:var(--container-narrow)}.privacy h1{font-size:var(--text-display);margin-bottom:var(--space-xl)}.privacy h2{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.privacy p+p{margin-top:var(--space-md)}.privacy .review-note{border-left:var(--border-width-marker) solid var(--border-brand);background:var(--surface-tint);padding:var(--space-lg);margin-bottom:var(--space-xl)}.privacy li+li{margin-top:var(--space-sm)}.privacy a{overflow-wrap:anywhere}@media (width>=700px){.schedule-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.quiz-body{padding:var(--space-xl) var(--space-2xl)}}@media (width>=1000px){.brand .brand-full,.desktop-nav,.header-cta{display:flex}.brand .brand-small,.mobile-menu{display:none}.desktop-nav{gap:var(--space-md)}.desktop-nav a{min-height:var(--tap-min);align-items:center;font-size:1rem;text-decoration:none;display:flex}.header-cta .button{padding-inline:var(--space-md);font-size:1rem}.manifesto h2{font-size:var(--text-display-xl)}.manifesto p{margin-left:auto}.experiences-grid{gap:var(--space-3xl);grid-template-columns:.8fr 1.2fr}.seven{margin-top:var(--space-lg);display:block}.integral-intro{gap:var(--space-3xl);grid-template-columns:1fr 1.5fr}.journey ol{padding:var(--space-xl) 0 0;gap:var(--space-xl);grid-template-columns:repeat(4,1fr)}.journey ol:before,.journey ol:after{width:100%;height:var(--border-width-marker);top:0;bottom:auto;left:0}.journey ol:after{transform:scaleX(var(--journey-progress,1));transform-origin:0}.journey li{padding:var(--space-sm) 0 0}.journey-node{top:calc(-1 * var(--space-xl) - 6px)}.journey-time.end{text-align:right}.day-school{gap:var(--space-3xl);padding:var(--space-2xl);grid-template-columns:1fr 1.5fr}.faq-grid{gap:var(--space-3xl);grid-template-columns:.8fr 1.2fr}.footer-grid{gap:var(--space-2xl);grid-template-columns:1.2fr .7fr 1fr}.footer-contact{grid-column:auto}.footer-grid nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.manifesto .outline{color:canvastext;-webkit-text-stroke:0}}
