.site-header .header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.75rem;display:flex}.site-header .header-student{color:#fff;white-space:nowrap;border:1px solid #fff6;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .25s;display:inline-flex}.site-header .header-student:hover{background:#ffffff14}.site-header.header-compact .header-inner{gap:0}.site-header.header-compact .site-navigation{max-height:calc(100svh - var(--header-height) - var(--header-top) - 2rem);overscroll-behavior:contain;border-radius:var(--frame-radius);color:#fff;background:#203550;border:1px solid #ffffff29;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.5rem;display:flex;position:absolute;top:calc(100% + .75rem);left:0;right:0;overflow-y:auto;box-shadow:0 32px 64px -24px #0a0e168c}.site-header.header-compact .site-navigation ul{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.site-header.header-compact .site-navigation li{width:100%}.site-header.header-compact .header-nav-link{border-bottom:1px solid #ffffff29;min-height:3.3125rem;padding:.875rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.site-header.header-compact .header-nav-link:hover{background:#ffffff0d}.site-header.header-compact .header-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.25rem;display:flex}.site-header.header-compact .header-actions>a{border-radius:.5rem;justify-content:center;width:100%;min-height:3rem;font-size:.9375rem}.site-header.header-compact.navigation-ready .site-navigation{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex;transform:translateY(-.75rem)}.site-header.header-compact.navigation-ready .site-navigation.is-open{visibility:visible;opacity:1;pointer-events:auto;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.site-header.header-compact.navigation-ready .site-navigation,.site-header .header-student{transition:none}}.site-header.header-home{background:var(--white);color:var(--ink)}.site-header.header-home :focus-visible{outline-color:var(--ink)}.site-header.header-home .header-student{color:var(--ink);border-color:#233c5f55}.site-header.header-home .header-student:hover{background:#233c5f0a}.site-header.header-home .header-cta{background:var(--ink);color:var(--white)}.site-header.header-home .header-cta:is(:hover,:focus-visible){background:#355b82}.site-header.header-home.header-compact .menu-toggle:not([hidden]){color:var(--ink);background:0 0}.site-header.header-home.header-compact .site-navigation{background:var(--white);color:var(--ink);border-color:#233c5f26;box-shadow:0 24px 48px -24px #142a4340}.site-header.header-home.header-compact .header-nav-link{border-color:#233c5f26}.site-header.header-home.header-compact .header-nav-link:hover{background:#233c5f08}.site-footer[data-astro-cid-nns7i3if].footer-refresh{width:min(calc(100% - var(--gutter)*2),var(--container-max));border-radius:var(--frame-radius);color:var(--ink);background:var(--white);margin:1rem auto 2rem;padding:0}.footer-shell[data-astro-cid-nns7i3if]{padding:3.5rem var(--content-inset) 1.5rem}.footer-topline[data-astro-cid-nns7i3if]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;padding-bottom:3rem;display:flex}.footer-brand[data-astro-cid-nns7i3if]{flex:none;width:16rem}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:100%;height:auto}.footer-topline[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:23rem;font-size:1rem;line-height:1.5}.footer-columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1.5fr 1fr;gap:3rem;padding-block:3rem;display:grid}.footer-columns[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]{min-width:0}.footer-columns[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{text-transform:none;letter-spacing:0;margin-bottom:1.25rem;font:600 .875rem/1.4 Host Grotesk,sans-serif}.footer-columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;width:fit-content;max-width:100%;padding-block:.35rem;font-size:.9375rem;line-height:1.5;text-decoration:none;display:block}.footer-columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--deep);text-decoration:none}.footer-baseline[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.site-footer[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:focus-visible{outline-color:var(--ink)}@media (width<=767px){.footer-shell[data-astro-cid-nns7i3if]{padding:2rem var(--content-inset) 1.5rem}.footer-topline[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:2rem}.footer-brand[data-astro-cid-nns7i3if]{width:13rem}.footer-columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:2rem;padding-block:2rem}.footer-columns[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{grid-area:2/1/auto/-1}.footer-baseline[data-astro-cid-nns7i3if]{flex-direction:column;gap:.5rem}}body.form-only{background:#fff}main>.form-page.container{max-width:54rem;margin-block:0;padding:4rem 0 6rem}.form-page h1{color:var(--ink);margin:0 0 3rem;font-size:clamp(2.75rem,4vw,4rem);line-height:1.05}.enrollment-shell{width:100%;color:var(--ink)}.enrollment-frame{background:#fff;border:0;width:100%;height:1800px;display:block}.form-preview-status{border-block:1px solid #9baec0;margin-top:1.5rem;padding:1rem 0;font-size:1rem;line-height:1.5}.form-fallback{font-size:1rem;line-height:1.5}.enrollment-dialog{border-radius:var(--frame-radius);width:min(54rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);overscroll-behavior:contain;scrollbar-color:#9baec0 #fff;scrollbar-width:thin;background:#fff;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.enrollment-dialog::backdrop{background:#142a43c9}.enrollment-dialog[open]{animation:.32s cubic-bezier(.22,1,.36,1) both enrollment-enter}.enrollment-dialog-header{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2.5rem;display:flex;position:sticky;top:0}.enrollment-dialog-header h2{margin:0;font-size:2.5rem;line-height:1}.enrollment-dialog-header h2:focus{outline:none}.enrollment-close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#ecf1f5;border:0;border-radius:50%;flex:none;place-items:center;padding:.5rem;transition:background-color .2s;display:grid}.enrollment-close:hover{background:#dce7ef}.enrollment-dialog-body{padding:1rem 2.5rem 2.5rem}body:has(.enrollment-dialog[open]){overflow:hidden}.enrollment-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.enrollment-form .ff_screen_reader_title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enrollment-form .ff-el-group{margin-bottom:1.5rem}.enrollment-form .ff-t-container{gap:1.5rem;display:flex}.enrollment-form .ff-t-cell{flex:1;min-width:0}.enrollment-form .ff-el-input--label{align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.enrollment-form .ff-el-is-required>label:after{content:" *";color:#a32b32}.enrollment-form input:not([type=radio]):not([type=checkbox]),.enrollment-form select,.enrollment-form textarea{box-sizing:border-box;width:100%;min-height:3.25rem;color:var(--ink);font:inherit;caret-color:var(--ink);background:#fff;border:1px solid #9baec0;border-radius:.375rem;padding:.75rem .875rem;font-size:1rem;line-height:1.5;transition:border-color .18s;display:block}.enrollment-form textarea{resize:vertical;min-height:7rem}.enrollment-form input::placeholder,.enrollment-form textarea::placeholder{color:#536779;opacity:1;font-size:.875rem}.enrollment-form :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.enrollment-form input[type=radio],.enrollment-form input[type=checkbox]{accent-color:var(--ink);flex:none;width:1.125rem;height:1.125rem;margin:0}.enrollment-form .ff-el-form-check{margin:0}.enrollment-form .ff-el-form-check-label{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 0;line-height:1.5;display:flex}.enrollment-form .ff-el-section-break:not(:has(input,select,textarea,button)),.enrollment-form .ff-custom_html:not(:has(input,select,textarea,button)){display:none}.enrollment-form .ff-el-help-message{color:#405c72;margin-top:.375rem;font-size:.875rem;line-height:1.5}.enrollment-form a{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.2em}.enrollment-form .ff-el-tooltip{align-items:center;display:flex}.enrollment-form .ff-el-tooltip svg{fill:currentColor;width:1rem;height:1rem}.enrollment-form .ff-btn-submit{background:var(--ink);color:#fff;min-height:3.5rem;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;gap:1.5rem;margin-top:.5rem;padding:.5rem .5rem .5rem 1.5rem;font-size:1rem;font-weight:500;display:inline-flex}.enrollment-form .form-submit-icon{width:2.5rem;height:2.5rem;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.enrollment-form .form-submit-icon svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.enrollment-form .ff-btn-submit:hover .form-submit-icon svg{transform:translate(3px)}.enrollment-form .ff-btn-submit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.enrollment-form [hidden],.enrollment-shell [hidden],.enrollment-form input[type=hidden]{display:none!important}.enrollment-form input[type=file]{padding:.5rem}.enrollment-form input::file-selector-button{font:inherit;color:var(--ink);cursor:pointer;background:#e3edf4;border:0;border-radius:.25rem;margin-right:1rem;padding:.5rem .75rem}@keyframes enrollment-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){main>.form-page.container{padding-block:2.5rem 4rem}.form-page h1{margin-bottom:2rem}.enrollment-form .ff-t-container{flex-direction:column;gap:0}.enrollment-dialog-header{padding:1.25rem}.enrollment-dialog-header h2{font-size:2rem}.enrollment-dialog-body{padding:.75rem 1.25rem 1.5rem}.enrollment-form .ff-el-input--label{font-size:1rem}}@media (prefers-reduced-motion:reduce){.enrollment-dialog[open]{animation:none}.enrollment-form input,.enrollment-form select,.enrollment-form textarea,.enrollment-form .form-submit-icon svg,.enrollment-close{transition:none}}.enrollment-dialog{scroll-padding-top:7rem}@media (width<=767px){.enrollment-dialog{scroll-padding-top:6rem}}.enrollment-dialog:has(.psp-stepped){width:min(42rem,100% - 2rem)}.form-page:has(.psp-stepped){max-width:42rem!important;padding-block:2.5rem!important}.form-page:has(.psp-stepped) h1{margin-bottom:2rem}.enrollment-dialog-body:has(.psp-stepped){padding-top:.5rem}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-400-700-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--ink:#233c5f;--deep:#142a43;--paper:#f7f5ee;--white:#fff;--muted:#536477;--accent:#e6b235;--sky:#00b2ee;--line:#d3d9de;--section-space:7rem;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Host Grotesk,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem)}body{margin:0;font-size:1.125rem;line-height:1.6}img,video{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:5px;box-shadow:0 0 0 2px var(--paper)}[hidden]{display:none!important}h1,h2,h3,h4,p,figure,blockquote,dl{margin:0}h1,h2,.display{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;line-height:.98}h1{font-size:clamp(3.5rem,6.7vw,6rem)}h2{max-width:18ch;font-size:clamp(2.75rem,5vw,4.5rem)}h3{text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.25}h4{font-size:1.25rem;font-weight:500;line-height:1.4}p{max-width:68ch}p+p{margin-top:1rem}ul,ol{padding-left:1.3em}::selection{background:var(--accent);color:var(--deep)}.section{padding-block:var(--section-space)}.section-bottom{padding-bottom:var(--section-space)}.section-heading{margin-bottom:3.5rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8125rem;font-weight:600;line-height:1.4}.small,small{font-size:.875rem;line-height:1.5}.large-copy{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.5}.lead{max-width:55ch;font-size:1.25rem;line-height:1.6}.split-heading{grid-template-columns:1fr 1fr;align-items:start;gap:8.5%;display:grid}.split-heading>p,.split-heading>div+div{padding-top:.35rem}.split-heading p+.action{margin-top:2rem}.split-heading>div{min-width:0}.actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.actions--column{flex-direction:column;align-items:flex-start}.icon-button{border:1px solid var(--ink);width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;place-items:center;display:grid}.rotate{display:flex;transform:rotate(180deg)}.skip-link{z-index:100;background:var(--accent);color:var(--ink);padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.site-footer :focus-visible{outline-color:var(--accent);box-shadow:none}.reference{margin-top:1.5rem;font-size:.875rem;display:block}.community-photos{grid-template-columns:2fr 1fr;align-items:end;gap:1.5rem;display:grid}.community-photos img{width:100%}.community-photos img:first-child{aspect-ratio:3/2;object-fit:contain}.community-photos img:last-child{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%}.instructor-gallery{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.instructor{min-width:0}.instructor-photo{aspect-ratio:3/4;background:#e9e7df;align-items:center;display:flex;overflow:hidden}.instructor-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.instructor-photo--wide img{object-fit:cover;object-position:60% 25%;height:100%}.instructor h3{margin-top:1.25rem;font-size:1.375rem}.instructor p{color:var(--muted);margin-top:.4rem;font-size:.875rem}.gallery-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem}.testimonials{border-top:1px solid var(--line)}.testimonials-grid{grid-template-columns:1.15fr .85fr;gap:4rem;display:grid}.testimonial-media video{aspect-ratio:16/9;object-fit:contain;background:var(--deep);width:100%}.testimonial-media--square video{aspect-ratio:1}.testimonial blockquote{letter-spacing:-.015em;margin-top:1.75rem;font-size:1.75rem;line-height:1.35}.testimonial figcaption{flex-direction:column;margin-top:1.25rem;font-size:.875rem;display:flex}.testimonial figcaption strong{font-size:1rem;font-weight:600}.testimonial figcaption small{max-width:50ch;color:var(--muted);margin-top:.75rem}.testimonial--text{border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;gap:2rem;max-width:55rem;margin:1rem auto 0;padding-top:3rem;display:flex}.testimonial--text blockquote{margin-top:0;font-size:2.5rem}.quote-portrait{object-fit:cover;object-position:center;border-radius:50%;flex:none;width:6rem;height:6rem}.transcript{margin-top:1.5rem;font-size:.875rem}.transcript summary{cursor:pointer;text-underline-offset:.25em;min-height:2.75rem;text-decoration:underline;display:list-item}.transcript p{margin-top:.75rem}.media-error{color:#a52d2a;margin-top:.75rem;font-size:.875rem}.editions-section,.learning-section,.student-section{background:#ecefe9}.notice{border-block:1px solid var(--ink);max-width:none;margin-bottom:2rem;padding:1.25rem 0;font-size:1rem;font-weight:500}.edition-row{border-bottom:1px solid #bdc7cc;grid-template-columns:1.2fr 2fr 1fr;align-items:center;gap:1.5rem;padding:2rem 0;display:grid}.edition-row h3{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:2.5rem;font-weight:600}.edition-row h3 a{text-decoration:none}.edition-row h3 a:hover{text-decoration:underline}.edition-row dl{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.edition-row dt{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem}.edition-row dd{margin:0;font-size:1rem}.edition-detail{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:.875rem;font-weight:500;display:flex}.edition-detail svg{flex:none}.edition-list--full .edition-row{grid-template-columns:1fr 3fr 1fr}.edition-list--full dl{grid-template-columns:.8fr 1.4fr 1fr}.section-action{margin-top:2.5rem}.world-section{background:var(--white)}.world-layout{grid-template-columns:2fr 1fr;align-items:center;gap:3rem;display:grid}.world-map svg{width:100%;height:auto;display:block}.world-map{margin-inline:-1rem}.map-pin{fill:var(--ink);stroke:var(--white);stroke-width:2px}.map-pin.is-selected{fill:var(--accent);stroke:var(--ink);stroke-width:3px}.country-list{grid-template-columns:1fr 1fr;gap:.25rem .75rem;display:grid}.country-list button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:0 0;padding:.5rem .6rem;font-size:.875rem}.country-list button:hover:not(:disabled){background:var(--paper)}.country-list button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.country-list button:disabled{opacity:1}.country-current{padding:1.25rem .6rem 0;font-size:.875rem}.country-current strong{margin-bottom:.3rem;font-size:1.25rem;display:block}.country-current span{display:block}.world-note{justify-content:space-between;align-items:center;gap:3rem;margin-top:2.5rem;display:flex}.world-note .action{flex:none}.world-note p{max-width:68ch;color:var(--muted)}.callout{background:var(--accent)}.callout h2{max-width:17ch}.callout+.callout{background:var(--paper)}.site-footer{background:var(--ink);color:var(--paper);padding-top:5rem}.footer-heading{border-bottom:1px solid #66788f;justify-content:space-between;align-items:center;gap:3rem;padding-bottom:4rem;display:flex}.footer-heading h2{max-width:16ch;font-size:clamp(3.5rem,7.7vw,6.875rem)}.footer-contact{border:1px solid #95a3b4;flex:none;place-items:center;width:5.5rem;height:5.5rem;display:grid}.footer-contact svg{width:3rem;height:3rem;transform:rotate(-45deg)}.footer-contact:hover{background:var(--paper);color:var(--ink)}.footer-grid{grid-template-columns:1.2fr 1.5fr 1fr 1.2fr;gap:2.5rem;padding-block:3rem 4rem;display:grid}.footer-grid>div,.footer-grid>nav{min-width:0}.footer-identity img{width:13rem;height:auto;margin-bottom:1.5rem}.footer-identity p{font-size:.875rem}.footer-grid h3{margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footer-grid a{overflow-wrap:anywhere;margin-bottom:.85rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.footer-grid a:hover{text-decoration:underline}.footer-grid .small{color:#dbe2eb;margin-bottom:1.25rem}.footer-bottom{color:#dbe2eb;border-top:1px solid #66788f;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.8125rem;display:flex}.page-intro{padding-block:2rem 4.5rem}.breadcrumbs{margin-bottom:3.5rem;font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.6rem}.breadcrumbs [aria-current]{color:var(--muted)}.page-intro h1{max-width:17ch}.page-intro .lead{margin-top:2rem}.page-intro .eyebrow{margin-bottom:1rem}.about-photo img{object-fit:cover;object-position:50% 45%;width:100%;max-height:46rem}.learning-steps{margin:0;padding:0;list-style:none}.learning-steps li{border-top:1px solid #bdc7cc;grid-template-columns:3rem 1fr;gap:2rem;max-width:54rem;margin-left:auto;padding:2rem 0;display:grid}.learning-steps h3{margin-bottom:.75rem;font-size:1.75rem}.step-number{font-family:Barlow Condensed,sans-serif;font-size:2.5rem;line-height:1.2}.faq-layout{grid-template-columns:1fr 1.5fr;gap:8.5%;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1.5rem .25rem;font-size:1.25rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{flex:none;width:1rem;height:1rem;display:block;position:relative}.faq-list summary>span:before,.faq-list summary>span:after{content:"";background:currentColor;position:absolute}.faq-list summary>span:before{width:1rem;height:1px;top:.5rem;left:0}.faq-list summary>span:after{width:1px;height:1rem;top:0;left:.5rem}.faq-list details[open] summary>span:after{display:none}.faq-list details>p{padding:0 2.5rem 1.5rem .25rem;font-size:1rem}.curriculum-layout{grid-template-columns:1fr 2.5fr;align-items:start;gap:8.5%;display:grid}.curriculum-index{top:calc(var(--header-height) + 2rem);position:sticky}.curriculum-index>a{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.1rem .5rem;padding:1rem 0;font-size:1.25rem;text-decoration:none;display:grid}.curriculum-index>a:hover{text-decoration:underline}.curriculum-index>a>span{padding-top:.25rem;font-size:.875rem}.curriculum-index small{color:var(--muted);grid-column:2;font-size:.8125rem}.curriculum-block{scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-bottom:5rem}.curriculum-block:last-child{margin-bottom:0}.curriculum-block h2{margin-bottom:1.25rem;font-size:4.5rem}.curriculum-block .large-copy{margin-bottom:.75rem}.lessons{margin-top:2rem;padding:0;list-style:none}.lessons li{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1.5rem;padding:1.75rem 0;display:grid}.lesson-number{padding-top:.3rem;font-size:.875rem}.lessons h3{font-size:1.375rem;line-height:1.35}.lessons p{color:var(--muted);margin-top:.5rem;font-size:1rem}.contact-layout{grid-template-columns:1fr 1.5fr;gap:8.5%;display:grid}.contact-layout h2{margin-bottom:1.5rem}.contact-channels a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;text-decoration:none;display:flex}.contact-channels a:first-child{border-top:1px solid var(--line)}.contact-channels small{margin-bottom:.5rem;display:block}.contact-channels strong{overflow-wrap:anywhere;font-size:1.5rem;font-weight:500}.contact-channels svg{flex:none}.student-section .small{margin-top:1.5rem}.edition-status{border:1px solid var(--ink);margin-top:2rem;padding:.4rem .8rem;font-size:.875rem;display:inline-block}.edition-layout{grid-template-columns:1fr 1.65fr;align-items:start;gap:3rem 8.5%;margin-top:4rem;display:grid;container:edition/inline-size}.edition-content{overflow-wrap:anywhere;min-width:0}@container edition (width<=40rem){.edition-facts,.edition-content{grid-column:1/-1}}.edition-facts{background:#ecefe9;padding:2rem}.edition-facts h2{margin-bottom:1.5rem;font-size:2.5rem}.edition-facts dl>div{border-top:1px solid #bdc7cc;padding-block:.9rem}.edition-facts dt{color:var(--muted);font-size:.875rem}.edition-facts dd{margin:.25rem 0 0;font-size:1.125rem}.edition-facts .action{margin-top:1.5rem}.edition-content section+section{margin-top:3.5rem}.edition-content h2{margin-bottom:1.5rem;font-size:3rem}.edition-content .action{margin-top:1.5rem}.prose-list li{margin-top:1rem;padding-left:.25rem}.back-link{padding-block:2rem}.not-found{padding-block:5rem}.not-found>p:last-child{margin-top:2rem}@media (width<=1279px){.instructor-gallery{gap:1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-identity{order:3}.footer-students{order:4}.world-layout{gap:2rem}.edition-list--full .edition-row{grid-template-columns:1fr 3fr}.edition-list--full .edition-detail{grid-column:2;max-width:15rem}}@media (width<=1023px){:root{--section-space:5rem}.split-heading{gap:2rem}.instructor-gallery{grid-template-columns:repeat(2,1fr);gap:2rem}.world-layout{grid-template-columns:1fr}.world-selector{max-width:40rem}.world-note{align-items:flex-start;gap:2rem}.world-note p{max-width:40ch}.curriculum-layout{grid-template-columns:1fr;gap:3rem}.curriculum-index{grid-template-columns:repeat(2,1fr);column-gap:2rem;display:grid;position:static}.curriculum-index .eyebrow{grid-column:1/-1;margin:0}.curriculum-content{max-width:50rem}.faq-layout{grid-template-columns:1fr 1.3fr;gap:2rem}.edition-layout{grid-template-columns:1fr 1.4fr;gap:2rem}.edition-facts{padding:1.5rem}.edition-facts .action{font-size:.875rem}.edition-row{grid-template-columns:1fr 2fr}.edition-detail{grid-column:2;max-width:15rem}.testimonials-grid{gap:2rem}.testimonial blockquote{font-size:1.5rem}.testimonial--text blockquote{font-size:2rem}.contact-layout{grid-template-columns:1fr;gap:2.5rem}.contact-layout>div:first-child{max-width:40rem}}@media (width<=767px){.split-heading{grid-template-columns:1fr;gap:1.75rem}.split-heading h2{max-width:18ch}.split-heading>p,.split-heading>div+div{padding-top:0}.section-heading{margin-bottom:2.5rem}.world-note{flex-direction:column}.world-note p{max-width:none}.footer-heading{gap:1.5rem}.footer-contact{width:3.5rem;height:3.5rem}.footer-contact svg{width:2rem;height:2rem}.faq-layout{grid-template-columns:1fr;gap:2.5rem}.page-intro{padding-bottom:3.5rem}.page-intro .lead{font-size:1.125rem}.breadcrumbs{margin-bottom:2.5rem}.edition-layout{grid-template-columns:1fr;gap:3rem}.edition-facts .action{font-size:.9375rem}.edition-list--full .edition-row{grid-template-columns:1fr}.edition-list--full .edition-row dl{grid-template-columns:1fr 1fr}.edition-list--full .edition-detail{grid-column:auto}.testimonials-grid{grid-template-columns:1fr;gap:3rem}.testimonial-media--square{max-width:30rem}.testimonial--text{flex-direction:column;gap:1.5rem}.community-photos{grid-template-columns:1fr;gap:1.5rem}.community-photos img:last-child{aspect-ratio:3/2;object-position:50% 50%;width:75%;margin-left:auto}.footer-grid{gap:2.5rem}.site-footer{padding-top:4rem}.footer-heading{padding-bottom:3rem}}@media (width<=639px){:root{--section-space:4rem}body{font-size:1rem}h1{font-size:3.5rem}h2{font-size:2.75rem}.actions{width:100%}.large-copy{font-size:1.25rem}.section-heading{margin-bottom:2rem}.instructor-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ink) var(--line);gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.instructor{scroll-snap-align:start;flex:0 0 78vw}.instructor h3{font-size:1.375rem}.gallery-controls:not([hidden]){display:flex}.testimonial blockquote{font-size:1.5rem}.testimonial--text blockquote{font-size:1.875rem}.quote-portrait{width:5rem;height:5rem}.edition-row,.edition-list--full .edition-row{grid-template-columns:1fr;gap:1rem;padding-block:1.75rem}.edition-row h3{font-size:2.5rem}.edition-row dl,.edition-list--full .edition-row dl{grid-template-columns:1fr 1fr;gap:1rem}.edition-detail,.edition-list--full .edition-detail{border-top:1px solid var(--line);grid-column:auto;max-width:100%;padding-top:1rem}.world-map{margin-inline:0}.world-layout{gap:1.5rem}.world-note{gap:1.75rem;margin-top:1.5rem}.world-selector .eyebrow{margin-bottom:.75rem}.country-list{gap:.25rem .5rem}.footer-heading h2{max-width:12ch;font-size:3.5rem}.footer-heading{align-items:flex-start}.footer-contact{width:2.75rem;height:2.75rem;margin-top:.25rem}.footer-contact svg{width:1.5rem;height:1.5rem}.footer-grid{grid-template-columns:1fr;padding-bottom:2.5rem}.footer-channels{order:0}.footer-grid nav{order:1}.footer-students{order:2}.footer-identity{order:3}.footer-grid h3{margin-bottom:1rem}.footer-grid a{min-height:2.75rem;margin:0;padding:.6rem 0}.footer-grid .small{margin-bottom:.5rem}.footer-identity img{width:10.5rem}.footer-bottom{flex-direction:column;gap:.5rem}.page-intro{padding-top:1.5rem}.page-intro h1{max-width:17ch;font-size:3.5rem}.page-intro .lead{margin-top:1.5rem;font-size:1rem}.breadcrumbs{margin-bottom:2.5rem;font-size:.75rem}.curriculum-index{column-gap:1rem}.curriculum-index>a{grid-template-columns:1.5rem 1fr;font-size:1.125rem}.curriculum-index small{font-size:.75rem}.curriculum-block h2{font-size:3.5rem}.curriculum-block{margin-bottom:3.5rem}.lessons li{grid-template-columns:2rem 1fr;gap:.75rem}.lessons h3{font-size:1.25rem}.lessons p{font-size:.9375rem}.faq-list summary{padding-block:1.25rem;font-size:1.125rem}.faq-list details>p{padding-right:1rem}.contact-channels strong{font-size:1.25rem}.contact-channels a{gap:1rem}.edition-facts{padding:1.5rem}.edition-content h2{font-size:2.75rem}.learning-steps li{grid-template-columns:2rem 1fr;gap:1rem}.learning-steps h3{font-size:1.5rem}.learning-steps p{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.instructor-gallery{scroll-behavior:auto}}@media (width<=350px){.page-intro h1{font-size:3.15rem}.edition-row dl,.edition-list--full .edition-row dl{grid-template-columns:1fr}.country-list{grid-template-columns:1fr 1fr}.footer-heading{gap:1rem}.footer-heading h2{font-size:3.1rem}.curriculum-index{grid-template-columns:1fr}}.icon-button:disabled{opacity:.4}.world-map svg>image{opacity:.24}:root{--gutter:2rem;--content-inset:2rem;--frame-gap:1rem;--frame-radius:1rem;--container-max:108.5rem;--header-height:5rem;--header-top:1.5rem}.container{width:min(calc(100% - var(--gutter) * 2), var(--container-max));margin-inline:auto}main>section:not(.hero){margin-block:var(--frame-gap);border-radius:var(--frame-radius)}main>section:not(.container){width:min(calc(100% - var(--gutter) * 2), var(--container-max));margin-inline:auto}main>section:not(.container)>.container{width:calc(100% - 4rem)}main>.section.container,main>.section-bottom.container{background:var(--white);padding-inline:var(--content-inset)}.action{background:var(--ink);width:fit-content;max-width:100%;min-height:4rem;color:var(--white);white-space:nowrap;vertical-align:middle;border:0;border-radius:50px;flex:none;justify-content:center;align-items:center;gap:1.25rem;padding:.75rem .75rem .75rem 1.625rem;font-size:1rem;font-weight:500;line-height:1.875;text-decoration:none;display:inline-flex;overflow:hidden}.action:hover{text-decoration:none}.button-text-wrapper{white-space:nowrap;display:inline-flex;position:relative;overflow:hidden}.button-text,.button-text-hover,.button-icon,.button-icon-hover{transition:transform .3s,opacity .3s;display:block}.button-text-hover{opacity:0;position:absolute;inset:0;transform:translateY(100%)}.button-icon-wrapper{background:var(--white);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.button-icon,.button-icon-hover{width:15px;height:15px}.button-icon-hover{opacity:0;position:absolute;transform:translate(-100%)}.button-icon-wrapper svg{width:15px;height:15px;display:block}.action:is(:hover,:focus-visible) .button-text,.header-nav-link:is(:hover,:focus-visible) .button-text{opacity:0;transform:translateY(-100%)}.action:is(:hover,:focus-visible) .button-text-hover,.header-nav-link:is(:hover,:focus-visible) .button-text-hover{opacity:1;transform:translateY(0)}.action:is(:hover,:focus-visible) .button-icon{opacity:0;transform:translate(100%)}.action:is(:hover,:focus-visible) .button-icon-hover{opacity:1;transform:translate(0)}.action--light{background:var(--white);color:var(--ink)}.action--light .button-icon-wrapper{background:var(--ink);color:var(--white)}.action--accent{color:var(--ink);background:var(--accent)}.action--accent .button-icon-wrapper{background:var(--ink);color:var(--white)}.action--outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.action--outline .button-icon-wrapper{color:var(--white);background:var(--ink)}.action--inverse{color:var(--white);box-shadow:inset 0 0 0 1px var(--white)}.action--inverse .button-icon-wrapper{color:var(--ink);background:var(--white)}.world-note .action,.edition-facts .action,.edition-content .action{width:fit-content}.site-header{top:var(--header-top);z-index:50;margin-top:var(--header-top);border-radius:var(--frame-radius);background:var(--ink);color:var(--white);transition:transform .45s cubic-bezier(.22,1,.36,1);position:sticky}.site-header.header-hidden:not(:focus-within):not(.menu-is-open){transform:translateY(calc(-100% - var(--header-top) - 1rem))}.header-inner{border-radius:inherit;min-height:5rem;padding:.5rem var(--content-inset);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.brand{align-items:center;gap:.5rem;width:fit-content;min-width:0;max-width:100%;display:flex}.brand img{flex:none;height:auto}.brand .brand-symbol{width:3.25rem}.brand .brand-wordmark{width:10.194rem;max-width:calc(100% - 3.75rem)}.site-navigation{display:contents}.site-navigation ul{align-items:center;gap:1.875rem;margin:0;padding:0;list-style:none;display:flex}.header-nav-link{align-items:center;min-height:3rem;font-size:.9375rem;font-weight:500;line-height:1.875;text-decoration:none;display:inline-flex}.header-nav-link[aria-current=page]{color:var(--white)}.site-header :focus-visible{outline-color:var(--white)}.header-cta{background:var(--white);width:fit-content;min-height:3rem;color:var(--ink);white-space:nowrap;border-radius:.75rem;justify-content:center;justify-self:end;align-items:center;gap:1rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.header-cta>span{transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex;transform:rotate(-45deg)}.header-cta svg{width:1.125rem;height:1.125rem}.header-cta:is(:hover,:focus-visible){background:#e6eef6}.header-cta:is(:hover,:focus-visible)>span{transform:rotate(-45deg)translate(3px)}@media (prefers-reduced-motion:reduce){.header-cta,.header-cta>span{transition:none}}.menu-toggle{display:none}.header-compact .header-inner{grid-template-columns:1fr auto}.header-compact .menu-toggle:not([hidden]){background:var(--ink);min-width:2.75rem;min-height:2.75rem;color:var(--white);border:0;border-radius:50%;justify-content:center;align-items:center;gap:.625rem;padding:.5rem;display:inline-flex}.menu-toggle>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle svg{display:block}.header-compact .site-navigation{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.header-compact .site-navigation ul{flex-wrap:wrap;gap:1rem 1.5rem}.header-compact.navigation-ready .site-navigation{display:none}.header-compact.navigation-ready .site-navigation.is-open{animation:.25s both menu-enter;display:flex}.site-header.menu-is-open{border-radius:var(--frame-radius)}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero{padding-top:1rem}.hero-wrapper{grid-template-columns:1fr 1fr;gap:1rem;min-height:calc(100svh - 7.5rem);padding-bottom:1rem;display:grid}.hero-headline-wrapper{background:var(--white);isolation:isolate;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4rem;min-width:0;padding:4rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.vertical-headline{flex-direction:column;align-items:flex-start;gap:2rem;max-width:32rem;display:flex}.hero h1{text-transform:uppercase;letter-spacing:-.02em;max-width:100%;font-size:4.5rem;line-height:1.05}.hero-description{max-width:24rem;font-size:1rem;line-height:1.3}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-course-note{background:#233c5f20;border-radius:2rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .25rem;font-size:.875rem;line-height:1.5;display:flex}.hero-course-note>span:first-child{background:var(--white);border-radius:2rem;padding:.25rem .75rem}.hero-image{border-radius:1rem;min-width:0;position:relative;overflow:clip}.hero-image img{object-fit:cover;object-position:53% center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.surface-section{background:var(--white);padding:9.375rem 4rem}.purpose-section#proposito{border-radius:0;width:100%;max-width:none;margin-inline:0;padding:5rem 0}.purpose-section#proposito>.purpose-inner{width:min(calc(100% - var(--gutter)*2),var(--container-max))}.about-grid{grid-template-columns:.35fr 1fr;gap:6.25rem;display:grid}.about-video-box{align-self:stretch;min-width:0;position:relative}.about-visual{object-fit:cover;object-position:40% center;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.author-image-box{margin-bottom:.75rem;padding-left:.125rem;display:flex}.author-image-box img{border:3px solid var(--white);object-fit:cover;border-radius:50%;width:70px;height:70px;margin-left:-1rem}.author-image-box img:first-child{margin-left:0}.author-wrap p{font-size:1rem;font-weight:500;line-height:1.6}.section-subtitle{text-transform:uppercase;margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.6}.about-content h2{max-width:none;font-size:3.5rem;line-height:1.05}.counter-wrap{grid-template-columns:1fr 1fr;gap:1.875rem;margin-top:3.125rem;display:grid}.counter-box{border:1px solid var(--ink);background:var(--white);border-radius:15px;padding:.625rem}.counter-subtitle{text-transform:uppercase;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.6}.counter-title-wrap{background:var(--white);border-radius:15px;padding:1.5rem}.counter-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.625rem;font:600 6rem/1 Barlow Condensed,sans-serif;display:flex}.counter-title span{font:500 1.25rem/1.4 Host Grotesk,sans-serif}.counter-text{max-width:90%;margin:0;font-size:1rem;line-height:1.6}.scripture-reference{color:var(--muted);margin-top:1rem;font-size:.875rem;display:block}.experience-section{padding-block:8.75rem}.about-top{flex-direction:column;align-items:center;gap:1rem;display:flex}.section-badge{border:1px solid var(--line);letter-spacing:.025em;border-radius:999px;width:fit-content;max-width:none;padding:.375rem .75rem;font:500 .75rem/1.5 Host Grotesk,sans-serif}.about-rebuild-text{text-align:center;letter-spacing:-.035em;text-shadow:0 0 22px #233c5f20;max-width:54rem;font-size:2rem;font-weight:600;line-height:1.1}.experience-action{justify-content:center;margin-top:3rem;display:flex}@media (width<=1099px){.header-inner{grid-template-columns:1fr auto}.site-navigation{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;padding:1rem;display:flex}}@media (width<=991px){:root{--content-inset:2rem}.hero-wrapper{grid-template-columns:1fr;min-height:auto}.hero-headline-wrapper{gap:3rem}.hero-image{height:35rem}.about-grid{grid-template-columns:1fr;gap:1.875rem}.about-video-box{height:22rem}.about-visual{object-position:center}.surface-section,main>.section.container,main>.section-bottom.container{padding-inline:2rem}.surface-section{padding-block:7.5rem}.about-content h2{font-size:3.5rem}}@media (width<=767px){:root{--gutter:1.5rem;--header-top:1rem}.action{gap:1rem;min-height:3.5rem;padding:.5rem .5rem .5rem 1.25rem}.site-navigation ul{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.header-nav-link{font-size:1rem}.hero-headline-wrapper{padding:3rem 1.5rem 1.5rem}.hero h1{font-size:3.75rem}.hero-image{height:28rem}.counter-wrap{gap:1.25rem}.counter-title-wrap{padding:1.25rem}.counter-text{max-width:none}.about-rebuild-text{font-size:1.75rem}.surface-section{padding-block:5rem}}@media (width<=479px){:root{--gutter:1rem;--header-top:1rem;--content-inset:1.25rem}.header-inner{min-height:4rem}.brand .brand-symbol{width:2.75rem}.brand .brand-wordmark{width:8.79481rem;max-width:calc(100% - 3.25rem)}.hero-headline-wrapper{padding:2.5rem 1rem}.hero h1{font-size:3.25rem;line-height:1.08}.hero-course-note{display:none}.hero-actions{gap:.75rem}.hero-image{height:23rem}.surface-section,main>.section.container,main>.section-bottom.container{padding-inline:1.25rem}main>section:not(.container)>.container{width:calc(100% - 2.5rem)}.about-content h2{font-size:2.5rem}.counter-wrap{grid-template-columns:1fr}.counter-title{font-size:5rem}.about-rebuild-text{font-size:1.5rem;line-height:1.25}.experience-section{padding-block:5rem}}@media (width<=359px){.header-inner{gap:.5rem}}@media (prefers-reduced-motion:reduce){.site-header,.button-text,.button-text-hover,.button-icon,.button-icon-hover{transition:none}.header-compact.navigation-ready .site-navigation.is-open{animation:none}}.perspectives-section#perspectivas{--accent:#fff;background:var(--accent);width:100%;max-width:none;color:var(--ink);border-radius:0;margin-inline:0;padding-block:8.75rem}.perspective-shell{width:min(calc(100% - (var(--gutter) + var(--content-inset))*2),calc(var(--container-max) - var(--content-inset)*2));margin-inline:auto}.chose-grid-v3{grid-template-columns:1fr 1fr;align-items:stretch;gap:3.75rem;display:grid}.chose-left-v3{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;min-width:0;display:flex}.process-heading{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.process-heading .section-badge{border-color:#233c5f40}.perspectives-section .process-heading h2{max-width:40rem;font-size:3.5rem;line-height:1.1}.process-steps-v3{flex-direction:column;width:100%;min-width:0;max-width:48rem;display:flex}.process-step-row-v3{align-items:stretch;gap:.75rem;display:flex}.process-rail-column-v3{flex:none;justify-content:center;width:1rem;display:flex;position:relative}.process-dot-v3{z-index:1;background:var(--accent);border:1px solid #233c5f70;border-radius:50%;width:1rem;height:1rem;margin-top:2rem;position:relative}.process-rail-line-v3{background:#233c5f66;width:1px;position:absolute;top:2.5rem;bottom:-2.5rem}.process-step-body-v3{flex-direction:column;flex:1;min-width:0;display:flex}.process-step-inner-v3{width:100%;color:var(--ink);background:0 0;border-radius:.75rem;padding:1.5rem;transition:background-color .38s cubic-bezier(.22,1,.36,1),color .38s}.is-interactive .process-step-inner-v3:not(.is-selected){color:var(--ink);background:0 0}.process-step-inner-v3[open]{background:var(--ink);color:var(--white)}.process-step-row-v3:has(details[open]) .process-dot-v3{background:var(--ink)}.is-interactive .process-step-row-v3:has(details:not(.is-selected)) .process-dot-v3{background:var(--white)}.process-step-left-v3{cursor:pointer;align-items:center;gap:1rem;min-height:2.5rem;list-style:none;display:flex}.process-step-left-v3::-webkit-details-marker{display:none}.process-step-left-v3>svg{flex:none;width:1.125rem;height:1.125rem;transition:transform .22s}details[open]>.process-step-left-v3>svg{transform:rotate(180deg)}.is-interactive details:not(.is-selected)>.process-step-left-v3>svg{transform:none}.metric-pill{background:0 0;border:1px solid;border-radius:.25rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.process-step-left-v3 h3{letter-spacing:-.035em;flex:1;min-width:0;font:500 1.5rem/1.1 Host Grotesk,sans-serif}.process-lessons-link{align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.process-lessons-link svg{width:1rem;height:1rem;transition:transform .2s}.process-lessons-link:hover svg{transform:translate(3px)}.process-summary-wrap{max-width:28.75rem;overflow:hidden}.step-summary{margin:0;padding-top:1.5rem;font-size:1rem;line-height:1.5}.process-step-divider-v3{background:#233c5f33;width:100%;height:1px;margin-block:.5rem}.chose-media-v3{aspect-ratio:9/16;border-radius:.75rem;place-self:start center;width:min(100%,25rem);min-width:0;height:auto;position:relative;overflow:hidden}.chose-media-image-v3{object-fit:cover;border-radius:.75rem;width:100%;height:100%;display:block;position:absolute;inset:0}.chose-badge-v3{background:var(--white);width:min(19.125rem,100% - 2rem);color:var(--ink);border-radius:.75rem;align-items:center;gap:1.5rem;padding:1.5rem;text-decoration:none;display:flex;position:absolute;bottom:1rem;right:1rem}.program-count{font:600 4rem/1 Barlow Condensed,sans-serif}.chose-badge-v3 small{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;display:block}.chose-badge-v3 strong{font-size:1.125rem;font-weight:500;line-height:1.2;display:block}.program-link{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.program-link svg{width:1rem;height:1rem}.perspectives-section :focus-visible{outline-color:currentColor}main>section.testimonials-marquee{background:0 0;border-radius:0;width:100%;margin-inline:0;padding-block:6rem}.review-wrap-v3{flex-direction:column;align-items:center;width:100%;display:flex}.review-heading{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:46rem;margin-bottom:3.75rem;padding-inline:1.5rem;display:flex}.review-heading h2{max-width:none;font-size:3.5rem;line-height:1.1}.review-row-v3{width:100%;min-width:0;overflow:hidden}.review-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:2.5rem;width:100%;padding:1.5rem max(1rem,50% - 16rem);display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 10rem calc(100% - 10rem),#0000)}.review-track::-webkit-scrollbar,.edition-track::-webkit-scrollbar{display:none}.review-track:focus-visible{outline-offset:-4px}.review-card{border-radius:var(--frame-radius);background:var(--white);min-width:0;min-height:18rem;color:var(--ink);scroll-snap-align:center;flex-direction:column;flex:0 0 32rem;justify-content:space-between;gap:2.5rem;margin:0;padding:2rem;display:flex;position:relative}.review-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:0 8px 20px #142a432e,inset 0 0 0 999px #233c5f0c}.review-card:focus-within:after{opacity:1}.review-card blockquote{margin:0}.review-card blockquote p{letter-spacing:-.02em;margin:0;font-size:1.375rem;line-height:1.4}.reviewer-footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-top:1.5rem;display:flex}.reviewer-footer>div{flex:16rem}.reviewer-identity{align-items:center;gap:.875rem;min-width:0;display:flex}.reviewer-identity>div{min-width:0}.reviewer-footer strong{font-size:1rem;font-weight:500;display:block}.reviewer-identity>div>span{margin-top:.25rem;font-size:.875rem;line-height:1.4;display:block}.testimonial-watch{text-transform:uppercase;white-space:nowrap;border:0;flex:none;align-items:center;gap:.375rem;padding-block:.375rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.testimonial-watch svg{width:1rem;height:1rem}.testimonial-watch:hover{color:var(--deep);text-decoration:none}.testimonial-watch svg{transition:transform .2s}.testimonial-watch:hover svg{transform:translate(3px)}.carousel-arrow{border:1px solid var(--line);width:3rem;height:3rem;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-grid}.carousel-arrow:hover:not(:disabled){background:var(--ink);color:var(--white)}.carousel-arrow:disabled{opacity:.3;cursor:default}.testimonial-dialog{background:var(--paper);width:min(52rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:1rem;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.testimonial-dialog::backdrop{background:#142a43d9}body:has(.testimonial-dialog[open]){overflow:hidden}.testimony-dialog-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.testimony-dialog-header h2{font-size:2rem;line-height:1.1}.testimony-video-wrap video{background:var(--deep);object-fit:contain;width:100%;height:auto;max-height:65svh;display:block}.testimonial-dialog .transcript{margin-top:1rem}.testimonial-dialog .transcript p{margin-top:1rem;font-size:1rem}.editions-section#ediciones{background:var(--white);color:var(--ink);padding:3.75rem 2rem 3rem}.schedule-block{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.schedule-inner-block-1{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:0;display:flex}.schedule-inner-block-1 h2{max-width:none;font-size:3.5rem;line-height:1.2}.edition-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1.25rem;width:100%;padding:.5rem 0;scroll-padding-inline:0;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000)}.edition-track:focus-visible{outline-offset:-4px}.edition-track.is-at-end{mask-image:none}.schedule-slide{scroll-snap-align:start;flex:0 0 calc(40% - 1rem);min-width:0}.schedule-item{height:100%;text-decoration:none;display:block}.schedule-flex-2{border-radius:var(--frame-radius);min-width:0;height:100%;color:var(--white);isolation:isolate;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.875rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.schedule-flex-2.surface-gradient{background-position:50%;background-size:auto 160%}.schedule-flex-2:before{content:"";z-index:-2;background:var(--deep);opacity:.18;transition:opacity .3s;position:absolute;inset:0}.edition-region{z-index:-1;object-fit:contain;opacity:.3;pointer-events:none;width:60%;height:94%;position:absolute;top:3%;right:1%}.schedule-flex-3{justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.schedule-card-heading>div{min-width:0}.schedule-item-title{text-transform:uppercase;font:600 2rem/1.2 Barlow Condensed,sans-serif}.schedule-modality{text-transform:uppercase;margin:.375rem 0 0;font-size:1rem;line-height:1.3}.schedule-arrow{flex:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:block;transform:rotate(-45deg)}.schedule-arrow svg{width:2rem;height:2rem}.schedule-description{flex-direction:column;gap:.375rem;display:flex}.schedule-dates,.schedule-location{margin:0;font-size:.875rem;line-height:1.4}.schedule-flex-2>.edition-status-pill{margin-top:auto;position:relative}.schedule-flex-2>.edition-status-pill.is-open:after{content:"";z-index:-1;border-radius:inherit;filter:blur(5px);background:#6be3a1;animation:2.8s ease-out infinite registration-halo;position:absolute;inset:0}@keyframes registration-halo{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(1.14,1.65)}}.schedule-item:is(:hover,:focus-visible) .schedule-flex-2{transform:translateY(-4px)}.schedule-item:is(:hover,:focus-visible) .schedule-flex-2:before{opacity:0}.schedule-item:is(:hover,:focus-visible) .schedule-arrow{transform:rotate(-45deg)translate(4px)}body:has(#experiencia){isolation:isolate;background-color:var(--paper);transition:background-color .65s;display:flow-root;position:relative}body:has(#experiencia):before{content:"";z-index:-1;pointer-events:none;clip-path:inset(0 0 var(--gradient-clip-bottom,0px) 0);background:var(--ink) url(/media/gradient-noise.svg) center/cover;opacity:0;transition:opacity .65s;position:fixed;inset:0}body:has(#experiencia).is-experience-blue:before{opacity:1}body:has(#experiencia).is-closing-white{background-color:var(--white)}body:has(#experiencia) .review-heading{transition:color .65s}body.is-experience-blue .review-heading{color:var(--white)}@media (width<=991px){.perspectives-section#perspectivas{padding-block:5rem}.chose-grid-v3{grid-template-columns:1fr}.schedule-slide{flex-basis:calc(60.6061% - .757576rem)}.chose-left-v3{gap:3rem}.chose-media-v3{width:min(100%,25rem)}.process-step-row-v3{padding-block:.5rem}.process-step-divider-v3{display:none}.chose-media-image-v3{object-position:center 38%}}@media (width<=767px){.perspectives-section .process-heading h2,.review-heading h2,.schedule-inner-block-1 h2{font-size:2.75rem}main>section.testimonials-marquee{padding-block:4rem}.review-heading{margin-bottom:2.5rem}.review-track{gap:1rem;padding-inline:2rem;mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.review-card{flex-basis:calc(100vw - 4rem);padding:1.5rem}.review-card blockquote p{font-size:1.125rem}.editions-section#ediciones{padding:3rem 1rem}.schedule-slide{flex-basis:84%}.edition-track{mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.schedule-flex-2{padding:1.5rem}.schedule-modality{font-size:.875rem}}@media (width<=479px){.chose-grid-v3{gap:2rem}.process-step-inner-v3{padding:1.25rem}.process-step-left-v3{gap:.75rem}.process-step-left-v3 h3{font-size:1.25rem}.chose-badge-v3{gap:1rem;padding:1rem}.program-count{font-size:3rem}.testimonial-dialog{padding:1rem}.schedule-inner-block-1{padding-inline:0}.schedule-flex-2{padding:1.25rem}.schedule-flex-3{gap:.625rem}.schedule-item-title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.review-track,.edition-track{scroll-snap-type:none;scroll-behavior:auto}.process-step-inner-v3,body:has(#experiencia):before,.process-step-left-v3>svg,.process-lessons-link svg,.carousel-arrow,.schedule-arrow,body:has(#experiencia),body:has(#experiencia) .review-heading,.schedule-flex-2:before{transition:none}.schedule-flex-2>.edition-status-pill.is-open:after{animation:none;display:none}}.hero-globe{z-index:-1;width:78%;height:auto;color:var(--white);opacity:.2;pointer-events:none;position:absolute;bottom:-38%;right:-30%}.hero .hero-course-note{background:0 0;align-items:center;gap:.625rem;padding:0;font-size:.875rem;display:flex}.hero .hero-course-note>span:first-child{background:#6be3a1;border-radius:50%;flex:none;width:.5rem;height:.5rem;padding:0}.schedule-header{justify-content:space-between;align-items:center;gap:2.5rem;padding:0 0 2rem;display:flex}.schedule-header .action{flex:none}.review-track,.edition-track{cursor:grab}.review-track.is-dragging,.edition-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-gradient{background:var(--ink) url(/media/gradient-noise.svg) center/cover;color:var(--white)}.hero-headline-wrapper.surface-gradient{background-position:top;background-size:auto 125%}.surface-gradient :focus-visible{outline-color:var(--white)}.home-callout.cta-bg-block{border-radius:var(--frame-radius);padding:0;overflow:hidden}.cta-section-gap{padding-block:6.25rem}.cta-container{max-width:75rem;margin-inline:auto;padding-inline:2rem}.cta-cotnent-block{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.home-callout .cta-title{letter-spacing:-.015em;text-align:center;max-width:18ch;margin:0;font-size:5.625rem;line-height:1}.cta-title>span{display:block}.cta-description{text-align:center;max-width:44rem;font-size:1.125rem;line-height:1.5}.cta-button-block{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}@media (width<=991px){.home-callout .cta-title{font-size:4rem}.schedule-header{align-items:flex-start}.schedule-inner-block-1 h2{max-width:14ch}}@media (width<=767px){.schedule-header{flex-wrap:wrap;gap:1.5rem;padding-bottom:1rem}.schedule-inner-block-1 h2{max-width:none}.hero-globe{width:80%;bottom:-25%;right:-34%}.cta-section-gap{padding-block:3.5rem}.cta-container{padding-inline:1.25rem}.home-callout .cta-title{font-size:3rem}.cta-button-block{gap:.75rem}.cta-description{font-size:1rem}.purpose-section#proposito{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.schedule-flex-2,.testimonial-watch svg{transition:none}.schedule-item:is(:hover,:focus-visible) .schedule-flex-2{transform:none}}.edition-controls:not([hidden]){flex:none;gap:.625rem;display:flex}.edition-controls [data-edition-prev] svg{transform:rotate(180deg)}.hero-headline-wrapper,.editions-section#ediciones{padding-inline:var(--content-inset)}@media (hover:hover){.review-card:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.review-card:after{transition:none}}:root{--section-space:5rem}::selection{color:var(--deep);background:#c8d9eb}html{scrollbar-color:#7891ac var(--paper)}.page-intro{border-radius:var(--frame-radius);background:var(--white);margin-block:1rem;padding:3rem 4rem 4rem}.page-intro h1{max-width:20ch;font-size:4.5rem;line-height:1.05}.page-intro .lead{max-width:42rem;margin-top:1.5rem;font-size:1.25rem;line-height:1.5}.page-intro>.edition-status-pill{margin-top:1.5rem}.page-intro .breadcrumbs{margin-bottom:2.5rem}.section h2,.contact-layout h2,.curriculum-block h2{font-size:3.5rem;line-height:1.05}main>.section-bottom.container{background:var(--white);border-radius:var(--frame-radius);margin-block:1rem;padding:4rem}.student-section,.learning-section{background:var(--white)}.student-section .split-heading{gap:3rem}.edition-facts{background:var(--ink);color:var(--white);border-radius:var(--frame-radius)}.edition-facts h2{font-size:2.5rem}.edition-facts dt{color:#d0ddeb}.edition-facts dl>div{border-color:#ffffff40}.edition-facts .action{background:var(--white);color:var(--ink)}.edition-facts .button-icon-wrapper{background:var(--ink);color:var(--white)}.edition-facts :focus-visible{outline-color:var(--white)}.edition-content h2{font-size:3rem}.contact-channels a{transition:color .25s,padding .25s}.contact-channels a:hover{color:#426b99;padding-left:.5rem}.contact-channels a:hover strong{text-decoration:none}.curriculum-index>a{border:0;border-radius:.75rem;padding:1rem;transition:background-color .25s,color .25s}.curriculum-index>a:hover,.curriculum-index>a:focus-visible{background:var(--ink);color:var(--white);text-decoration:none}.curriculum-index>a:hover small,.curriculum-index>a:focus-visible small{color:inherit}@media (width<=991px){.page-intro,main>.section-bottom.container{padding:3rem 2rem}.page-intro h1{font-size:4rem}.section h2,.contact-layout h2,.curriculum-block h2{font-size:3rem}}@media (width<=767px){:root{--section-space:3rem}.page-intro,main>.section-bottom.container{padding:2.5rem 1.25rem}.page-intro h1{font-size:3.25rem}.page-intro .lead{font-size:1.125rem}.page-intro .breadcrumbs{margin-bottom:2rem}.section h2,.contact-layout h2,.curriculum-block h2,.edition-content h2{font-size:2.5rem}.edition-facts{padding:1.5rem}.student-section .split-heading{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.contact-channels a,.curriculum-index>a{transition:none}}.surface-atmosphere{isolation:isolate;background:var(--deep);color:var(--white);position:relative;overflow:hidden}.surface-atmosphere:before,.surface-atmosphere:after{content:"";opacity:.5;filter:blur(110px);pointer-events:none;z-index:-1;background:#4779aa;border-radius:50%;width:30rem;height:40rem;position:absolute;transform:rotate(-30deg)}.surface-atmosphere:before{top:6rem;left:-22rem}.surface-atmosphere:after{top:-30rem;right:-20rem}.surface-atmosphere :focus-visible{outline-color:var(--white)}:root{--photo-film-tone:sepia(.12) saturate(.84) contrast(.94) brightness(1.025);--photo-film-wash:linear-gradient(140deg, #284962 0%, #d5a372 60%, #f4dfb5 100%)}:where([data-photo-treatment=warm]){isolation:isolate;position:relative}[data-photo-treatment=warm]>img,img[data-photo-tone=warm]{filter:var(--photo-film-tone)}[data-photo-treatment=warm]:before,[data-photo-treatment=warm]:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}[data-photo-treatment=warm]:before{z-index:1;background:var(--photo-film-wash);opacity:.32}[data-photo-treatment=warm]:after{z-index:2;opacity:.62;filter:contrast(1.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:205px 205px}
