@font-face{font-family:Right Gothic;src:url(../fonts/RightGothic-Light.woff2) format("woff2"),url(../fonts/RightGothic-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Right Gothic;src:url(../fonts/RightGothic-LightItalic.woff2) format("woff2"),url(../fonts/RightGothic-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Right Gothic;src:url(../fonts/RightGothic-Regular.woff2) format("woff2"),url(../fonts/RightGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Right Gothic;src:url(../fonts/RightGothic-Medium.woff2) format("woff2"),url(../fonts/RightGothic-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Right Gothic Spatial Fine X;src:url(../fonts/RightGothic-SpatialFine-X.woff2) format("woff2");font-weight:100;font-stretch:200%;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk;src:url(../fonts/RightGrotesk-Light.woff2) format("woff2"),url(../fonts/RightGrotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk;src:url(../fonts/RightGrotesk-Regular.woff2) format("woff2"),url(../fonts/RightGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk Compact;src:url(../fonts/RightGrotesk-CompactLight.woff2) format("woff2"),url(../fonts/RightGrotesk-CompactLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk Compact;src:url(../fonts/RightGrotesk-CompactRegular.woff2) format("woff2"),url(../fonts/RightGrotesk-CompactRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk Compact;src:url(../fonts/RightGrotesk-CompactMedium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--c-cream: #f5f3ef;--c-warm: #f5f3ef;--c-sage: #f1f5dd;--c-sage-2: #f1f5dd;--c-ink: #4f4045;--c-ink-soft: #4f4045;--c-dark: #4f4045;--c-dark-text: #f1f5dd;--c-green: #dce6aa;--c-green-hover: #d4df9f;--c-green-muted: #e5ebc2;--panel-mark-color: var(--c-green);--c-line: #958c8f;--c-frame: rgba(79, 64, 69, .36);--stroke-hairline: 1px;--stroke-checkmark: .7px;--stroke-menu: var(--stroke-hairline);--c-avatar: #958c8f;--font-display: "Right Gothic", "Arial Narrow", Arial, sans-serif;--font-copy: "Right Grotesk", "Helvetica Neue", Arial, sans-serif;--font-label: "Right Grotesk Compact", "Right Grotesk", "Arial Narrow", Arial, sans-serif;--font-symbol: "Right Grotesk", "Helvetica Neue", Arial, sans-serif;--font-serif: var(--font-display);--font-sans: var(--font-copy);--font-compact: var(--font-label);--nav-h: 3rem;--container: 117rem;--gut: 1.5rem;--grid-1: 1.5rem;--grid-2: 3rem;--grid-4: 6rem;--grid-5: 7.5rem;--grid-10: 15rem;--poster-x-unit: min(calc(100vw / 120), 24px);--radius-pill: 12px;--radius-card: 12px;--glow: 0 0 .25rem rgba(79, 64, 69, .2);--ease: cubic-bezier(.37, 0, .63, 1);--ease-hover: var(--ease);--motion-duration-fast: .36s;--motion-duration-standard: .75s;--motion-duration-card: .75s;--motion-duration-media: .75s;--motion-duration-line: .9s;--motion-stagger-line: 75ms}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--stroke-hairline: .5px;--stroke-checkmark: .5px}}@media(-webkit-min-device-pixel-ratio:2.5),(min-resolution:2.5dppx){:root{--stroke-hairline: .4px;--stroke-checkmark: .4px}}html,body,.pin-spacer{overflow-anchor:none}*,*:before,*:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;font-synthesis:none;background:var(--c-cream)}@media(hover:hover)and (pointer:fine){html,html body,html body *{cursor:none!important}}html,*{-webkit-tap-highlight-color:transparent}a,button,label,summary,input,select,textarea,.btn,[data-panel-toggle],[data-panel-close],[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a,button,.btn,[data-panel-toggle],[data-panel-close],.menu-nav__link,.lang-switcher__item,[role=button]{cursor:pointer}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}*::selection{background:transparent;color:inherit}*::-moz-selection{background:transparent;color:inherit}:focus,:focus-visible{outline:none!important;outline-offset:0!important}.legal-page{background:var(--c-cream);min-height:100vh;padding:7.5rem var(--grid-1) var(--grid-4)}.legal{width:min(100%,117rem);margin:0 auto;color:var(--c-ink)}.legal__hero{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr auto;min-height:24rem;padding-bottom:var(--grid-1);border-bottom:var(--stroke-hairline) solid var(--c-green)}.legal__hero:after{content:"01 \2014  15";position:absolute;top:0;right:0;font-family:var(--font-label);font-size:1rem;font-weight:400;font-synthesis:none;line-height:1;letter-spacing:.06em;opacity:.58}.legal__eyebrow{display:block;grid-column:1 / 2;grid-row:1;margin:0;font-family:var(--font-label);font-size:1rem;font-weight:400;font-synthesis:none;line-height:1;letter-spacing:.06em}.legal__title{grid-column:1 / -1;grid-row:2;align-self:center;width:100%;max-width:75%;font-family:var(--font-display);font-weight:400;font-synthesis:none;font-size:5rem;line-height:.92;letter-spacing:-.03em;margin:0;text-wrap:balance}.legal__updates{grid-column:2 / -1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-1);width:100%;margin:0}.legal .legal__updated{display:flex;align-items:center;width:100%;max-width:100%;height:var(--grid-2);min-height:var(--grid-2);margin:0;padding:0;border:0;border-top:var(--stroke-hairline) solid var(--c-green);border-radius:0;font-family:var(--font-label);font-weight:400;font-synthesis:none;font-size:1rem;line-height:1;letter-spacing:.05em;opacity:.72}.legal__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--grid-4);margin-top:var(--grid-2)}.legal__nav{position:sticky;top:var(--grid-4);max-height:calc(100vh - (2 * var(--grid-4)));overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;scrollbar-width:thin}.legal__nav-list{list-style:none;margin:0;padding:0}.legal .legal__nav-list li,.legal .legal__nav-list li:last-child{margin:0;border:0}.legal .legal__nav-list a{position:relative;display:flex;align-items:center;width:100%;min-height:var(--grid-1);padding:0 0 0 var(--grid-1);font-family:var(--font-label);font-weight:400;font-synthesis:none;font-size:.875rem;line-height:1.2;letter-spacing:.04em;text-decoration:none;opacity:.72;transition:opacity .62s var(--ease),transform .72s var(--ease)}.legal .legal__nav-list a:before{content:"";position:absolute;left:0;top:50%;width:.75rem;height:var(--stroke-hairline);background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .48s var(--ease),transform .72s var(--ease)}.legal__nav-list a:hover,.legal__nav-list a[aria-current=location]{opacity:1}.legal__nav-list a:hover{transform:translate(.125rem)}.legal__nav-list a:hover:before,.legal__nav-list a[aria-current=location]:before{opacity:1;transform:scaleX(1)}.legal__content{width:100%;max-width:none;min-width:0;justify-self:stretch}.legal__section{scroll-margin-top:var(--grid-4);border-top:var(--stroke-hairline) solid var(--c-frame);padding-top:var(--grid-1);margin-top:var(--grid-4)}.legal h2{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;column-gap:.5rem;border:0;padding:0;margin:0 0 var(--grid-1);font-family:var(--font-display);font-weight:400;font-synthesis:none;font-size:3rem;line-height:1;letter-spacing:-.01em}.legal__section-number{display:block;width:2rem;height:auto;padding:.4em 0 0;border:0;border-radius:0;font-family:var(--font-label);font-size:.875rem;font-weight:400;line-height:1;letter-spacing:.04em;opacity:.78}.legal__section-number:after{content:"";display:block;width:.75rem;height:var(--stroke-hairline);margin-top:.5rem;background:var(--c-green);transform-origin:left center}.legal p{max-width:none;margin:0 0 var(--grid-1);font-family:var(--font-copy);font-weight:300;font-size:1rem;line-height:1.5}.legal ul{max-width:none;margin:0 0 var(--grid-1) var(--grid-1);padding:0;font-family:var(--font-copy);font-weight:300;font-size:1rem;line-height:1.5}.legal li{margin-bottom:.5rem}.legal a{color:var(--c-ink);text-decoration:none}.legal strong{font-weight:400}.legal__summary{margin:0 0 var(--grid-4);padding:var(--grid-2) 0;border:0;border-top:var(--stroke-hairline) solid var(--c-green);border-bottom:var(--stroke-hairline) solid var(--c-green);border-radius:0;background:transparent;color:var(--c-ink);box-shadow:none}.legal__summary p{max-width:none;margin:0;font-family:var(--font-display);font-weight:400;font-synthesis:none;font-size:2rem;line-height:1.18;color:inherit}.legal__summary+.legal__section{margin-top:var(--grid-2)}.legal__back{margin-top:var(--grid-4);padding-top:var(--grid-1);border-top:var(--stroke-hairline) solid var(--c-frame)}.legal__back a{display:inline-flex;font-family:var(--font-label);font-size:.875rem;letter-spacing:.04em;text-decoration:none;opacity:.7}.legal__back a{transition:opacity .62s var(--ease),transform .72s var(--ease)}.legal__back a:hover{opacity:1;transform:translate(-.125rem)}.error-page{display:flex;align-items:center;justify-content:center}.error-page__article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--grid-2);width:min(100%,52rem);text-align:center}.error-page__title{max-width:100%;margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.92;letter-spacing:-.03em}.error-page__home{min-height:var(--grid-2);font-size:1rem}@media(max-width:900px){.legal__layout{grid-template-columns:1fr}.legal__nav{display:none}.legal__content{max-width:none}}@media(min-width:901px){.legal__section>p,.legal__section>ul{margin-left:2.5rem}}.field--consent{margin-bottom:var(--grid-1)}.contact-actions:not([hidden]) .consent{animation:consentIn .45s var(--ease) both}@keyframes consentIn{0%{opacity:0;transform:translateY(.5rem);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.contact-actions:not([hidden]) .consent{animation:none}}.consent{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-family:var(--font-sans);font-weight:300;font-size:.8125rem;line-height:1.4;color:var(--c-ink);text-align:left}.consent input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.consent__box{flex:none;width:1rem;height:1rem;margin-top:.125rem;display:grid;place-items:center;border:var(--stroke-hairline) solid var(--c-frame);border-radius:0;background:#fff;color:var(--c-ink);box-sizing:border-box;box-shadow:none;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.consent:hover .consent__box{border-color:var(--c-ink)}.consent input:focus-visible+.consent__box{outline:none;outline-offset:0}.consent__tick{display:block;width:86%;height:86%;overflow:visible;transform:translateY(-.015rem)}.consent__tick path{opacity:0;stroke-width:var(--stroke-checkmark);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s cubic-bezier(.65,0,.35,1),opacity .08s linear .22s}.consent input:checked+.consent__box{border-color:var(--c-ink)}.consent input:checked+.consent__box .consent__tick path{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .34s cubic-bezier(.65,0,.35,1) .03s,opacity .06s linear}.consent__text{flex:1}.consent a{color:var(--c-ink);text-decoration:none}.consent.is-invalid .consent__box{border-color:#4f4045b8;box-shadow:none}.consent:hover .consent__box,.consent input:focus+.consent__box,.consent input:focus-visible+.consent__box,.consent input:checked+.consent__box,.consent.is-invalid .consent__box{box-shadow:none}@media(prefers-reduced-motion:reduce){.consent__tick path{transition:none}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){html{font-size:min(calc(100vw / 120),calc(100vh / 61.5),24px);--poster-stage-y: max(0px, calc((100svh - 67.5rem)/2) )}.nav-pill,.panel__inner{width:min(calc(33 * var(--poster-x-unit)),calc(100% - (3 * var(--poster-x-unit))));min-width:min(363px,calc(100% - 3rem))}.nav-pill{min-height:44px;padding-inline:clamp(12px,1.5rem,36px)}.nav-pill__side{font-size:clamp(13px,1rem,24px)}.nav-pill__logo>svg{width:9.125rem;min-width:133px}}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--c-ink);background:var(--c-cream);line-height:1.35;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.has-section-chrome,html.has-section-chrome body{background-color:var(--section-chrome-color, transparent)}@supports (-webkit-touch-callout: none){html.has-section-chrome .site-nav{height:0;background-color:inherit;background-clip:content-box}html.has-section-chrome .panel-backdrop[hidden]{display:block;top:auto;height:0;padding-top:12px;background-color:inherit;background-clip:content-box;opacity:1;pointer-events:none}}html.has-section-deeplink{background:transparent}html.has-section-deeplink body{opacity:0}html.has-section-deeplink.is-section-deeplink-ready body{opacity:1}body.panel-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,p,figure,blockquote,ul{margin:0}ul{list-style:none;padding:0}em{font-style:italic}.screen-reader-text{position:absolute!important;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.75rem;left:.75rem;z-index:1000;width:auto;height:auto;clip:auto;background:#fff;color:var(--c-ink);padding:.625rem 1rem;border-radius:var(--radius-card)}.btn--pill{--btn-fill: var(--c-green);--btn-hover-fill: transparent;--btn-motion-duration: var(--motion-duration-fast);--btn-motion-ease: var(--ease-hover);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-fill);color:var(--c-ink);font-family:var(--font-serif);font-weight:400;font-size:1.375rem;letter-spacing:0;width:auto;min-width:11rem;max-width:100%;min-height:3rem;padding:0 1.5rem;border-radius:var(--radius-pill);border:var(--stroke-hairline) solid transparent;box-shadow:var(--glow);transition:color var(--btn-motion-duration) var(--btn-motion-ease),box-shadow var(--btn-motion-duration) var(--btn-motion-ease),background-color var(--btn-motion-duration) var(--btn-motion-ease),border-color var(--btn-motion-duration) var(--btn-motion-ease)}.btn--pill:before,.btn--pill:after{content:none}.btn--pill[data-panel-toggle=contact]{white-space:nowrap;word-spacing:.12em}@media(hover:hover)and (pointer:fine){.btn--pill:hover{box-shadow:none;background-color:var(--btn-hover-fill);border-color:var(--c-frame)}.btn--pill:disabled:hover{background-color:var(--btn-fill);box-shadow:var(--glow);border-color:transparent}}@media(prefers-reduced-motion:reduce){.btn--pill,.nav-pill__side .nav-label-open,.nav-pill__side .nav-label-close{transition:none}}.site-nav{position:fixed;top:0!important;left:0;right:0;z-index:220;padding-top:var(--nav-edge-offset, 1.5rem);background-color:transparent;display:flex;justify-content:center;pointer-events:none}.nav-pill{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(33rem,calc(100% - 3rem));background:#fff;border-radius:var(--radius-pill);border:0;box-shadow:var(--glow);padding:0 1.5rem;height:3rem;transition:box-shadow .56s var(--ease),border-radius .56s var(--ease)}.nav-pill__side{--nav-label-fade-duration: .36s;font-family:var(--font-compact);font-size:1rem;font-weight:400;font-synthesis:none;letter-spacing:.05em;line-height:1;color:var(--c-ink);display:grid;align-items:center;white-space:nowrap;min-height:1.5rem;padding:0;border:0;border-radius:var(--radius-pill);transition:opacity .22s var(--ease)}.nav-pill__side:hover{opacity:.68}.nav-pill__menu{justify-self:start}.nav-pill__contact{justify-self:end}.nav-pill__logo{justify-self:center;display:flex;align-items:center;justify-content:center;height:100%;overflow:visible;color:var(--c-ink);line-height:1}.wordmark{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-serif);font-weight:400;letter-spacing:.04em;line-height:1}.wordmark__t{display:inline-block}.wordmark__o{display:inline-flex;align-items:center}.wordmark__o svg{display:block;height:.98em;width:auto;margin:0 .02em}.nav-pill__logo .wordmark{font-size:1.1rem}.nav-pill__logo>svg{display:block;width:9.125rem;height:auto;overflow:visible}.lang-switcher__mark .nv-mark,.contact-mark .nv-mark{display:block}.nav-x{margin-left:0;font-size:1.1em}.nav-label-open,.nav-label-close{grid-area:1 / 1;display:inline-flex;align-items:center;transition:opacity var(--nav-label-fade-duration) var(--ease),transform .46s var(--ease),visibility 0s linear var(--nav-label-visibility-delay, 0s)}.nav-label-open{visibility:visible;transform:translate3d(var(--nav-label-hover-x, 0),0,0)}.nav-label-close{column-gap:.2em;visibility:hidden;pointer-events:none;opacity:0;--nav-label-visibility-delay: var(--nav-label-fade-duration);transform:translate3d(var(--nav-label-hover-x, 0),-.16rem,0)}body[data-active-panel=menu] .nav-pill__menu .nav-label-open,body[data-active-panel=contact] .nav-pill__contact .nav-label-open{pointer-events:none;opacity:0;--nav-label-visibility-delay: var(--nav-label-fade-duration);visibility:hidden;transform:translate3d(var(--nav-label-hover-x, 0),.16rem,0)}body[data-active-panel=menu] .nav-pill__menu .nav-label-close,body[data-active-panel=contact] .nav-pill__contact .nav-label-close{pointer-events:auto;opacity:1;--nav-label-visibility-delay: 0s;visibility:visible;transform:translate3d(var(--nav-label-hover-x, 0),0,0)}body[data-active-panel] .nav-label-close{color:var(--c-line);font-family:Right Grotesk Compact,sans-serif;font-weight:300}body[data-active-panel] .nav-x{color:var(--c-line);font-family:Right Gothic Spatial Fine X,sans-serif;font-size:1.1em;font-weight:100;font-synthesis:none}body[data-active-panel] .nav-pill{border-radius:var(--radius-pill) var(--radius-pill) 0 0;box-shadow:none}.panel{position:fixed;top:1.5rem;left:0;right:0;z-index:210;display:flex;justify-content:center;pointer-events:none;transition:filter .52s var(--ease)}.panel:not([hidden]){filter:drop-shadow(0 0 .25rem rgba(79,64,69,.2))}.panel.is-closing{filter:drop-shadow(0 0 0 rgba(79,64,69,0))}.panel[hidden]{display:none}.panel__inner{pointer-events:auto;width:min(33rem,calc(100% - 3rem));background:#fff;border:0;border-radius:var(--radius-card);box-shadow:var(--glow);padding:3rem 0 0;-webkit-clip-path:inset(0 0 100% 0 round var(--radius-pill));clip-path:inset(0 0 100% 0 round var(--radius-pill));transition:clip-path .56s var(--ease);max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.panel:not([hidden]) .panel__inner{will-change:clip-path}.panel:not(.is-open) .panel__inner,.panel.is-closing .panel__inner{pointer-events:none}.panel.is-open .panel__inner{-webkit-clip-path:inset(0 0 0% 0 round var(--radius-pill));clip-path:inset(0 0 0% 0 round var(--radius-pill))}.panel__inner>*{opacity:0;transform:translate3d(0,-.25rem,0);transition:opacity .34s var(--ease),transform .46s var(--ease)}.panel.is-open .panel__inner>*{opacity:1;transform:none;transition-delay:.11s}.panel-backdrop{position:fixed;inset:0;z-index:205;background:#4f40451a;opacity:0;transition:opacity .46s var(--ease)}.panel-backdrop[hidden]{display:none}body.panel-open .panel-backdrop{opacity:1}.section-transition{display:none;position:fixed;inset:0;z-index:400;pointer-events:none;background:var(--section-transition-color, var(--c-warm));opacity:0;transition:opacity .26s var(--ease);will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.section-transition.is-covering,.section-transition.is-revealing{display:block;pointer-events:auto}.section-transition.is-covering{opacity:1}.section-transition.is-revealing{opacity:0;transition-duration:.42s}html.has-section-deeplink .section-transition{display:block;background:var(--initial-section-color, var(--c-warm));opacity:1;pointer-events:auto}html.has-section-deeplink.is-section-deeplink-ready .section-transition{opacity:0;transition-duration:.42s}@media(prefers-reduced-motion:reduce){.section-transition{display:none}}.menu-nav{display:flex;flex-direction:column}.menu-nav__link{display:flex;align-items:center;font-family:var(--font-label);font-weight:400;font-synthesis:none;letter-spacing:.05em;line-height:1;font-size:1rem;color:var(--c-ink);min-height:3rem;padding:0 1.5rem;border-top:var(--stroke-menu) solid var(--c-green);transition:color .25s var(--ease)}.menu-nav__link:hover{color:#5b5052}.menu-nav__label{display:inline-block}.menu-lang{position:relative;display:flex;align-items:center;height:6rem;min-height:6rem;border-top:var(--stroke-menu) solid var(--c-green);margin:0;padding:0}.menu-lang .lang-switcher{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;height:100%}.lang-switcher__item{display:flex;align-items:center;justify-content:center;align-self:stretch;font-family:var(--font-label);font-weight:300;letter-spacing:.08em;line-height:1;text-transform:uppercase;font-size:1rem;color:var(--c-ink);opacity:.5;transition:opacity .45s var(--ease)}.lang-switcher__item:first-child{grid-column:1 / 3}.lang-switcher__item:last-child{grid-column:3 / 5}.lang-switcher__item.is-active{opacity:1;font-weight:500;font-synthesis:none}.lang-switcher__mark{position:absolute;z-index:1;inset:0;display:grid;place-items:center;overflow:visible;line-height:0;pointer-events:none}.lang-switcher__mark,.contact-mark{color:var(--panel-mark-color)}.lang-switcher__mark svg,.contact-mark svg{width:var(--grid-2);height:var(--grid-2);display:block;overflow:visible;opacity:1}.contact-head{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;height:var(--grid-2);min-height:var(--grid-2);border-top:var(--stroke-hairline) solid var(--c-green);border-bottom:var(--stroke-hairline) solid var(--c-green);padding:0 1.5rem}.contact-head__label{font-family:var(--font-compact);font-weight:400;font-synthesis:none;font-size:1rem;letter-spacing:.06em;white-space:nowrap}.contact-head__email{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-copy);font-weight:300;font-size:1rem;white-space:nowrap;overflow-wrap:normal}.contact-arrow{display:inline-block;flex:0 0 auto;width:.598rem;height:.479rem}.contact-arrow img{width:100%;height:100%}.contact-intro{font-family:var(--font-serif);font-weight:300;text-align:center;font-size:1.375rem;margin:0;padding:var(--grid-2) 1.5rem}.contact-mark{display:flex;align-items:center;justify-content:center;height:auto;margin:0;padding:var(--grid-1) 0}.contact-form{min-width:0;padding:0 1.5rem 1.5rem}.contact-form:not(:has(.topic-fields:not([hidden]))){padding:0 1.5rem .5rem}.contact-form .field--select{position:relative;overflow:visible}.contact-form>.field--select{margin-bottom:0}.panel--contact .field--select:has(>.select-wrap.is-open){z-index:30}.topic-fields{min-width:0}.topic-fields{border:0;margin:0;padding:0}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.contact-form>.field--select .select-wrap select,.contact-form>.field--select .select-trigger{min-height:var(--grid-2)}.contact-form>.field--select .select-option{min-height:var(--grid-2)}.topic-fields .field,.topic-fields .field--consent,.contact-actions>.field--consent{width:calc(100% - 3rem);margin-inline:auto}}.field{margin-bottom:1.5rem}.field--learning-child-age{margin-bottom:3rem}.field input,.field textarea{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--c-ink);background:transparent;border:0;border-bottom:var(--stroke-hairline) solid var(--c-ink);padding:0;border-radius:0;transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.field--muted-line input,.field--muted-line textarea{border-bottom-color:var(--c-line)}.field textarea{resize:vertical;min-height:2.75rem}#learning-about{height:var(--grid-5);min-height:var(--grid-5)}#scholarship-story{height:var(--grid-10);min-height:var(--grid-10)}.field input::placeholder,.field textarea::placeholder{color:var(--c-ink);opacity:.7}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--c-ink)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:#4f4045db;box-shadow:0 .1875rem 0 -.125rem #4f404547}.field--hp{position:absolute;left:-624rem;width:.0625rem;height:.0625rem;overflow:hidden}.select-wrap{position:relative}.panel--contact .select-wrap.is-open{z-index:1;isolation:isolate;overflow:visible}.select-wrap select,.select-trigger{width:100%;min-height:var(--grid-2);font-family:var(--font-sans);font-size:1rem;color:var(--c-ink);background:#fff;border:var(--stroke-hairline) solid var(--c-frame);border-radius:var(--radius-card);padding:0 3rem 0 1rem;appearance:none;-webkit-appearance:none;transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.select-trigger{position:relative;display:flex;align-items:center;text-align:left}.panel--contact .select-wrap.is-open>.select-trigger{z-index:1}.select-wrap select.is-enhanced{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.select-caret{position:absolute;right:1.375rem;top:50%;width:.498rem;height:.806rem;transform:translateY(-50%);pointer-events:none}.select-caret img{width:100%;height:100%}.select-options{position:relative;z-index:2;width:calc(100% - 2rem);max-height:0;margin:0 auto;background:#fff;border-radius:var(--radius-card);box-shadow:0 0 .25rem #4f404524;overflow:hidden;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-.25rem);transition:max-height .36s var(--ease),margin-top .36s var(--ease),opacity .22s var(--ease),transform .3s var(--ease),visibility 0s linear .36s}.select-wrap.is-open .select-options{max-height:var(--select-options-height, 20rem);margin-top:.75rem;visibility:visible;pointer-events:auto;opacity:1;transform:none;transition-delay:0s}.panel--contact .select-wrap.is-open>.select-options{z-index:30}.panel--contact .select-wrap.is-open>.select-options>.select-option{position:relative;z-index:1}.contact-form>.field--select .select-options{position:absolute;top:calc(-1 * var(--grid-1));left:0;width:100%;margin-top:0}.contact-form>.field--select .select-wrap.is-open .select-options{margin-top:0}.publication-fields__body{position:relative}.field--publication-select{position:relative;z-index:3}.field--publication-select .select-wrap:after{content:"";position:absolute;z-index:19;inset:auto 0 0;width:100%;height:var(--publication-options-height, 0);border-radius:var(--radius-card);box-shadow:0 0 .25rem #4f404524;opacity:0;pointer-events:none;transition:opacity .34s var(--ease)}.field--publication-select .select-wrap.is-open:after{opacity:1;transition-delay:.08s}.field--publication-select .select-options{position:absolute;z-index:20;inset:auto 0 0;width:100%;height:var(--publication-options-height, auto);margin:0;display:grid;grid-auto-rows:1fr;max-height:none;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(.125rem);transform-origin:center bottom;clip-path:inset(calc(100% - var(--publication-collapsed-height, 2.5rem)) 0 0 round var(--radius-card));will-change:clip-path,opacity,transform;transition:clip-path .44s var(--ease),opacity .34s var(--ease),transform .44s var(--ease),visibility 0s linear .44s}.field--publication-select .select-wrap.is-open .select-options{max-height:none;margin:0;visibility:visible;pointer-events:auto;opacity:1;transform:none;clip-path:inset(0 round var(--radius-card));transition-delay:0s}.field--publication-select .select-wrap.is-open .select-trigger{border-bottom-color:transparent}.field--publication-select .select-option{min-height:var(--grid-2)}.select-option{display:flex;align-items:center;width:100%;min-height:var(--grid-2);padding:0 1rem;text-align:left;font-family:var(--font-sans);font-size:1rem;line-height:1.2;transition:background-color .2s var(--ease)}.select-option+.select-option{border-top:var(--stroke-hairline) solid var(--c-green)}.select-option[aria-selected=true]{background:transparent}.topic-fields .select-wrap select:not(.is-enhanced),.topic-fields .select-trigger{min-height:var(--grid-2);padding-inline:0 2rem;background:transparent;border:0;border-bottom:var(--stroke-hairline) solid var(--c-ink);border-radius:0;box-shadow:none}.topic-fields .select-caret{right:.25rem}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.contact-arrow{width:.684rem;height:.548rem}.select-wrap select,.select-trigger{font-size:1rem;padding-inline:1.5rem 3rem}.select-caret{width:.569rem;height:.921rem}}.select-wrap select[aria-invalid=true],.select-trigger[aria-invalid=true]{border-color:#4f4045b8;box-shadow:0 0 0 .1875rem #4f404514}.contact-actions{margin-top:0}.contact-actions .contact-submit{width:100%;max-width:none}.contact-actions .contact-submit.is-incomplete{--btn-fill: var(--c-green);background-color:var(--c-green);color:#4f4045ad;box-shadow:0 0 .1875rem #4f40451a}@media(hover:hover)and (pointer:fine){.contact-actions .contact-submit.is-incomplete:not(:disabled):hover,.contact-actions .contact-submit.is-incomplete:not(:disabled):active{background-color:var(--c-green);border-color:transparent;box-shadow:var(--glow)}}.contact-actions .contact-submit:disabled{--btn-fill: var(--c-green);background-color:var(--c-green);cursor:wait;opacity:1;color:#4f4045ad;box-shadow:none;border-color:transparent}.contact-validation-summary{max-height:0;margin:0;padding:0 1rem;overflow:hidden;opacity:0;transform:translateY(-.375rem);border-top:var(--stroke-hairline) solid transparent;border-bottom:var(--stroke-hairline) solid transparent;background:linear-gradient(90deg,#dce6aa00,#dce6aa6b,#dce6aa00);font-family:var(--font-serif);font-size:clamp(.875rem,.82vw,.9375rem);font-weight:300;line-height:1.25;letter-spacing:.01em;color:#4f4045e0;text-align:center;transition:max-height .4s var(--ease),margin .4s var(--ease),padding .4s var(--ease),opacity .28s var(--ease),transform .4s var(--ease),border-color .32s var(--ease)}.contact-validation-summary.is-visible{max-height:4rem;margin-bottom:1rem;padding:.625rem 1rem .6875rem;opacity:1;transform:translateY(0);border-color:#4f404529}.field.is-invalid,.consent.is-invalid{animation:validationFieldIn .42s var(--ease) both}@keyframes validationFieldIn{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){.contact-actions .contact-submit,.contact-validation-summary{transition:none}.field.is-invalid,.consent.is-invalid{animation:none}}.contact-status{text-align:center;margin-top:1.5rem;font-size:.95rem}.contact-status.is-error{color:#a3402f}.contact-status.is-success{color:#4a6b34}.section{position:relative;padding:6rem var(--gut)}.section__eyebrow{font-family:var(--font-compact);letter-spacing:.06em;font-size:1rem;color:var(--c-ink);text-transform:uppercase}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section{padding-block:7.5rem}}.section--hero{padding:0;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;background-color:var(--c-sage)}.has-hero-intro .hero__title,.has-hero-intro .hero__eyebrow .eyebrow-static,.has-hero-intro .hero__cta,.has-hero-intro .hero__features{opacity:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;opacity:1;transition:none}.hero__video.is-playing{opacity:1}.hero__media-tint{position:absolute;inset:0;z-index:2;display:block;background-color:#f1f5dd;opacity:1;pointer-events:none;transition:opacity 1.2s var(--ease)}.section--hero.is-hero-media-ready .hero__media-tint,.section--hero:has(.hero__video.is-playing) .hero__media-tint{opacity:.4}@media(prefers-reduced-motion:reduce){.hero__video{display:none;transition:none}.hero__media-tint{transition:none}.section--hero.is-hero-media-ready .hero__media-tint,.section--hero:has(.hero__video.is-playing) .hero__media-tint{opacity:.4}}.hero__content{position:absolute;z-index:2;inset:0;display:block;text-align:center;padding:0}.hero__eyebrow{font-family:var(--font-serif);font-weight:400;position:absolute;top:calc(50% - 11.5rem);left:50%;transform:translate(-50%);width:17.5rem;font-size:1.375rem;color:var(--c-ink);line-height:1.18;margin:0}html[lang^=fr] .section--hero .hero__eyebrow{width:21em;max-width:calc(100vw - 2rem);white-space:nowrap}.hero__eyebrow .eyebrow-static{display:block}.eyebrow-rotator{position:relative;display:inline-block}.eyebrow-word:not(.is-active){display:none}.hero__title{position:absolute;top:calc(50% - 7.31rem);left:0;right:0;font-weight:400;color:var(--c-ink);line-height:.9545;letter-spacing:0;margin:0}.hero__title-line{display:block}.hero__title-line--serif{font-family:var(--font-serif);font-size:6.875rem;letter-spacing:0}.hero__title-line--sans{font-family:var(--font-serif);font-weight:400;font-size:6.875rem;letter-spacing:0}.hero__cta{position:absolute;top:calc(50% + 6.75rem);left:50%;transform:translate(-50%);font-size:1.375rem}.hero__features{position:absolute;z-index:2;left:50%;bottom:var(--poster-stage-y, 0px);transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:calc(1.5 * var(--poster-x-unit));width:100%;margin-inline:0;padding:0 calc(1.5 * var(--poster-x-unit)) 1.5rem}.feature-card{border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);width:auto;height:4.5rem;padding:.75rem 1.25rem;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:transparent;box-shadow:none}.feature-card__title{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.25;color:var(--c-ink)}.feature-card__sub{font-family:var(--font-sans);font-weight:300;font-size:1rem;line-height:1.25;color:var(--c-ink);margin-top:0;padding-left:1.25rem}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.hero__features{grid-template-columns:1fr;gap:.625rem}.hero__title-line--serif,.hero__title-line--sans{font-size:clamp(2.8rem,13vw,4rem)}}.section--manifesto{background:var(--c-sage);padding-top:0;padding-bottom:0}.manifesto__statement{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--nav-h) 0}.manifesto__text{font-family:var(--font-display);font-weight:400;font-size:3.375rem;line-height:1.11;text-align:center;max-width:26em;margin:0 auto}.section--manifesto.is-scrub-scene{position:relative;height:100svh;min-height:100vh;overflow:hidden}.section--manifesto.is-scrub-scene .manifesto__statement{position:absolute;inset:0;min-height:100%;padding:var(--nav-h) var(--gut)}.is-scrub-scene [data-reveal],.is-scrub-scene [data-line-reveal].has-line-reveal .rev-line__i{transition:none!important}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.section--teacher.is-scrub-scene{overflow-x:clip}.section--learning.is-learning-scrub-m [data-reveal],.section--learning.is-learning-scrub-m [data-line-reveal].has-line-reveal .rev-line__i,.section--learning.is-learning-scrub-m .prog-card,.section--learning.is-learning-scrub-m .scholarship-card,.section--learning.is-learning-scrub-m .testimonial,.section--learning.is-learning-scrub-m .how-list li{transition:none}.section--learning.is-learning-scrub-m [data-line-reveal].has-line-reveal .rev-line__i{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}}.section--learning.is-intro-scrub-scene>.section__eyebrow,.section--learning.is-intro-scrub-scene .learning-block--programmes [data-reveal],.section--learning.is-intro-scrub-scene .learning-block--programmes [data-line-reveal].has-line-reveal .rev-line__i{transition:none}.section--learning.is-learning-reveal-flow [data-reveal],.section--learning.is-learning-reveal-flow [data-line-reveal].has-line-reveal .rev-line__i,.section--learning.is-learning-reveal-flow .prog-card,.section--learning.is-learning-reveal-flow .scholarship-card,.section--learning.is-learning-reveal-flow .testimonial,.section--learning.is-learning-reveal-flow .how-list li{transition:none!important}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--learning.is-intro-scrub-scene .learning-block--how [data-reveal],.section--learning.is-intro-scrub-scene .learning-block--how [data-line-reveal].has-line-reveal .rev-line__i,.section--learning.is-intro-scrub-scene .learning-block--scholarship [data-reveal],.section--learning.is-intro-scrub-scene .learning-block--scholarship [data-line-reveal].has-line-reveal .rev-line__i,.section--learning.is-intro-scrub-scene .learning-block--testimonials [data-reveal],.section--learning.is-intro-scrub-scene .learning-block--testimonials [data-line-reveal].has-line-reveal .rev-line__i{transition:none}}.section--teacher{background:var(--c-warm);padding-top:7.5rem}.section--teacher .section__eyebrow{margin-bottom:1.5rem}.teacher__name{font-family:var(--font-serif);font-weight:400;font-size:4.5rem;line-height:.9545;text-align:center;margin:0 auto 3rem}.teacher__name span{display:block}.teacher__degree{border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);padding:1.5rem;max-width:21.875rem;background:transparent;box-shadow:0 .75rem 2.125rem #3c323217}.degree__title{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:0}.degree__body{font-family:var(--font-sans);font-weight:300;color:var(--c-ink);font-size:1rem;line-height:1.25}.teacher__diploma{--diploma-frame-color: rgb(79 64 69);--diploma-frame-opacity: .36;position:relative;z-index:4;isolation:isolate;box-sizing:border-box;border:0;border-radius:var(--radius-card);overflow:visible;background:#fff;box-shadow:0 .75rem 2.25rem #3c32321f;pointer-events:auto;touch-action:manipulation;cursor:zoom-in}.teacher__diploma:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:0 0 0 var(--stroke-hairline) var(--diploma-frame-color);opacity:var(--diploma-frame-opacity);pointer-events:none}.teacher__diploma picture,.teacher__diploma img{position:relative;z-index:1;display:block;width:100%;height:100%}.teacher__diploma picture{overflow:hidden;border-radius:inherit}.teacher__diploma img{object-fit:cover;border:0;border-radius:inherit;background:transparent;box-shadow:none}.teacher__bio{max-width:52em;margin:0 auto}.teacher__para{font-family:var(--font-serif);font-weight:400;font-size:1.375rem;line-height:1.18;text-align:center;margin-bottom:3rem}.teacher__para em,.shop__headline em,.prog-card__body em{font-family:var(--font-display);font-weight:300;font-style:italic}.teacher__portrait{width:min(18.75rem,70vw);margin:4.5rem auto 0;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1.125rem 2.8125rem #3c323224}.teacher__portrait picture,.teacher__portrait img{display:block;width:100%;height:100%}.teacher__portrait img{object-fit:cover;object-position:center;border-radius:0;box-shadow:none}.teacher__diploma.is-zoomable{cursor:zoom-in}.diploma-lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:3rem;background:#4f4045db;opacity:0;transition:opacity var(--motion-duration-standard) var(--ease)}.diploma-lightbox.is-open{opacity:1}.diploma-lightbox[hidden]{display:none}.diploma-lightbox__img{max-width:92vw;max-height:92vh;width:auto;height:auto;border-radius:var(--radius-card);background:#fff;box-shadow:0 1.5rem 4rem #0006}.diploma-lightbox__close{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;padding:0;border:0;border-radius:var(--radius-pill);background:#fff;color:var(--c-ink);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:var(--glow);transition:background-color var(--motion-duration-standard) var(--ease),box-shadow var(--motion-duration-standard) var(--ease)}.diploma-lightbox__close:hover{background:var(--c-warm);box-shadow:none}@media(max-width:599px){.diploma-lightbox{padding:0;background:var(--c-warm);overscroll-behavior:contain}.diploma-lightbox__img{width:100vw;height:100vh;height:100svh;height:100dvh;max-width:none;max-height:none;object-fit:contain;border-radius:0;box-shadow:none;touch-action:pinch-zoom}.diploma-lightbox__close{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:1}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--teacher{position:relative;display:block;height:100svh;min-height:100svh;padding:0 1.5rem;overflow:hidden}.section--teacher .section__eyebrow{position:absolute;z-index:4;left:calc(50% - (15 * var(--poster-x-unit)));top:var(--teacher-eyebrow-top, calc(var(--poster-stage-y, 0px) + 7.5rem));margin:0}.section--teacher .teacher__name{position:absolute;z-index:3;left:50%;top:var(--teacher-name-top, calc(var(--poster-stage-y, 0px) + 10.5rem));width:var(--teacher-name-width, 69rem);margin:0;translate:-50% 0;text-align:center;font-size:var(--teacher-name-size, 4.5rem);line-height:1;height:var(--teacher-name-height, 10.5rem)}.section--teacher .teacher__degree{position:absolute;z-index:3;top:var(--teacher-degree-top, calc(var(--poster-stage-y, 0px) + 25.5rem));width:var(--teacher-degree-width, 21rem);max-width:var(--teacher-degree-width, 21rem);height:var(--teacher-degree-height, 6rem);padding:0 var(--teacher-degree-pad, 1.5rem);margin:0;display:flex;flex-direction:column;justify-content:center;background:transparent}.section--teacher .teacher__degree--left,.section--teacher .teacher__degree--right{--teacher-degree-base-width: calc(var(--teacher-degree-width, 21rem) + var(--teacher-degree-cell, 1.5rem));--teacher-degree-safe-width: max( 0px, calc(50% - (var(--teacher-portrait-width, 12rem) / 2) - var(--teacher-degree-cell, 1.5rem)) );width:fit-content;min-width:min(var(--teacher-degree-base-width),var(--teacher-degree-safe-width));max-width:var(--teacher-degree-safe-width)}.teacher__degree--left{left:var(--teacher-edge, 1.5rem)}.teacher__degree--right{right:var(--teacher-edge, 1.5rem)}.section--teacher .teacher__diploma{position:absolute;z-index:4;top:var(--teacher-diploma-top, calc(var(--poster-stage-y, 0px) + 33rem));margin:0}.section--teacher .teacher__diploma img{width:100%;height:100%;object-fit:cover}.teacher__diploma--left{left:var(--teacher-edge, 1.5rem);right:auto;width:var(--teacher-diploma-left-width, 12rem);height:var(--teacher-diploma-left-height, 18rem)}.teacher__diploma--right{left:auto;right:var(--teacher-edge, 1.5rem);width:var(--teacher-diploma-right-width, 18rem);height:var(--teacher-diploma-right-height, 13.5rem)}.section--teacher .teacher__bio{position:absolute;z-index:3;left:50%;top:var(--teacher-bio-top, calc(var(--poster-stage-y, 0px) + 25.5rem));width:var(--teacher-bio-width, 48rem);margin:0;translate:-50% 0}.section--teacher .teacher__para{font-size:var(--teacher-bio-type, 1.375rem);line-height:1.18;margin-bottom:var(--teacher-bio-gap, 2.625rem)}.section--teacher .teacher__para .rev-line__i{white-space:nowrap}.section--teacher .teacher__portrait{position:absolute;z-index:2;left:50%;bottom:var(--teacher-portrait-bottom, calc(var(--poster-stage-y, 0px) + 3rem));width:var(--teacher-portrait-width, 12rem);max-width:var(--teacher-portrait-width, 12rem);height:var(--teacher-portrait-height, 15rem);margin:0;translate:-50% 0}.section--teacher .teacher__portrait img{width:100%;height:100%;object-fit:cover;margin:0}.outro__stage{width:100%;margin-inline:0;padding:var(--nav-h) 1.5rem}.outro__media{width:29vw;max-width:34.75rem}.section--outro.is-scrub-scene{height:100svh;min-height:100vh;overflow:hidden}.section--outro.is-scrub-scene .outro__stage,.section--outro.is-scrub-scene .outro__reveal{position:absolute;inset:0;height:100%;min-height:100%}.section--outro.is-scrub-scene .outro__stage{z-index:1}.section--outro.is-scrub-scene .outro__reveal{z-index:2}.section--outro.is-scrub-scene .outro__reveal{background:none}.section--outro.is-scrub-scene .outro__reveal:before{display:none}.section--outro.is-scrub-scene .outro__wordmark>svg{will-change:transform,opacity,clip-path}.section--outro.is-scrub-scene .outro__mark{display:none;position:absolute;z-index:4;left:50%;top:50%;width:14rem;translate:-50% -50%;pointer-events:none}.section--outro.is-scrub-scene .outro__mark>svg{display:block;width:100%;height:auto}}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.section--teacher .teacher__name,.section--teacher .teacher__para,.section--teacher .teacher__bio{text-align:center}.section--teacher .teacher__portrait{aspect-ratio:4 / 5;overflow:hidden}.section--teacher .teacher__diploma{aspect-ratio:auto;overflow:hidden;position:relative;z-index:4;pointer-events:auto}.section--teacher.is-scrub-scene .teacher__bio{pointer-events:none}.section--teacher .teacher__portrait picture,.section--teacher .teacher__portrait img,.section--teacher .teacher__diploma picture,.section--teacher .teacher__diploma img{display:block;width:100%;height:100%}.section--teacher .teacher__portrait picture,.section--teacher .teacher__portrait img{object-fit:cover}.section--teacher .teacher__diploma picture,.section--teacher .teacher__diploma img{object-fit:cover}.section--teacher{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.section--teacher .section__eyebrow{grid-column:1 / -1;order:1}.teacher__name{grid-column:1 / -1;order:2}.teacher__portrait{grid-column:1 / -1;order:3;margin:0 auto 3rem}.teacher__degree{order:4;margin:0 0 1.5rem;max-width:none}.teacher__diploma{order:5;width:100%;margin:0 0 1.5rem}.teacher__bio{grid-column:1 / -1;order:6}}.section--shop{background:var(--c-warm);padding-top:7.5rem}.section--shop .section__eyebrow{margin-bottom:1.5rem}.shop__intro{display:contents}.shop__headline{font-family:var(--font-serif);font-weight:400;font-size:3.375rem;line-height:1.11;text-align:center;width:87rem;max-width:100%;margin:0 auto 3rem}.shop__cta{display:flex;width:max-content;margin:0 auto 6rem}.shop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:93.75rem;margin:0 auto}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1599px){.shop__grid{grid-template-columns:1fr;max-width:55rem;gap:4.5rem}}.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start;min-width:0;width:100%}.product-card>*{min-width:0}.product-card__box{position:relative;border:0;border-radius:var(--radius-card);padding:3rem 1.5rem 0;margin-top:1.5rem;box-shadow:var(--glow)}.product-card__tags{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:0}.tag{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;border:0;border-radius:var(--radius-card);font-size:.75rem;line-height:1;letter-spacing:-.025em;padding:0;font-family:var(--font-compact);font-weight:300;text-transform:uppercase;background:var(--c-warm);box-shadow:var(--glow)}.product-card__tags .tag:first-child{border-radius:var(--radius-card) 0 var(--radius-card) 0}.product-card__tags .tag:last-child{border-radius:0 var(--radius-card) 0 var(--radius-card)}.product-card__title{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.25}.product-card__desc{font-family:var(--font-sans);font-weight:300;color:var(--c-ink);font-size:1rem;line-height:1.25;margin-top:0;padding-left:1.5rem}.product-card__copy--pdf-mobile{display:none}.product-card__media img{border-radius:var(--radius-card);background:#d9d7d2;box-shadow:0 1rem 2.625rem #3c323224}.product-card__media{aspect-ratio:3 / 4;overflow:hidden}.product-card__media picture,.product-card__media img{display:block;width:100%;height:100%}.product-card__media img{object-fit:cover;object-position:center}.section--shop.is-pinned-scene{height:100svh;min-height:100svh;overflow:hidden;padding-top:6rem;padding-bottom:1.5rem}.section--shop.is-pinned-scene .section__eyebrow,.section--shop.is-pinned-scene .shop__headline{margin-bottom:1.5rem}.section--shop.is-pinned-scene .shop__cta{margin-bottom:3rem}.shop__grid .product-card:last-child .product-card__box{order:2}.shop__grid .product-card:last-child .product-card__media{order:1}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.shop__grid{grid-template-columns:1fr}.section--shop.is-pinned-scene .product-card__tags{gap:var(--shop-unit, 1.5rem)}.section--shop.is-pinned-scene .product-card__tags .tag{flex:0 0 calc(2.75 * var(--shop-unit, 1.5rem));width:calc(2.75 * var(--shop-unit, 1.5rem));min-width:0}}.section--learning{--learning-side-pad: 1.5rem;--learning-card-radius: var(--radius-card);background:var(--c-sage);padding-top:7.5rem}.section--learning .section__eyebrow{margin-bottom:7.5rem}.learning-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6rem;margin-bottom:12rem;align-items:start}.learning-block__aside{position:sticky;top:7.5rem}.learning-block__title{font-family:var(--font-serif);font-weight:400;font-size:3.375rem;line-height:1.11;margin-bottom:1.5rem}.prog-card{background:var(--c-dark);color:var(--c-dark-text);border:0;border-radius:var(--learning-card-radius);padding:3rem;margin-bottom:1.5rem;box-shadow:0 1.125rem 2.8125rem #3c323224}.prog-card__title{font-family:var(--font-serif);font-weight:500;font-size:2.25rem;letter-spacing:.05em;margin-bottom:.5rem;color:var(--c-dark-text)}.prog-card__body{font-family:var(--font-serif);font-weight:300;font-size:1.375rem;line-height:1.18;max-width:40em}.how-list{position:relative}.how-list:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:var(--stroke-hairline);background:var(--c-frame);transform:none;transform-origin:left top;pointer-events:none}.how-list li{font-family:var(--font-serif);font-weight:400;font-size:1.375rem;line-height:1.18;padding:1.5rem 0 1.5rem 1.5rem;position:relative}.how-list__copy{display:block;min-width:0;flex:1 1 auto}.how-list li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--stroke-hairline);background:var(--c-frame);transform:none;transform-origin:left bottom;pointer-events:none}.how-list li:first-child{border-top:0}.how-list li:before{content:"\b7";position:absolute;left:0;top:1.5rem}.scholarship-card{border-radius:var(--learning-card-radius);margin-bottom:1.5rem;padding:3rem;box-shadow:0 1rem 2.625rem #3c32321f}.scholarship-card--dark{background:var(--c-dark);color:var(--c-dark-text);border:0}.scholarship-card--dark p{font-family:var(--font-serif);font-weight:300;font-size:1.375rem;line-height:1.18;margin-bottom:0}.scholarship-card__title{font-family:var(--font-serif);font-weight:500;font-size:2.25rem;letter-spacing:.05em;margin-bottom:.5rem;color:var(--c-dark-text)}.scholarship-card--outline{border:var(--stroke-hairline) solid transparent;max-width:38.75rem;box-shadow:var(--glow)}.scholarship-card--outline p{font-family:var(--font-sans);font-weight:300;font-size:1rem;color:var(--c-ink);line-height:1.25}.scholarship-card--outline p:not(.scholarship-card__label){padding-left:1.5rem}.scholarship-card__label{font-family:var(--font-sans);font-weight:400!important;font-size:1rem;color:var(--c-ink)!important;margin-bottom:0}.learning-block--testimonials{display:block}.testimonials__title{margin-bottom:3rem}.testimonials__viewport{position:relative;isolation:isolate;width:calc(100% + (2 * var(--learning-side-pad)));margin-inline:calc(-1 * var(--learning-side-pad))}.testimonials__viewport:before,.testimonials__viewport:after{display:none}.testimonials__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.testimonial{position:relative;z-index:3;border:0;background:transparent;padding:0 var(--grid-2);display:flex;flex-direction:column;min-height:19.5rem}.testimonial:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:var(--grid-1);width:var(--stroke-hairline);background:var(--c-ink);transform:none;transform-origin:left top;pointer-events:none}.testimonial blockquote{font-family:var(--font-serif);font-weight:400;font-size:1.375rem;line-height:1.18;flex:1 1 auto}.testimonials__title{font-weight:400}.testimonial figcaption{display:flex;align-items:center;gap:var(--grid-1);font-family:var(--font-sans);font-weight:400;font-size:1rem;margin-top:var(--grid-1)}.testimonial__avatar{width:calc(3 * var(--grid-1));height:calc(3 * var(--grid-1));border-radius:50%;background:var(--c-avatar);flex:none}img.testimonial__avatar{object-fit:cover}.testimonial__avatar--placeholder{display:grid;place-items:center;background:#dce6aa;color:var(--c-ink);overflow:hidden}.testimonial__avatar--placeholder svg{display:block;width:min(33px,65%);height:min(31px,65%)}.testimonial__identity{display:flex;flex-direction:column;min-width:0}.testimonial__author{position:relative;z-index:1;font-family:"Right Grotesk",var(--font-sans);font-weight:400;font-synthesis:none}.testimonial__location{display:block;margin-left:1rem;font-family:"Right Grotesk",var(--font-sans);font-weight:300;font-synthesis:none;font-size:.875em;line-height:1.2;opacity:.72}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.learning-block{grid-template-columns:1fr}.learning-block__aside{position:static}.testimonials__grid{display:flex;grid-template-columns:none;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-inline:0;padding-inline:0;margin-inline:0;scrollbar-width:none}.testimonials__grid::-webkit-scrollbar{display:none}.testimonial{min-height:20rem;flex:0 0 92%;padding-inline:1.5rem;scroll-snap-align:center}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--shop,.section--learning{padding-inline:1.5rem}}.section--outro{background:var(--c-sage);padding:0}.section--outro.is-scrub-scene [data-reveal],.section--outro.is-scrub-scene [data-line-reveal],.section--outro.is-scrub-scene .rev-line__i{transition:none!important}.outro__stage{min-height:100vh;display:flex;align-items:center;justify-content:space-between;gap:3vw;padding:var(--nav-h) var(--gut)}.outro__word{position:relative;z-index:0;font-family:var(--font-serif);font-weight:400;font-size:4.5rem;line-height:1;white-space:nowrap}.outro__stage>.outro__word{z-index:2}.outro__media{position:relative;z-index:1;isolation:isolate;overflow:hidden;width:clamp(18.75rem,30vw,36.25rem);flex:none;box-shadow:0 1.375rem 3.75rem #3c32322e;backface-visibility:hidden}.outro__media picture,.outro__media img{display:block}.outro__media img{border-radius:var(--radius-card);width:100%}.outro__media .outro__media-picture--portrait{display:none}.outro__video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;opacity:1;transition:none;transform:translateZ(0);backface-visibility:hidden}.outro__video--reverse{opacity:0;visibility:hidden;pointer-events:none}.outro__media.is-reversing .outro__video:not(.outro__video--reverse){opacity:0;visibility:hidden}.outro__media.is-reversing .outro__video--reverse,.outro__video--reverse.is-reversing{opacity:1;visibility:visible}.outro__video-tint{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;background:#f1f5dd6b;opacity:1;pointer-events:none;will-change:opacity}@media(prefers-reduced-motion:reduce){.outro__video{display:none;transition:none}}.outro__media .outro__word--2{z-index:2}.outro__media .outro__word--2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.outro__reveal{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:url(../img/hands-sapling.webp) center / cover no-repeat;padding:var(--nav-h) var(--gut) 5.625rem}.outro__reveal:before{content:"";position:absolute;inset:0;background:#f2f1ea73}.outro__reveal>*{position:relative}.outro__tagline{font-family:var(--font-serif);font-weight:400;font-size:1.375rem;margin-bottom:1.25rem}.outro__phrase-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.24em;width:max-content;max-width:calc(100vw - 3rem);margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.375rem;line-height:1;text-align:center;visibility:hidden;pointer-events:none}.outro__phrase-piece{display:inline-block;white-space:nowrap;visibility:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.section--outro.is-scrub-scene .outro__phrase-line{position:absolute;left:50%;top:33.333333%;z-index:4;flex-wrap:nowrap;max-width:none;white-space:nowrap;translate:-50% 0}.outro__wordmark{width:100%;max-width:100%;display:flex;justify-content:center;color:var(--c-dark);overflow:visible;will-change:transform,opacity;backface-visibility:hidden}.section--outro.is-scrub-scene .outro__wordmark{z-index:3}.outro__reveal .outro__wordmark{justify-content:center}.outro__reveal .outro__wordmark>svg{width:min(56vw,42rem)!important;max-width:calc(100vw - 4rem)!important;height:auto!important;display:block;margin:0 auto}.outro__wordmark .wordmark{position:relative;max-width:none;font-size:min(12vw,14.4rem);letter-spacing:0}.outro__wordmark .wordmark__o{position:relative;z-index:2}.outro__wordmark .wordmark__t{position:absolute;top:50%;z-index:1;line-height:1;translate:0 -50%}.outro__wordmark .wordmark__t:first-child{right:100%;transform-origin:right center}.outro__wordmark .wordmark__t:last-child{left:100%;transform-origin:left center}.outro__wordmark>svg{display:block;width:100%;height:auto}.outro__piece{position:absolute;inset:0;display:block;color:var(--c-dark);will-change:clip-path,opacity;backface-visibility:hidden}.outro__piece svg{display:block;width:100%;height:auto;overflow:visible;transition:opacity .34s var(--ease)}.outro__piece--o{z-index:3}.outro__piece--o.is-growth-ready>svg{opacity:0;visibility:hidden;transition:none}.outro__o-growth{position:absolute;left:10.568324%;top:1.511183%;z-index:1;display:block;width:13.289739%;height:96.977633%;object-fit:fill;image-rendering:auto;background:transparent;opacity:0;pointer-events:none;transition:none}.outro__piece--o.is-growth-ready .outro__o-growth{opacity:1;visibility:visible}.section--outro.is-scrub-scene .outro__wordmark,.section--outro.is-scrub-scene .outro__piece,.section--outro.is-scrub-scene .outro__o-growth{-webkit-filter:none!important;filter:none!important}.section--outro.is-outro-static .outro__piece--o>svg{opacity:1!important;visibility:visible!important}.section--outro.is-outro-static .outro__o-growth{display:none}.outro__piece--n,.outro__piece--velletum{z-index:2}.outro__mark{display:none;color:var(--c-dark)}.outro__cta{margin-top:clamp(1.875rem,5vh,3.75rem)}.site-footer{position:absolute;left:0;right:0;bottom:1.625rem;display:flex;justify-content:center}.site-footer__credit{font-family:var(--font-compact);font-weight:300;font-size:12px;letter-spacing:-.022em;font-synthesis:none;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;width:31.48125rem;height:1.48125rem;padding:0 1.125rem;color:var(--c-ink-soft);text-align:center;line-height:1.2}.site-footer__credit-line{white-space:nowrap}.site-footer__credit-separator{flex:none}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.outro__stage{flex-direction:column;justify-content:center;gap:8vh}.outro__media{width:min(56vw,300px)}.site-footer__credit{flex-direction:column}.site-footer__credit-separator{display:none}}@media(prefers-reduced-motion:reduce){.nav-pill,.panel__inner,.panel__inner>*,.panel-backdrop,.btn--pill,.select-options,.field--publication-select .select-wrap:after{transition:none}.eyebrow-word{filter:none!important;transform:none!important;transition:none!important}}.eyebrow-rotator{position:relative;display:inline-block;overflow:visible;min-height:1.1em}.eyebrow-word{display:inline-block;will-change:transform,opacity,filter}.diploma-lightbox{--lightbox-motion-duration: var(--motion-duration-standard);--lightbox-motion-ease: var(--ease);--lightbox-control-size: 2.6rem;display:grid;grid-template-columns:var(--lightbox-control-size) minmax(0,1fr) var(--lightbox-control-size);align-items:center;gap:var(--grid-1);padding:var(--grid-1);background:#2d242700;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:1;transition:background-color var(--lightbox-motion-duration) var(--lightbox-motion-ease),-webkit-backdrop-filter var(--lightbox-motion-duration) var(--lightbox-motion-ease),backdrop-filter var(--lightbox-motion-duration) var(--lightbox-motion-ease)}.diploma-lightbox.is-open{background:#2d2427e6;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.diploma-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(84vh,54rem);height:min(84svh,54rem);height:min(84dvh,54rem);min-width:0;touch-action:pan-y}.diploma-lightbox__img{width:auto;height:auto;max-width:100%;max-height:100%;opacity:0;transform:translate3d(0,.75rem,0);filter:none;transition:opacity var(--lightbox-motion-duration) var(--lightbox-motion-ease),transform var(--lightbox-motion-duration) var(--lightbox-motion-ease)}.diploma-lightbox__img.is-current{opacity:1;transform:none;filter:none}.diploma-lightbox__img.is-morphing{transition:none;will-change:transform,opacity,border-radius}.diploma-lightbox__img.is-paging,.diploma-lightbox__img--outgoing{transition:none;will-change:transform,opacity}.diploma-lightbox__img--outgoing{position:absolute;z-index:2;max-width:none;max-height:none;pointer-events:none}.diploma-lightbox__counter{position:absolute;left:50%;bottom:calc(-1 * var(--grid-1));translate:-50% 0;font-family:var(--font-compact);font-size:.875rem;letter-spacing:.06em;color:var(--c-cream);transform:translateY(.4rem);transition:opacity var(--lightbox-motion-duration) var(--lightbox-motion-ease),transform var(--lightbox-motion-duration) var(--lightbox-motion-ease)}.diploma-lightbox__nav,.diploma-lightbox__close{width:var(--lightbox-control-size);height:var(--lightbox-control-size);padding:0;border:var(--stroke-hairline) solid transparent;border-radius:50%;background:#f5f3ef1a;color:var(--c-cream);font-family:var(--font-sans);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:none;transition:opacity var(--lightbox-motion-duration) var(--lightbox-motion-ease),background-color var(--lightbox-motion-duration) var(--lightbox-motion-ease),border-color var(--lightbox-motion-duration) var(--lightbox-motion-ease),transform var(--lightbox-motion-duration) var(--lightbox-motion-ease)}.diploma-lightbox__nav,.diploma-lightbox__close,.diploma-lightbox__counter{opacity:0}.diploma-lightbox__nav{transform:scale(.92)}.diploma-lightbox__close{transform:translateY(-.5rem) scale(.92)}.diploma-lightbox.is-open .diploma-lightbox__nav,.diploma-lightbox.is-open .diploma-lightbox__close,.diploma-lightbox.is-open .diploma-lightbox__counter{opacity:1;transform:none;transition-delay:.14s}.diploma-lightbox__nav:hover,.diploma-lightbox__close:hover{background:transparent;border-color:var(--c-cream);box-shadow:none}.diploma-lightbox__nav:active,.diploma-lightbox__close:active{transform:scale(.96)}.diploma-lightbox__close{position:absolute;top:var(--grid-1);right:var(--grid-1);z-index:2}.teacher__diploma--left{aspect-ratio:1220 / 1800}.teacher__diploma--right{width:13.5rem;max-width:13.5rem;aspect-ratio:1800 / 1391}@media(max-width:599px){.diploma-lightbox{grid-template-columns:var(--lightbox-control-size) minmax(0,1fr) var(--lightbox-control-size);gap:.25rem;padding:.75rem;background:#2d242700}.diploma-lightbox.is-open{background:#2d2427f0}.diploma-lightbox__stage{height:100vh;height:100svh;height:100dvh}.diploma-lightbox__img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 3rem);max-height:calc(100svh - 3rem);max-height:calc(100dvh - 3rem);border-radius:var(--radius-card);box-shadow:0 1.5rem 4rem #00000052}.diploma-lightbox__counter{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.teacher__diploma--left{aspect-ratio:1220 / 1800}.teacher__diploma--right{width:100%;max-width:100%;aspect-ratio:1800 / 1391}}@media(prefers-reduced-motion:reduce){.diploma-lightbox,.diploma-lightbox__img,.diploma-lightbox__nav,.diploma-lightbox__close{transition:none}}.how-list__copy strong{font-weight:500}html,body{overflow-x:hidden;overflow-x:clip}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){html,body{max-width:100%}.site-nav,.panel{--nav-edge-offset: calc(env(safe-area-inset-top, 0px) + 3rem) ;top:calc(env(safe-area-inset-top,0px) + 3rem)}.nav-pill,.panel__inner{width:calc(100% - 3rem);border-radius:var(--radius-card)}.nav-pill{height:3rem;padding-inline:1.5rem}body[data-active-panel] .nav-pill{border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:none}.nav-pill__side{min-height:1.5rem;padding:0;font-size:.875rem}.panel__inner{padding-top:3rem;padding-bottom:env(safe-area-inset-bottom,0px);max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 4.5rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 4.5rem)}.panel--menu .panel__inner{height:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:3rem 0 env(safe-area-inset-bottom,0px);border:0;box-shadow:var(--glow)}.panel--menu .menu-nav__link{display:flex;align-items:center;height:var(--grid-2);padding:0 1.5rem;font-family:var(--font-compact);font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;border-top:var(--stroke-menu) solid var(--c-green)}.panel--menu .menu-lang{height:var(--grid-4);min-height:var(--grid-4);margin:0;padding:0;border-top:var(--stroke-menu) solid var(--c-green)}.panel--menu .lang-switcher__mark svg,.panel--contact .contact-mark svg{width:var(--grid-2);height:var(--grid-2)}.panel--contact .contact-head{height:var(--grid-2);min-height:var(--grid-2);gap:.5rem;padding:0 .8125rem}.panel--contact .contact-intro{padding:var(--grid-2) .8125rem}.panel--contact .contact-form{padding:0 .8125rem .75rem}.panel--contact .contact-mark{margin:0;padding:var(--grid-1) 0}.panel--contact .select-wrap select,.panel--contact .select-trigger,.panel--contact .select-option{min-height:var(--grid-2)}.section--hero{height:auto;min-height:65.5rem}.hero__content{flex:0 0 37.5rem;padding-top:10.625rem}.hero__features{width:100%;margin-top:5rem}.feature-card,.feature-card__title,.feature-card__sub{text-align:left}.feature-card{padding:.875rem 1rem}.feature-card__title{font-size:.82rem}.feature-card__sub{font-size:.8rem}.manifesto__text{max-width:20ch;font-size:clamp(1.85rem,8vw,2rem)}.teacher__portrait{width:min(52vw,13.125rem)}.section--teacher{padding-inline:1.5rem;column-gap:1.5rem}.section--teacher .section__eyebrow{margin-bottom:1.5rem}.teacher__portrait{width:6.5625rem}.teacher__degree{width:100%;padding:1.5rem}.degree__title{font-size:.875rem}.degree__body{font-size:.875rem;line-height:1.142857}.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.5rem}.product-card{display:contents}.shop__grid .product-card:first-child .product-card__box,.shop__grid .product-card:last-child .product-card__box{order:1}.shop__grid .product-card:first-child .product-card__media,.shop__grid .product-card:last-child .product-card__media{order:2}.product-card__box{min-width:0;padding:1.5rem}.product-card__tags{gap:0;flex-wrap:nowrap}.tag{flex:0 0 auto;padding:0;font-size:.52rem;letter-spacing:.04em;white-space:nowrap}.product-card__title{font-size:.82rem}.product-card__desc{font-size:.8rem;padding-left:0;line-height:1.4}.learning-block{grid-template-columns:minmax(0,1fr);gap:0}.learning-block__aside{position:static;top:auto;width:100%;margin-bottom:1.5rem}.learning-block--programmes .learning-block__aside,.learning-block--how .learning-block__aside,.learning-block--scholarship .learning-block__aside,.testimonials__title{text-align:center}.learning-block__aside .learning-block__title,.learning-block__aside .btn{margin-inline:auto}.learning-block--how .learning-block__aside .btn{display:none}.learning-block__cards,.how-list,.scholarship__stack{width:100%;min-width:0}.testimonials__grid{grid-template-columns:minmax(0,1fr)}.testimonial{min-height:20rem}.outro__stage{min-height:100svh;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.outro__media{width:220px;height:390px}.outro__media picture,.outro__media img{display:block;width:100%;height:100%}.outro__media .outro__media-picture--portrait{position:absolute;inset:0;display:none;opacity:0}.outro__media img{object-fit:cover;object-position:center}.outro__wordmark{max-width:100%;overflow:hidden}.outro__wordmark .wordmark{max-width:100%;font-size:min(17vw,4rem)}.site-footer__credit{width:calc(100vw - 40px);max-width:353px;height:39px;padding:0 10px;font-size:12px;line-height:1.2;letter-spacing:.06em;text-wrap:balance}}@media(max-width:767px){html,body{background-color:var(--section-chrome-color, var(--c-cream))}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){html.has-section-chrome,html.has-section-chrome body{transition:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){html.has-section-chrome,html.has-section-chrome body{transition:none}}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.nav-pill__side,.section__eyebrow{font-size:.875rem;letter-spacing:.06em}.section--learning .learning-block--how .learning-block__title,.section--learning .learning-block--scholarship .learning-block__title,.section--learning .learning-block--testimonials .learning-block__title{text-align:center}.section--learning .learning-block--how .how-list{width:100%;margin-inline:0}.btn--pill,.hero__cta{font-size:1rem}.hero__eyebrow{font-size:1rem;line-height:1.125;margin-bottom:.625rem}.hero__title{line-height:.9615;margin-bottom:1.5rem}.hero__title-line--serif,.hero__title-line--sans{font-family:var(--font-serif);font-size:clamp(3rem,13.23vw,3.25rem)}.hero__title-line--serif,.hero__title-line--sans{letter-spacing:0}.feature-card__title,.feature-card__sub{font-size:.875rem;line-height:1.142857}.manifesto__text{max-width:22ch;font-size:1.875rem;line-height:1.133}.teacher__name{font-size:3.25rem;line-height:.9615}.teacher__para{font-size:1rem;line-height:1.125;margin-bottom:1.5rem}.teacher__para:nth-child(2){margin-bottom:1.5rem}.teacher__para:last-child{margin-bottom:0}.teacher__bio{width:100%;max-width:none}.shop__headline,.learning-block__title,.testimonials__title{font-size:1.875rem;line-height:1.133}.product-card__title,.product-card__desc{font-size:.875rem;line-height:1.142857}.prog-card__title{font-size:.875rem;line-height:1.15;margin-bottom:.5rem}.prog-card__body,.how-list li,.scholarship-card--dark p{font-size:1rem;line-height:1.125}.testimonial blockquote{font-size:1.25rem;line-height:1.2}.scholarship-card__title{font-size:1.5rem;line-height:1.1;margin-bottom:.5rem}.scholarship-card--outline p,.scholarship-card__label{font-size:.875rem}.testimonial figcaption{font-size:1rem}.testimonial__avatar{width:3rem;height:3rem}.outro__word{font-size:2.5rem;line-height:1}.outro__tagline{font-size:1rem;line-height:1.125}}.feature-card,.teacher__degree,.teacher__diploma img,.teacher__portrait img,.product-card__box,.product-card__media img,.prog-card,.scholarship-card,.outro__media{box-shadow:none}.teacher__degree,.product-card__box,.outro__media,.outro__media img{border-radius:var(--radius-card)}.section--learning .prog-card,.section--learning .scholarship-card{border-radius:var(--learning-card-radius)}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.hero__features{max-width:none}.section--teacher .teacher__degree{box-sizing:border-box;height:auto;min-height:var(--teacher-degree-min-height, var(--teacher-degree-height, 6rem));padding-block:0}.section--teacher .degree__title,.section--teacher .degree__body{margin-top:0;margin-bottom:0}.section--teacher .degree__body{margin-left:var(--teacher-degree-pad, 1.5rem)}.section--outro .site-footer{bottom:var(--grid-1)}.site-footer__credit{width:max-content;min-width:calc(23 * var(--grid-1));height:var(--grid-1);min-height:var(--grid-1);max-width:calc(100vw - (2 * var(--grid-1)));box-sizing:border-box;font-size:12px;white-space:nowrap}.nav-pill__side{font-family:var(--font-compact);font-size:clamp(12px,1rem,24px);font-weight:400;font-synthesis:none}.learning-block--testimonials.has-testimonial-marquee .testimonials__viewport{overflow:hidden}.learning-block--how.has-learning-pager{min-height:calc(100svh + 42rem)}.section--learning.is-intro-scrub-scene .learning-block--how [data-reveal],.has-testimonial-marquee [data-reveal],.has-testimonial-marquee [data-line-reveal].has-line-reveal .rev-line__i{transition:none}.has-testimonial-marquee .testimonials__grid{display:flex;width:max-content;will-change:transform}.has-testimonial-marquee .testimonials__grid .testimonial,.has-testimonial-marquee .testimonials__grid .testimonial:nth-child(n+5){display:flex;flex:0 0 calc(30 * var(--poster-x-unit))}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section__eyebrow{font-size:1rem;line-height:.875;letter-spacing:.06em}.section--shop.is-pinned-scene{height:100svh;min-height:100svh;padding:0 1.5rem}.section--shop.is-pinned-scene .section__eyebrow{position:absolute;left:calc(50% - (15 * var(--poster-x-unit)));top:calc(var(--poster-stage-y, 0px) + 7.5rem);margin:0}.section--shop.is-pinned-scene .shop__intro{position:absolute;left:50%;top:calc(var(--poster-stage-y, 0px) + 10.5rem);display:block;width:calc(87 * var(--poster-x-unit));max-width:calc(100% - 3rem);translate:-50% 0}.section--shop.is-pinned-scene .shop__headline{position:static;width:100%;max-width:none;margin:0;font-size:3.375rem;line-height:1.11;text-align:center}.section--shop.is-pinned-scene .shop__cta{position:static;transform:none;margin:1.5rem auto 0}.section--shop.is-pinned-scene .shop__grid{position:absolute;left:50%;top:calc(var(--poster-stage-y, 0px) + 31.5rem);width:calc(90 * var(--poster-x-unit));max-width:none;transform:translate(-50%);grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--poster-x-unit))}.section--shop.is-pinned-scene .product-card:first-child{grid-template-columns:minmax(0,22.5fr) minmax(0,18fr);gap:calc(1.5 * var(--poster-x-unit))}.section--shop.is-pinned-scene .product-card:last-child{grid-template-columns:minmax(0,18fr) minmax(0,22.5fr);gap:calc(1.5 * var(--poster-x-unit))}.section--shop.is-pinned-scene .product-card__box{width:min(100%,360px);max-width:360px;height:9rem;margin-top:0;padding:2.75rem 1.25rem 0}.section--shop.is-pinned-scene .product-card:first-child .product-card__box{justify-self:end}.section--shop.is-pinned-scene .product-card:last-child .product-card__box{justify-self:start}.section--shop.is-pinned-scene .product-card__desc{padding-left:1.25rem}.section--shop.is-pinned-scene .tag{height:1.5rem;min-height:1.5rem}.section--shop.is-pinned-scene .product-card__media{height:auto;overflow:visible}.section--shop.is-pinned-scene .product-card__media{margin-top:0}.section--shop.is-pinned-scene .product-card__media img{display:block;width:100%;height:100%;object-fit:cover}.shop__grid .product-card:nth-child(n+3){display:none}.section--learning{padding:0 1.5rem}.section--learning>.section__eyebrow,.section--learning .section__eyebrow-pin{position:absolute;z-index:2;left:calc(50% - (15 * var(--poster-x-unit)));top:calc(var(--poster-stage-y, 0px) + 7.5rem);display:block;margin:0}.section--learning .section__eyebrow-pin>.section__eyebrow{position:static;left:auto;top:auto;margin:0}.learning-block{--learning-gap: clamp(3rem, 5vw, 6rem);position:relative;width:100%;grid-template-columns:minmax(0,52.5fr) minmax(0,58.5fr);gap:var(--learning-gap);min-height:100svh;margin:0;padding-top:calc(var(--poster-stage-y, 0px) + 18rem)}.learning-block--programmes,.learning-block--how,.learning-block--scholarship,.learning-block--testimonials{max-width:calc(117 * var(--poster-x-unit));margin-inline:auto}.learning-block--testimonials{position:relative}.learning-block__aside{position:sticky;left:auto;top:calc(var(--poster-stage-y, 0px) + 7.5rem);z-index:3;grid-column:1;align-self:start;width:100%;background:var(--c-sage)}.learning-block__cards,.how-list,.scholarship__stack{grid-column:2}.learning-block__title{font-size:3.375rem;line-height:1.11;max-width:none;margin-bottom:0}.learning-block--programmes .learning-block__title{width:calc(52.5 * var(--poster-x-unit));height:13.5rem}.learning-block--how .learning-block__title{width:calc(40.5 * var(--poster-x-unit));height:4.5rem;margin-bottom:1.5rem}.learning-block--scholarship .learning-block__title{width:calc(54 * var(--poster-x-unit));height:4.5rem;margin-bottom:1.5rem}.prog-card{min-height:12rem;margin-bottom:3rem}.learning-block--programmes .prog-card{padding:var(--grid-2)}.prog-card__title,.scholarship-card__title{font-family:var(--font-serif);font-size:2.25rem;line-height:1.111111;letter-spacing:.04em}.prog-card__title{padding-left:.875rem}.prog-card__body,.how-list li,.scholarship-card--dark p,.testimonial blockquote{font-size:1.375rem;line-height:1.18}.prog-card__body,.scholarship-card--dark p{margin-left:4.375rem}.how-list{margin-top:0}.learning-block--how .how-list{width:calc(58.5 * var(--poster-x-unit));transform:none}.how-list li{height:auto;min-height:4.5rem;padding:0 0 0 1.5rem;display:flex;align-items:center}.scholarship-card--dark{min-height:18rem;padding:calc(2 * var(--grid-1)) 2.5rem 3rem calc(2 * var(--grid-1))}.scholarship-card--dark .scholarship-card__title{padding-left:0;text-box-trim:trim-start;text-box-edge:cap alphabetic}.learning-block--testimonials{min-height:100svh;padding-top:calc(var(--poster-stage-y, 0px) + 18rem)}.testimonials__title{width:calc(54 * var(--poster-x-unit));max-width:calc(54 * var(--poster-x-unit));margin-bottom:3.75rem}.testimonials__grid{width:100%;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial{min-height:19.5rem;padding:0 var(--grid-2)}.scholarship__stack .scholarship-card--periods{width:fit-content;max-width:100%;min-height:6rem}.scholarship-card--periods p{white-space:nowrap}.scholarship__stack .scholarship-card--outline:nth-child(3){width:fit-content;max-width:100%;min-width:0;min-height:7.5rem}.scholarship__stack .scholarship-card{margin-bottom:3rem}.scholarship-card--outline{padding:var(--grid-1);display:flex;flex-direction:column;justify-content:flex-start}.hero__cta,.section--shop .shop__cta,.learning-block--programmes .btn--pill,.learning-block--how .btn--pill,.learning-block--scholarship .btn--pill,.outro__cta{width:calc(15 * var(--poster-x-unit))}.section--outro.is-scrub-scene .outro__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(18.75rem,29vw) minmax(0,1fr);column-gap:clamp(2rem,4vw,5rem);align-items:center}.section--outro.is-scrub-scene .outro__word--1{grid-column:1;grid-row:1;justify-self:start}.section--outro.is-scrub-scene .outro__word--3{grid-column:3;grid-row:1;justify-self:end}.section--outro.is-scrub-scene .outro__media{grid-column:2;grid-row:1;width:100%;max-width:calc(34.75 * var(--poster-x-unit));margin-inline:auto;justify-self:center}.section--outro.is-scrub-scene .outro__media .outro__word--2{inset:0;display:flex;align-items:center;justify-content:center;text-align:center}.section--outro.is-scrub-scene .outro__tagline,.section--outro.is-scrub-scene .outro__phrase-line,.section--outro.is-scrub-scene .outro__wordmark,.section--outro.is-scrub-scene .outro__cta{position:absolute;left:50%;translate:-50% 0;margin:0}.section--outro.is-scrub-scene .outro__tagline{top:33.333333%;width:min(42rem,calc(100vw - 3rem));line-height:1.181818;text-align:center;text-wrap:balance}.section--outro.is-scrub-scene .outro__phrase-line{top:33.333333%;font-size:clamp(1rem,1.375vw,1.375rem)}.section--outro.is-scrub-scene .outro__wordmark{top:50%;width:calc(100vw - 4 * var(--poster-x-unit));max-width:none;aspect-ratio:10399 / 1424;translate:-50% -50%}.section--outro.is-scrub-scene .outro__wordmark>svg{width:100%!important;max-width:none!important}.section--outro.is-scrub-scene .outro__cta{top:66.666667%}}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){:root{--gut: 1.5rem;--c-warm: #faf9f7;--c-frame: rgba(79, 64, 69, .355)}body{background:#faf9f7}.nav-pill{width:min(33rem,calc(100% - 1.625rem));padding-inline:clamp(.75rem,2vw,1.5rem);border:0;box-shadow:0 .125rem .4375rem #4f40451a}.panel__inner{width:min(33rem,calc(100% - 1.625rem))}.nav-pill__logo .wordmark{font-size:clamp(1.15rem,2.5vw,1.26rem)}.nav-pill__logo>svg{width:clamp(8.3125rem,20vw,9.125rem)}.panel__inner{box-shadow:0 .25rem .75rem #4f40450f}.panel-backdrop{background:#4f40451a}.panel--menu .menu-nav__link{padding-inline:1.5rem;border-color:var(--c-green)}.panel--menu .menu-lang{padding-inline:0;border-color:var(--c-green)}.panel--menu .lang-switcher__mark{color:#dce6aa}.lang-switcher__item{font-family:var(--font-compact);font-size:.875rem;letter-spacing:.06em}.btn--pill,.hero__cta{width:11.4375rem;min-height:2.4375rem;height:2.4375rem;padding:0 1.5rem;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);box-shadow:0 .125rem .375rem #4f40451a}.btn--pill:after{content:none}.section--hero{height:100svh;min-height:100svh}.hero__bg img{height:100%;transform:none;object-fit:cover;object-position:center}.hero__content{position:absolute;top:6rem;right:0;bottom:14.75rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0}.hero__eyebrow{position:static;top:auto;left:auto;right:auto;transform:none;width:auto;max-width:15rem;font-size:1rem;line-height:1.125;margin:0}.hero__title{position:static;top:auto;left:auto;right:auto;align-self:stretch;width:100%;margin:.625rem 0 0}.hero__title-line--serif,.hero__title-line--sans{font-size:clamp(2.8rem,13.23vw,3.25rem);line-height:.9615;letter-spacing:0}.hero__cta{position:static;top:auto;left:auto;right:auto;transform:none;margin:.75rem 0 0}.hero__features{position:absolute;top:auto;bottom:1.5rem;left:0;width:100%;margin:0;transform:none;padding:0 .8125rem;grid-template-columns:1fr;gap:.5rem}.feature-card{width:100%;height:2.75rem;padding:.375rem .625rem;border-radius:var(--radius-card)}.hero__features{gap:.75rem}.feature-card__sub{padding-left:.75rem}.feature-card__title,.feature-card__sub{font-size:.875rem;line-height:1.142857}.manifesto__statement{min-height:100svh;padding:0 var(--gut)}.section--manifesto.is-scrub-scene{height:100svh;min-height:100svh}.manifesto__text{width:100%;max-width:21.5rem;font-size:1.6875rem;line-height:1.18}.section--shop.is-pinned-scene{height:100svh;min-height:53.25rem;padding:0 1.5rem;overflow:hidden}.section--shop.is-pinned-scene .section__eyebrow{position:absolute;left:1.5rem;top:7.5rem;margin:0}.section--shop.is-pinned-scene .shop__headline{position:absolute;left:1.5rem;right:1.5rem;top:9rem;width:min(39rem,max(20.3125rem,calc(100vw - 6rem)),calc(100% - 3rem));max-width:calc(100% - 3rem);margin:0 auto;font-size:clamp(1.875rem,5vw,2.5rem);line-height:1.133}.section--shop.is-pinned-scene .shop__cta{position:absolute;left:1.5rem;right:1.5rem;top:clamp(19.5rem,43.75vw,21rem);margin:0 auto;width:max-content;max-width:calc(100% - 3rem);translate:none}.section--shop.is-pinned-scene .shop__grid{position:absolute;left:50%;top:clamp(24rem,52.1vw,25rem);width:min(39rem,max(22.9375rem,calc(100vw - 3rem)),calc(100vw - 1.8125rem));margin:0;transform:translate(-50%);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.5rem}.section--shop.is-pinned-scene .product-card__box{min-height:12.25rem;margin:0;padding:3rem 1.5rem 1.5rem}.section--shop.is-pinned-scene .tag{font-family:var(--font-compact);font-size:.75rem;font-weight:300;line-height:1;letter-spacing:-.025em;flex:0 1 4.8125rem;min-width:0;padding:0}.section--shop.is-pinned-scene .product-card__media,.section--shop.is-pinned-scene .product-card__media img{width:100%;height:auto}.section--shop.is-pinned-scene .product-card__title,.section--shop.is-pinned-scene .product-card__desc{font-size:clamp(.875rem,2vw,1rem)}.section--shop.is-pinned-scene .product-card__desc{padding-left:0}.section--learning{padding:0 1.5rem}.section--learning>.section__eyebrow{position:absolute;z-index:2;left:1.5rem;top:7.5rem;display:block;margin:0}.learning-block{display:block;margin:0;padding:0}.learning-block__aside{position:sticky;top:var(--mobile-section-axis-y, 7.5rem);z-index:3;margin:0 0 1.5rem;background:var(--c-sage)}.learning-block--programmes .learning-block__aside{padding-top:9rem}.learning-block__title{font-size:1.875rem;line-height:1.133;margin-bottom:1.5rem;text-wrap:balance}.prog-card{width:100%;height:auto;min-height:9rem;max-height:none;margin-bottom:1.5rem;overflow:visible}.learning-block--programmes .prog-card{padding:var(--grid-2)}.prog-card__title,.scholarship-card__title{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:.05em;color:var(--c-sage)}.prog-card__body{height:auto;max-height:none;font-size:1rem;line-height:1.125;overflow:visible}.prog-card__body,.how-list li,.scholarship-card p,.testimonial blockquote{text-wrap:pretty}.prog-card__body,.scholarship-card--dark p{margin-left:1.5rem}.scholarship-card--dark p{margin-bottom:0}.learning-block--how{padding-top:3rem}.how-list{width:100%;margin-inline:0}.how-list li{min-height:var(--grid-2);padding:0 0 0 var(--grid-1);display:flex;align-items:center}.how-list li:before{top:50%;transform:translateY(-50%)}.learning-block--scholarship{padding-top:4.5rem}.scholarship-card--dark{min-height:15rem;padding:var(--grid-2) 1.5rem 1.5rem}.scholarship-card--dark .scholarship-card__title{padding-left:var(--grid-1)}.scholarship-card--outline{width:100%;max-width:none;padding:1.5rem}.scholarship__stack .scholarship-card{margin-bottom:1.5rem}.scholarship-card--outline p{font-size:.875rem;line-height:1.142857}.scholarship-card--outline p:not(.scholarship-card__label){padding-left:0}.learning-block--testimonials{padding:4.5rem 0 7.5rem}.testimonials__grid .testimonial:nth-child(n+2){display:block}.section--learning .learning-block--testimonials .testimonials__title{position:relative;z-index:2;text-align:center}.testimonials__grid{position:relative;isolation:isolate;width:auto;margin-inline:0;padding-inline:var(--learning-side-pad);scroll-padding-inline:var(--learning-side-pad)}.testimonial{position:relative;z-index:2;flex:0 0 100%;min-height:53.333333vw;border:0;padding:0 10vw;background:transparent}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonials__viewport{overflow:hidden}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonials__grid{display:flex;width:max-content;gap:0;overflow:visible;padding-inline:0;scroll-snap-type:none;will-change:transform}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonial{display:flex;width:calc(28 * var(--phone-module));flex:0 0 calc(28 * var(--phone-module));scroll-snap-align:none}.testimonials__title{display:flex;align-items:center;justify-content:center;min-height:10vw;margin-bottom:6.666667vw}.testimonial blockquote{font-size:1rem;line-height:1.125}.testimonial figcaption{gap:var(--phone-module);margin-top:0;font-size:.75rem}.testimonial__avatar{width:13.333333vw;height:13.333333vw}.outro__stage{position:relative;display:block;height:100svh;min-height:100svh;padding:0}.outro__word{position:absolute;font-size:var(--outro-grid-word-size, 2.5rem);line-height:1}.outro__word--1{left:calc(50% - var(--outro-grid-word-one-x, 85.5px));top:var(--outro-grid-word-one-y, 168px)}.outro__word--3{left:50%;top:var(--outro-grid-word-three-y, 576px);translate:-50% 0;width:max-content;max-width:calc(100vw - 3rem);text-align:center}.outro__media{position:absolute;left:50%;top:var(--outro-grid-media-center-y, 378px);width:var(--outro-grid-media-width, 157px);height:var(--outro-grid-media-height, 276px);translate:-50% -50%}.outro__media .outro__word--2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.outro__reveal{height:100svh;min-height:100svh;padding:53px 1.5rem 66px}.section--outro.is-scrub-scene{position:relative;height:100svh;min-height:100svh;height:100lvh;min-height:100lvh;overflow:hidden}.section--outro.is-scrub-scene .outro__media{overflow:hidden}.section--outro.is-scrub-scene .outro__media picture,.section--outro.is-scrub-scene .outro__media img{border-radius:inherit}.section--outro.is-scrub-scene .outro__stage,.section--outro.is-scrub-scene .outro__reveal{position:absolute;inset:0;height:100%;min-height:100%}.section--outro.is-scrub-scene .outro__stage{z-index:1}.section--outro.is-scrub-scene .outro__reveal{z-index:2;background:none}.section--outro.is-scrub-scene .outro__reveal:before{display:none}.section--outro.is-scrub-scene .outro__tagline,.section--outro.is-scrub-scene .outro__phrase-line,.section--outro.is-scrub-scene .outro__wordmark,.section--outro.is-scrub-scene .outro__cta{position:absolute;left:50%;margin:0;z-index:2}.section--outro.is-scrub-scene .outro__tagline{top:40%;translate:-50% 0;line-height:1.125;white-space:nowrap}.section--outro.is-scrub-scene .outro__phrase-line{top:40%;font-size:clamp(.75rem,3.2vw,1rem);z-index:4}.section--outro.is-scrub-scene .outro__wordmark{top:50%;width:calc(28 * var(--phone-module));max-width:none;aspect-ratio:10399 / 1424;translate:-50% -50%;overflow:visible;z-index:3}.section--outro.is-scrub-scene .outro__cta{top:57%;translate:-50% 0}.section--outro.is-scrub-scene .site-footer{z-index:2;bottom:13px}.site-footer__credit{width:min(calc(100vw - 40px),353px);height:calc(2 * var(--phone-module));min-height:calc(2 * var(--phone-module));max-width:none;font-size:12px;line-height:1;letter-spacing:-.022em}.outro__wordmark .wordmark{font-size:17vw}.section--outro:not(.is-scrub-scene) .outro__wordmark{width:100%;max-width:24rem;aspect-ratio:10399 / 1424;margin:1.25rem auto 0}}@media(max-width:1400px)and (orientation:portrait){.section--outro.is-scrub-scene .outro__media{overflow:visible}.section--outro.is-scrub-scene .outro__media>picture,.section--outro.is-scrub-scene .outro__media>img,.section--outro.is-scrub-scene .outro__media>.outro__video,.section--outro.is-scrub-scene .outro__media>.outro__video-tint{overflow:hidden;border-radius:inherit}}@media(max-width:599px){.site-nav,.panel{--nav-edge-offset: 3.3125rem;top:3.3125rem}.nav-pill,.panel__inner{width:min(33rem,calc(100% - 1.625rem))}.nav-pill{height:var(--grid-2);padding-inline:.75rem}.nav-pill__logo>svg{width:8.3125rem}.panel--menu .panel__inner{padding-top:var(--grid-2);max-height:calc(100svh - 4.125rem);max-height:calc(100dvh - 4.125rem)}.panel--contact .panel__inner{padding-top:var(--grid-2)}.panel--contact .contact-head{flex-wrap:nowrap}.legal-page{padding:9rem .8125rem var(--grid-4)}.legal__hero{min-height:20rem;padding-bottom:var(--grid-1)}.legal__eyebrow{font-size:.875rem}.legal__hero:after{font-size:.75rem}.legal__title{max-width:100%;font-size:3.25rem;line-height:.94}.legal__updates{grid-column:1 / -1;gap:.75rem;margin:0}.legal .legal__updated{height:auto;min-height:2.5rem;margin:0;padding:0;font-size:.75rem;line-height:1.15}.legal__layout{margin-top:var(--grid-2)}.legal__summary{margin-bottom:var(--grid-2);padding:var(--grid-1)}.legal__summary p{font-size:1.5rem;line-height:1.2}.legal__section{padding-top:var(--grid-1);margin-top:var(--grid-2)}.legal h2{grid-template-columns:2rem minmax(0,1fr);column-gap:.5rem;padding:0;margin:0 0 var(--grid-1);font-size:2rem;line-height:1.08}.legal__section-number{width:2rem;height:auto;font-size:.75rem}.legal__summary+.legal__section{margin-top:var(--grid-2)}.legal p,.legal ul{font-size:1rem;line-height:1.5}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){.legal-page{padding-inline:var(--grid-1)}.legal__hero{min-height:24rem}.legal__title{max-width:75%;font-size:clamp(4rem,8vw,5rem)}.legal__updates{grid-column:2 / -1}}@media((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:portrait){.section--outro .outro__media-picture--portrait{display:block}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){.section--outro .outro__word{font-size:clamp(2.5rem,8vw,4rem)}.section--outro .outro__word--1{left:50%;top:18%;translate:-50% 0}.section--outro .outro__word--3{left:50%;top:78%;translate:-50% 0}.section--outro .outro__media{left:50%;top:50%;width:min(31.25vw,26svh,15rem);height:auto;aspect-ratio:157 / 276;translate:-50% -50%}.section--outro.is-scrub-scene .outro__tagline{font-size:clamp(1rem,2.5vw,1.375rem)}.section--outro.is-scrub-scene .outro__phrase-line{top:33.333333%;font-size:clamp(1rem,2.5vw,1.375rem)}.section--outro.is-scrub-scene .outro__wordmark{width:calc(100vw - 3rem);max-width:none;aspect-ratio:10399 / 1424}.section--outro.is-scrub-scene .outro__cta{width:15rem}.section--outro .site-footer__credit{width:min(calc(100vw - 40px),353px);max-width:none;height:calc(2 * var(--phone-module));min-height:calc(2 * var(--phone-module));font-size:12px}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:landscape){.nav-pill,.panel__inner{width:min(33rem,calc(100% - 3rem))}.hero__content{top:5.25rem;bottom:10.5rem}.hero__eyebrow{max-width:18rem}.hero__features{bottom:1.25rem;padding-inline:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:.75rem}.section--outro.is-scrub-scene .outro__cta{top:calc(50% + 5.86vw + 1.5rem)}}[data-reveal]:not([data-line-reveal]):not([data-line-reveal-host]){--post-hero-reveal-duration: var(--motion-duration-line);opacity:0;transform:translateY(1.25rem);transition:opacity var(--post-hero-reveal-duration) var(--ease),transform var(--post-hero-reveal-duration) var(--ease);transition-delay:var(--rev-d, 0ms)}[data-reveal]:not([data-line-reveal]):not([data-line-reveal-host]).is-in{opacity:1;transform:none}.rev-measure-word{display:inline}.rev-line,.rev-line__i{display:block}[data-line-reveal].has-line-reveal{perspective:none}[data-line-reveal].has-line-reveal .rev-line__i,.hero__title.has-line-reveal .rev-line__i,.hero__eyebrow .eyebrow-static.has-line-reveal .rev-line__i{opacity:0;transform:translate3d(0,80%,0) scale(1.03);transform-origin:50% 50%;transform-style:flat;filter:blur(6px);transition:opacity var(--motion-duration-line) var(--ease),transform var(--motion-duration-line) var(--ease),filter var(--motion-duration-line) var(--ease);transition-delay:calc(var(--line-i, 0) * var(--motion-stagger-line))}[data-line-reveal].has-line-reveal.is-in .rev-line__i,.hero__title.has-line-reveal.is-in .rev-line__i,.hero__eyebrow .eyebrow-static.has-line-reveal.is-in .rev-line__i{opacity:1;transform:none;filter:blur(0)}.hero__title.has-line-reveal,.hero__eyebrow .eyebrow-static.has-line-reveal{perspective:none}[data-line-reveal].has-line-reveal.is-animating .rev-line__i{will-change:transform,opacity}.is-scrub-scene .is-text-reveal-node,.is-learning-reveal-flow .is-text-reveal-node{transition:none!important}.outro__wordmark.has-wordmark-reveal{opacity:0;transform:scale(.94);filter:blur(12px);transform-origin:center center;transition:opacity var(--motion-duration-media) var(--ease),transform var(--motion-duration-media) var(--ease),filter var(--motion-duration-media) var(--ease)}.outro__wordmark.has-wordmark-reveal.is-in{opacity:1;transform:none;filter:blur(0)}.outro__wordmark.has-wordmark-reveal.is-animating{will-change:filter,transform,opacity}@media(pointer:coarse){[data-line-reveal].has-line-reveal:not(.is-in) .rev-line__i,.hero__title.has-line-reveal:not(.is-in) .rev-line__i,.hero__eyebrow .eyebrow-static.has-line-reveal:not(.is-in) .rev-line__i{filter:blur(4px)}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-line-reveal].has-line-reveal .rev-line__i,.outro__wordmark.has-wordmark-reveal{opacity:1;transform:none;filter:none;transition:none;will-change:auto}}.layout-break--mobile{display:none}.mobile-no-hang{display:inline}.degree-meta__reference-break{display:none}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.section--manifesto.is-scrub-scene,.section--teacher.is-scrub-scene,.section--shop.is-scrub-scene,.section--learning.is-intro-scrub-scene,.section--learning.is-learning-scrub-m,.section--outro.is-scrub-scene{left:0!important;right:auto!important;width:100%!important;max-width:100%!important;touch-action:pan-y;backface-visibility:hidden}.section--manifesto.is-scrub-scene *:not(.is-text-reveal-node),.section--teacher.is-scrub-scene *:not(.is-text-reveal-node),.section--shop.is-scrub-scene *:not(.is-text-reveal-node),.section--learning.is-intro-scrub-scene *:not(.is-text-reveal-node),.section--learning.is-learning-scrub-m *:not(.is-text-reveal-node),.section--outro.is-scrub-scene *:not(.is-text-reveal-node){-webkit-filter:none!important;filter:none!important}.layout-break--desktop{display:none}.layout-break--mobile{display:inline}.mobile-no-hang{white-space:nowrap}.manifesto__text{max-width:21.5rem;text-wrap:balance}.section--shop.is-pinned-scene .shop__headline,.learning-block--programmes .learning-block__title{width:clamp(17rem,74vw,39rem);max-width:calc(100vw - 3rem);margin-inline:auto}.scholarship-card--outline{padding-inline:1.125rem}html[lang^=fr] .product-card__desc,html[lang^=fr] .prog-card__body,html[lang^=fr] .how-list li,html[lang^=fr] .scholarship-card p,html[lang^=fr] .testimonial blockquote{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){.layout-break--desktop{display:inline}.layout-break--mobile{display:none}.mobile-no-hang{white-space:normal}.manifesto__text,.section--teacher .teacher__para,.section--shop .shop__headline,.section--shop .product-card__title,.section--shop .product-card__desc,.section--learning .learning-block__title,.section--learning .prog-card__body,.section--learning .how-list li,.section--learning .scholarship-card p,.section--learning .testimonial blockquote,.section--outro .outro__tagline{text-wrap:wrap}html[lang^=fr] .product-card__desc,html[lang^=fr] .prog-card__body,html[lang^=fr] .how-list li,html[lang^=fr] .scholarship-card p,html[lang^=fr] .testimonial blockquote{-webkit-hyphens:manual;hyphens:manual}.section--outro .site-footer{bottom:calc(var(--grid-1) + env(safe-area-inset-bottom,0px))}.section--outro .site-footer__credit{flex-direction:row;width:max-content;min-width:calc(23 * var(--grid-1));height:var(--grid-1);min-height:var(--grid-1);max-width:calc(100vw - (2 * var(--grid-1)));box-sizing:border-box;font-size:12px;letter-spacing:-.022em;white-space:nowrap;text-wrap:nowrap}.section--outro .site-footer__credit-separator{display:inline}}@media(pointer:coarse){.section--manifesto.is-scrub-scene,.section--teacher.is-scrub-scene,.section--shop.is-scrub-scene,.section--learning.is-intro-scrub-scene,.section--learning.is-learning-scrub-m,.section--outro.is-scrub-scene{left:0!important;right:auto!important;width:100%!important;max-width:100%!important;touch-action:pan-y;backface-visibility:hidden}.section--manifesto.is-scrub-scene *:not(.is-text-reveal-node),.section--teacher.is-scrub-scene *:not(.is-text-reveal-node),.section--shop.is-scrub-scene *:not(.is-text-reveal-node),.section--learning.is-intro-scrub-scene *:not(.is-text-reveal-node),.section--learning.is-learning-scrub-m *:not(.is-text-reveal-node),.section--outro.is-scrub-scene *:not(.is-text-reveal-node){-webkit-filter:none!important;filter:none!important}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--teacher .teacher__bio{width:48rem}}.section--learning.is-learning-reveal-flow{--learning-eyebrow-sticky-top: var(--mobile-section-axis-y, 7.5rem);--learning-subheading-sticky-top: calc( var(--learning-eyebrow-sticky-top) + 14px + (2 * var(--phone-module, 1rem)) )}.section--learning.is-learning-reveal-flow .learning__pre-testimonials{position:relative}.section--learning.is-learning-reveal-flow .learning__intro-pin{position:relative;z-index:4;width:100%;min-width:0;background:var(--c-sage)}.section--learning.is-learning-reveal-flow .learning-block--programmes{padding-top:var(--learning-subheading-sticky-top)}.section--learning.is-learning-reveal-flow .learning-block--programmes .learning-block__aside{padding-top:0;position:relative;top:auto}.section--learning.is-learning-reveal-flow .learning__eyebrow-track{position:sticky;z-index:6;left:auto;top:var(--learning-eyebrow-sticky-top);display:block;width:min(100%,117rem);height:1rem;min-height:1rem;margin:0 auto -1rem;pointer-events:none}.section--learning.is-learning-reveal-flow .learning-block__aside{position:sticky;top:var(--learning-subheading-sticky-top);z-index:3;background:var(--c-sage)}.section--learning.is-learning-reveal-flow .learning__eyebrow-track>.section__eyebrow{position:static;left:auto;top:auto;display:block;width:max-content;will-change:transform,opacity;margin:0 0 0 calc(50% - (15 * var(--poster-x-unit)))}@media(max-width:599px){.section--learning.is-learning-phone-flow .learning__intro-pin{min-height:100svh}.section--learning.is-learning-reveal-flow .learning__eyebrow-track>.section__eyebrow{margin-left:calc(var(--mobile-section-axis-x) - var(--learning-side-pad))}.section--learning.is-learning-phone-flow .learning__eyebrow-track{position:absolute;left:0;top:var(--learning-eyebrow-sticky-top);width:100%}.section--learning.is-learning-phone-flow .learning-block__aside,.section--learning.is-learning-phone-flow .learning-block--programmes .learning-block__aside{position:static;top:auto}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){.section--learning.is-learning-reveal-flow{--learning-eyebrow-sticky-top: 9rem;--learning-subheading-sticky-top: 13rem }.section--learning.is-learning-reveal-flow .learning__eyebrow-track>.section__eyebrow{margin-left:calc(var(--tablet-section-axis-x) - 1.5rem)}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1919px){.section--learning.is-learning-reveal-flow{--learning-eyebrow-sticky-top: calc(var(--grid-1) + clamp(40px, 3rem, 48px) + var(--grid-2));--learning-subheading-sticky-top: calc( var(--learning-eyebrow-sticky-top) + 1rem + (2 * var(--grid-1)) )}}@media(min-width:1920px){.section--learning.is-learning-reveal-flow{--learning-eyebrow-sticky-top: calc(var(--grid-1) + var(--grid-2) + var(--grid-2));--learning-subheading-sticky-top: calc( var(--learning-eyebrow-sticky-top) + 1rem + (2 * var(--grid-1)) )}}@media(max-width:599px){:root{--phone-frame: min(100vw, 430px);--phone-module: calc(var(--phone-frame) / 30);--phone-frame-left: calc((100vw - var(--phone-frame)) / 2);--mobile-nav-top: calc(env(safe-area-inset-top, 0px) + (2 * var(--phone-module)));--mobile-section-axis-x: 1.5625rem;--mobile-section-axis-y: calc(var(--mobile-nav-top) + var(--nav-h) + (2 * var(--phone-module)));--mobile-section-eyebrow-size: calc(1.068702 * var(--phone-module))}.manifesto__text{width:calc(26 * var(--phone-module));max-width:none}html[lang^=fr] .manifesto__statement:first-child .manifesto__text{width:calc(28 * var(--phone-module));flex:0 0 calc(28 * var(--phone-module))}.site-nav,.panel{--nav-edge-offset: var(--mobile-nav-top);top:var(--mobile-nav-top)}.section--teacher .section__eyebrow,.section--shop.is-pinned-scene .section__eyebrow,.section--learning .learning__eyebrow-track>.section__eyebrow,.section--learning>.section__eyebrow{font-size:var(--mobile-section-eyebrow-size);line-height:1}.section--learning{--learning-side-pad: calc((100vw - (28 * var(--phone-module))) / 2);padding-inline:var(--learning-side-pad)}.learning-block--programmes .learning-block__title{width:calc(26 * var(--phone-module));max-width:none}.section--learning .learning-block--how .how-list{width:calc(100% - 6.666667vw);margin-inline:var(--learning-side-pad)}.section--hero{height:auto;min-height:var(--hero-screen-height, 100svh);padding-top:max(0px,calc(var(--hero-screen-height, 100svh) - var(--hero-first-card-height, 5.5rem) - var(--hero-feature-gap, .75rem) + 1px))}.section--hero .hero__content{top:var(--hero-content-top, calc(25 * var(--phone-module)));left:var(--hero-frame-left, 0);right:auto;width:var(--hero-frame-width, 100%);bottom:auto;height:auto;justify-content:flex-start}.section--hero .hero__eyebrow{max-width:var(--hero-eyebrow-width, 15rem);font-size:var(--hero-eyebrow-type, 1rem)}html[lang^=fr] .section--hero .hero__eyebrow{font-size:clamp(13px,4.166667vw,16px)}.section--hero .hero__title{height:calc(8 * var(--phone-module));flex:0 0 calc(8 * var(--phone-module));margin-top:var(--hero-title-gap, .625rem)}.section--hero .hero__title-line--serif,.section--hero .hero__title-line--sans{font-size:var(--hero-title-type, 3.25rem)}.section--hero .hero__cta{width:var(--hero-cta-width, 11.4375rem);min-width:0;height:var(--hero-cta-height, 2.4375rem);min-height:var(--hero-cta-height, 2.4375rem);margin-top:var(--hero-cta-gap, .75rem);font-size:var(--hero-cta-type, 1rem)}.section--hero .hero__features{position:relative;top:auto;bottom:auto;left:var(--hero-frame-left, 0);width:var(--hero-frame-width, 100%);padding-inline:var(--hero-feature-side, .8125rem);padding-bottom:calc(var(--hero-feature-bottom, var(--phone-module)) + env(safe-area-inset-bottom,0px));gap:var(--hero-feature-gap, .75rem)}.section--hero .feature-card{height:auto;min-height:var(--hero-feature-height, 2.75rem);padding:calc(var(--phone-module) - 1px) calc(var(--phone-module) - 1px);justify-content:flex-start}.section--hero .feature-card:first-child{margin-bottom:0}.section--hero .feature-card__title,.section--hero .feature-card__sub{font-size:var(--hero-feature-type, .875rem)}.section--hero .feature-card__sub{padding-left:var(--hero-feature-indent, .75rem)}.section--teacher{padding:var(--teacher-top, 9rem) var(--teacher-side-pad, 1.5rem) 0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--teacher-column-gap, 1.625rem);align-items:start;align-content:start}.section--teacher.is-scrub-scene{height:var(--teacher-screen-height, 100svh);min-height:var(--teacher-screen-height, 100svh);overflow:hidden}.section--teacher .section__eyebrow{position:relative;top:calc(var(--mobile-section-axis-y) - var(--teacher-top, 9rem));margin-left:calc(var(--mobile-section-axis-x) - var(--teacher-side-pad, 1.5rem));margin-bottom:var(--teacher-eyebrow-gap, .625rem)}.section--teacher .teacher__name{position:relative;z-index:3;font-size:var(--teacher-name-size, 3.25rem);margin-bottom:var(--teacher-name-gap, 3rem)}.section--teacher .teacher__bio{width:calc(26 * var(--phone-module));justify-self:center}.section--teacher .teacher__para .rev-line__i{white-space:nowrap}.section--teacher .teacher__portrait{width:var(--teacher-portrait-width, calc(8 * var(--phone-module)));aspect-ratio:480 / 606;margin-top:var(--teacher-portrait-lift, 0);margin-bottom:var(--teacher-portrait-gap, 3.25rem);overflow:hidden}.section--teacher .teacher__portrait picture,.section--teacher .teacher__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.section--teacher .teacher__degree{height:auto;min-height:var(--teacher-degree-height, 6.5625rem);padding:var(--teacher-degree-pad, .75rem);margin-bottom:var(--teacher-degree-gap, .8125rem)}.section--teacher .teacher__degree,.section--teacher .teacher__diploma{position:relative;top:calc(-1 * var(--teacher-credentials-lift, 0px))}.section--teacher .degree__title,.section--teacher .degree__body{font-size:var(--teacher-small-type, .875rem)}.section--teacher .degree__body{margin-left:calc(.916031 * var(--phone-module));font-weight:300;text-wrap:pretty}.section--teacher .degree__title{font-weight:400}.section--teacher .teacher__diploma{aspect-ratio:auto;margin-bottom:0;overflow:hidden}.section--teacher .teacher__diploma picture,.section--teacher .teacher__diploma img{display:block;width:100%;height:100%;object-fit:cover}.section--teacher .teacher__para{font-size:var(--teacher-bio-type, 1rem);margin-bottom:var(--teacher-unit, 1.5rem)}.section--shop.is-pinned-scene{height:var(--shop-screen-height, 100svh);min-height:var(--shop-screen-height, 100svh);padding-inline:var(--shop-side-pad, 1.5rem)}.section--shop.is-pinned-scene .section__eyebrow{left:var(--shop-eyebrow-x, var(--mobile-section-axis-x));top:var(--mobile-section-axis-y)}.section--shop.is-pinned-scene .shop__headline{left:var(--shop-headline-x, 1.3125rem);right:auto;top:var(--shop-headline-y, 9rem);width:var(--shop-headline-width, 18.1875rem);max-width:none;margin-inline:0;font-size:var(--shop-headline-size, 1.875rem)}.section--shop.is-pinned-scene .shop__cta{top:var(--shop-cta-y, 19.5rem);width:var(--shop-cta-width, calc(14 * var(--phone-module)));min-width:0;height:var(--shop-cta-height, calc(3 * var(--phone-module)));min-height:var(--shop-cta-height, calc(3 * var(--phone-module)));font-size:var(--shop-cta-type, 1rem)}.section--shop.is-pinned-scene .shop__grid{top:var(--shop-grid-y, 24rem);width:var(--shop-grid-width, 22.75rem);column-gap:var(--shop-column-gap, calc(2 * var(--phone-module)));row-gap:var(--shop-row-gap, var(--phone-module))}.section--shop.is-pinned-scene .product-card__box{height:var(--shop-box-height, calc(15 * var(--phone-module)));min-height:var(--shop-box-height, calc(15 * var(--phone-module)));padding:var(--shop-box-pad-top, 3rem) var(--shop-box-pad-x, .75rem) 0}.section--shop.is-pinned-scene .product-card__media{height:var(--shop-media-height, calc(13 * var(--phone-module)));aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card)}.section--shop.is-pinned-scene .product-card__media picture{display:block;width:100%;height:100%}.section--shop.is-pinned-scene .product-card__media img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center}.section--shop.is-pinned-scene .product-card:first-child .product-card__media img,.section--shop.is-pinned-scene .product-card:last-child .product-card__media img{--shop-mobile-media-scale: 1.2;transform:scale(var(--shop-mobile-media-scale));transform-origin:center;object-position:center}.section--shop.is-pinned-scene .product-card__title,.section--shop.is-pinned-scene .product-card__desc{font-size:var(--shop-type-size, .875rem)}.section--shop.is-pinned-scene .product-card__desc{padding-left:var(--shop-box-pad-x, .75rem);line-height:1.2}.section--shop.is-pinned-scene .product-card__tags{justify-content:flex-start;gap:var(--phone-module)}.section--shop.is-pinned-scene .product-card__tags .tag{flex:1 1 0;width:auto;min-width:0;white-space:nowrap}.section--shop .product-card__copy--fluid{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section--shop .product-card__copy--pdf-mobile,.section--shop .product-card__copy--pdf-mobile>span{display:block}html[lang^=fr] .section--shop .product-card__title{letter-spacing:-.005em}.section--shop.is-pinned-scene .tag{font-size:var(--shop-tag-size, .75rem);height:calc(2 * var(--phone-module));min-height:calc(2 * var(--phone-module))}.section--learning{gap:0}.section--learning>.section__eyebrow{left:var(--mobile-section-axis-x);top:var(--mobile-section-axis-y)}.learning-block--programmes .learning-block__aside{padding-top:calc(12 * var(--phone-module));margin-bottom:calc(4 * var(--phone-module))}.learning-block--programmes .learning-block__title{height:calc(10 * var(--phone-module));margin-bottom:var(--phone-module)}.section--learning .btn--pill{width:calc(14 * var(--phone-module));min-width:calc(14 * var(--phone-module));height:calc(3 * var(--phone-module));min-height:calc(3 * var(--phone-module));font-size:calc(1.221374 * var(--phone-module))}.section--learning .learning-block__title,.section--learning .testimonials__title{font-size:calc(2.290076 * var(--phone-module));line-height:1.133333}.section--learning .prog-card{height:auto;min-height:calc(11 * var(--phone-module));margin-bottom:var(--phone-module);overflow:visible}.section--learning .learning-block--programmes .prog-card{padding:calc(2 * var(--phone-module))}.section--learning .prog-card:last-child{margin-bottom:0}.section--learning .prog-card__title{padding-left:0;margin-bottom:.5rem;font-size:clamp(18px,calc(1.832061 * var(--phone-module)),27px);line-height:1.083333;font-weight:500;letter-spacing:.04em}.section--learning .prog-card__body{margin-left:calc(1.969466 * var(--phone-module));font-size:clamp(12px,calc(1.221374 * var(--phone-module)),18px);line-height:1.125;font-weight:300}.learning-block--how{padding-top:calc(6 * var(--phone-module))}.learning-block--how .learning-block__aside{margin-bottom:calc(2 * var(--phone-module))}.learning-block--how .learning-block__title,.learning-block--scholarship .learning-block__title{height:calc(3 * var(--phone-module));margin:0}.learning-block--how .learning-block__title,.section--learning .learning-block--how .how-list{width:calc(26 * var(--phone-module));margin-inline:var(--phone-module)}.section--learning .how-list li{min-height:calc(4 * var(--phone-module));padding:calc(1.217557 * var(--phone-module)) 0 calc(1.217557 * var(--phone-module)) var(--phone-module);display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(15px,calc(1.221374 * var(--phone-module)),18px);line-height:1.125}.learning-block--scholarship{padding-top:calc(6 * var(--phone-module))}.learning-block--scholarship .learning-block__aside{margin-bottom:calc(4 * var(--phone-module))}.learning-block--scholarship .learning-block__title{width:calc(26 * var(--phone-module));margin-inline:var(--phone-module)}.learning-block--scholarship .scholarship-card{margin-bottom:var(--phone-module)}.learning-block--scholarship .scholarship-card--dark{height:auto;min-height:calc(19 * var(--phone-module));padding:calc(2 * var(--phone-module)) calc(2 * var(--phone-module)) 0 0}html[lang^=fr] .learning-block--scholarship .scholarship-card--dark{min-height:calc(20 * var(--phone-module))}.learning-block--scholarship .scholarship-card__title{padding-left:calc(2 * var(--phone-module));margin-bottom:.5rem;font-size:clamp(18px,calc(1.832061 * var(--phone-module)),27px);line-height:1.083333;letter-spacing:.04em}.learning-block--scholarship .scholarship-card--dark p{margin-left:calc(3.969466 * var(--phone-module));font-size:clamp(12px,calc(1.221374 * var(--phone-module)),18px);line-height:1.125}.learning-block--scholarship .scholarship-card--outline:nth-child(2){height:calc(6 * var(--phone-module));min-height:calc(6 * var(--phone-module));padding:var(--phone-module) calc(.916031 * var(--phone-module)) 0 0}.learning-block--scholarship .scholarship-card--periods{width:100%;height:calc(6 * var(--phone-module));min-height:calc(6 * var(--phone-module))}.learning-block--scholarship .scholarship-card--periods p{white-space:nowrap}.learning-block--scholarship .scholarship-card--periods p:not(.scholarship-card__label){font-size:clamp(10px,calc(.9 * var(--phone-module)),13px)}.learning-block--scholarship .scholarship-card--outline:nth-child(3){height:calc(11 * var(--phone-module));min-height:calc(11 * var(--phone-module));padding:var(--phone-module) calc(.916031 * var(--phone-module)) 0 0}.learning-block--scholarship .scholarship-card--outline p{font-size:clamp(11px,calc(1.068702 * var(--phone-module)),16px);line-height:1.142857}.learning-block--scholarship .scholarship-card--outline .scholarship-card__label{padding-left:calc(.916031 * var(--phone-module))}.learning-block--scholarship .scholarship-card--outline p:not(.scholarship-card__label){padding-left:calc(1.832061 * var(--phone-module));font-weight:300}.learning-block--scholarship .scholarship-card--outline .scholarship-card__label{font-weight:400!important}.learning-block--scholarship .scholarship-card:last-child{margin-bottom:0}.feature-card__title,.feature-card__sub,.section--teacher .teacher__para,.section--shop .product-card__title,.section--shop .product-card__desc,.section--learning .prog-card__body,.section--learning .how-list li,.section--learning .scholarship-card p,.section--learning .testimonial blockquote,.site-footer__credit{text-wrap:pretty}.manifesto__text,.section--shop .shop__headline,.section--learning .learning-block__title,.section--learning .scholarship-card__title,.section--outro .outro__tagline{text-wrap:balance}html[lang^=fr] .manifesto__text{text-wrap:pretty}.learning-block--testimonials{padding-top:calc(6 * var(--phone-module));padding-bottom:calc(9 * var(--phone-module))}.section--learning .testimonials__viewport{width:100vw;margin-inline:calc(-1 * var(--learning-side-pad))}.section--learning .testimonial{min-height:calc(16 * var(--phone-module));padding-inline:calc(3 * var(--phone-module))}.section--learning .testimonial:before{left:calc(2 * var(--phone-module));width:var(--stroke-hairline);display:block}.section--learning .testimonials__title{min-height:calc(3 * var(--phone-module));margin-bottom:calc(2 * var(--phone-module))}.section--learning .testimonial__avatar{width:calc(4 * var(--phone-module));height:calc(4 * var(--phone-module))}.learning-block--testimonials.has-testimonial-swipe--mobile .testimonials__viewport{overflow:visible}.learning-block--testimonials.has-testimonial-swipe--mobile .testimonials__grid{display:flex;width:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--learning-side-pad);touch-action:pan-x pan-y;will-change:auto}.learning-block--testimonials.has-testimonial-swipe--mobile .testimonial{display:flex;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:normal}}@media(max-width:430px){.degree-meta__fluid-separator{display:none}.degree-meta__reference-break{display:inline}}@media(max-width:599px){.section--manifesto.is-scrub-scene .manifesto__statement,.section--manifesto .manifesto__statement{padding-inline:0}.manifesto__text{width:calc(26 * var(--phone-module));max-width:none;font-size:calc(2.290076 * var(--phone-module));line-height:1.1333}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){.site-nav,.panel{--nav-edge-offset: calc(env(safe-area-inset-top, 0px) + clamp(28.75px, calc(11.458333vw - 40px), 48px)) ;top:calc(env(safe-area-inset-top,0px) + clamp(28.75px,calc(11.458333vw - 40px),48px))}.section--hero{--hero-tablet-card-height: clamp(44px, calc(130.943396px - 8.490566vw), 80px);--hero-tablet-feature-zone: calc( var(--grid-1) + var(--hero-tablet-card-height) + var(--hero-tablet-card-height) + .75rem + var(--grid-1) );height:100vh;min-height:100vh;height:100svh;min-height:100svh;height:var(--hero-screen-height, 100dvh);min-height:var(--hero-screen-height, 100dvh)}.section--hero .hero__content{bottom:var(--hero-tablet-feature-zone)}.section--hero .hero__features{bottom:var(--grid-1);padding-inline:var(--grid-1);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-1);row-gap:.75rem}.section--hero .feature-card{height:var(--hero-tablet-card-height)}.section--hero .hero__cta{width:clamp(183px,calc(263.75px - 10.458333vw),200.7px);height:clamp(39px,calc(57.285714px - 2.380952vw),43px);min-height:clamp(39px,calc(57.285714px - 2.380952vw),43px);font-size:clamp(16px,calc(22.892857px - .892857vw),17.5px)}.manifesto__text{max-width:min(38rem,calc(100vw - 4rem));font-size:clamp(1.875rem,3vw,2.125rem);line-height:1.1333}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1919px){.site-nav,.panel{--nav-edge-offset: max(var(--grid-1), calc(121.846154px - 7.211538vw));top:max(var(--grid-1),calc(121.846154px - 7.211538vw))}.nav-pill,.panel__inner{width:clamp(363px,max(calc(33 * var(--poster-x-unit)),calc(852.923077px - 31.730769vw)),528px);min-width:0}.nav-pill{height:clamp(40px,max(3rem,calc(67.692308px - 1.923077vw)),48px);min-height:clamp(40px,max(3rem,calc(67.692308px - 1.923077vw)),48px);padding-inline:clamp(16px,max(1.5rem,calc(43.692308px - 1.923077vw)),24px)}.nav-pill__side{font-size:16px}.nav-pill__logo>svg{width:clamp(120px,max(9.125rem,calc(210px - 6.25vw)),146px);min-width:0}.panel__inner{padding-top:clamp(40px,max(3rem,calc(67.692308px - 1.923077vw)),48px)}.menu-nav__link{min-height:clamp(40px,3rem,48px);padding-inline:clamp(16px,1.5rem,24px);font-size:16px}.menu-lang{height:clamp(80px,6rem,96px);min-height:clamp(80px,6rem,96px);gap:0;padding-inline:0}.menu-lang .lang-switcher{gap:0}.lang-switcher__item{font-size:clamp(13px,calc(1 * var(--poster-x-unit)),16px)}.contact-head__label,.contact-head__email{font-size:16px}.lang-switcher__mark svg{width:var(--grid-2);height:var(--grid-2)}.contact-head{height:clamp(40px,3rem,48px);min-height:clamp(40px,3rem,48px)}.btn--pill{min-width:11rem;min-height:clamp(39px,3rem,48px);font-size:clamp(16px,1.375rem,22px)}.hero__eyebrow{top:calc(50% - max(11.5rem,calc(105.115385px + 2.283654vw)));width:clamp(170px,17.5rem,280px);font-size:clamp(16px,1.375rem,22px)}.hero__title{top:calc(50% - max(7.3125rem,calc(55.730769px + 2.223558vw)))}.hero__title-line--serif,.hero__title-line--sans{font-size:clamp(52px,min(6.875rem,calc(-23.076923px + 7.331731vw)),110px)}.section--hero .feature-card{height:clamp(54px,max(4.5rem,calc(172px - 8.195122vw)),88px)}.section--hero .feature-card__title,.section--hero .feature-card__sub{font-size:clamp(14px,1rem,16px)}.hero__cta,.section--shop .shop__cta,.learning-block--programmes .btn--pill,.learning-block--how .btn--pill,.learning-block--scholarship .btn--pill,.outro__cta{width:clamp(183px,15rem,240px)}.hero__cta{top:calc(50% + clamp(33.5px,min(6.75rem,calc(-83.423077px + 11.418269vw)),108px));height:clamp(39px,3rem,48px)}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1439px){.section--hero .hero__features{bottom:clamp(24px,calc(-28px + 5.069444vw),45px)}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){:root{--tablet-section-axis-x: calc((100vw - min(33rem, calc(100vw - 1.625rem) ))/2 + clamp(.75rem, 2vw, 1.5rem)) }.section--shop.is-pinned-scene{height:var(--shop-screen-height, 100svh);min-height:var(--shop-screen-height, 100svh);padding-inline:var(--shop-side-pad, 1.5rem)}.section--shop.is-pinned-scene .section__eyebrow{left:var(--tablet-section-axis-x);top:var(--shop-eyebrow-y, 9rem)}.section--shop.is-pinned-scene .shop__headline{top:var(--shop-headline-y, 9rem);width:var(--shop-headline-width, 35.5rem);font-size:var(--shop-headline-size, 2.5rem)}.section--shop.is-pinned-scene .shop__cta{top:var(--shop-cta-y, 21rem)}.section--shop.is-pinned-scene .shop__grid{top:var(--shop-grid-y, 25rem);width:var(--shop-grid-width, 39rem);column-gap:var(--shop-unit, 1.5rem);row-gap:var(--shop-unit, 1.5rem)}.section--shop.is-pinned-scene .product-card__box{min-height:var(--shop-box-height, 12.25rem);padding:var(--shop-box-pad-top, 3rem) var(--shop-unit, 1.5rem) var(--shop-unit, 1.5rem)}.section--shop.is-pinned-scene .product-card__media,.section--shop.is-pinned-scene .product-card__media img{height:var(--shop-media-height);aspect-ratio:auto}.section--shop.is-pinned-scene .product-card__media img{object-fit:contain;object-position:center}.section--shop.is-pinned-scene .product-card__title,.section--shop.is-pinned-scene .product-card__desc{font-size:var(--shop-type-size, .875rem)}.section--shop.is-pinned-scene .tag{font-size:var(--shop-tag-size, .75rem)}.section--teacher{padding:var(--teacher-top, 9rem) var(--teacher-side-pad, 1.5rem) 0;column-gap:var(--teacher-unit, 1.5rem)}.section--teacher.is-scrub-scene{height:var(--teacher-screen-height, 100svh);min-height:var(--teacher-screen-height, 100svh);overflow:hidden}.section--teacher .section__eyebrow{width:auto;margin-left:calc(var(--tablet-section-axis-x) - var(--teacher-side-pad, 1.5rem));margin-bottom:var(--teacher-unit, 1.5rem);justify-self:start}.section--teacher .teacher__name{font-size:var(--teacher-name-size, 3.25rem);margin-bottom:var(--teacher-name-gap, 3rem)}.section--teacher .teacher__portrait{width:var(--teacher-portrait-width, 6.5625rem);margin-bottom:calc(var(--teacher-name-gap, 3rem) + var(--teacher-portrait-visual-gap, 0px))}.section--teacher .teacher__degree{padding:var(--teacher-unit, 1.5rem);margin-bottom:var(--teacher-unit, 1.5rem)}.section--teacher .degree__title,.section--teacher .degree__body{font-size:var(--teacher-small-type, .875rem)}.section--teacher .teacher__diploma{margin-bottom:var(--teacher-unit, 1.5rem);justify-self:start}.section--teacher .teacher__para{font-size:var(--teacher-bio-type, 1rem);margin-bottom:var(--teacher-unit, 1.5rem)}.section--learning>.section__eyebrow{left:var(--tablet-section-axis-x);top:9rem}}@media(min-width:1920px){.site-nav,.panel{--nav-edge-offset: var(--grid-1);top:var(--grid-1)}.nav-pill,.panel__inner{width:calc(33 * var(--poster-x-unit));min-width:0}.nav-pill{height:var(--grid-2);min-height:var(--grid-2);padding-inline:var(--grid-1)}.nav-pill__side{font-size:1rem}.nav-pill__logo>svg{width:9.125rem;min-width:0}.panel__inner{padding-top:var(--grid-2)}.menu-nav__link{min-height:var(--grid-2);padding-inline:var(--grid-1);font-size:1rem}.menu-lang{height:var(--grid-4);min-height:var(--grid-4);gap:0;padding-inline:0}.menu-lang .lang-switcher{gap:0}.lang-switcher__item{font-size:1rem}.lang-switcher__mark svg{width:var(--grid-2);height:var(--grid-2)}}@media(max-width:599px){.panel--menu .menu-nav__link{padding-inline:.75rem}.panel--menu .menu-nav__link,.panel--menu .lang-switcher__item,.panel--contact .contact-head__label,.panel--contact .contact-head__email{font-size:16px}.panel--contact .contact-intro{font-size:1rem}.panel--contact .select-trigger,.panel--contact .select-option{font-size:.875rem}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait))){.panel--menu .menu-nav__link,.panel--menu .lang-switcher__item,.panel--contact .contact-head__label,.panel--contact .contact-head__email{font-size:16px}}.section--teacher .teacher__diploma.teacher__diploma--left{width:12rem;height:18rem;max-width:none;aspect-ratio:auto}.section--teacher .teacher__diploma.teacher__diploma--right{width:18rem;height:13.5rem;max-width:none;aspect-ratio:auto}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--teacher .teacher__diploma.teacher__diploma--left{width:var(--teacher-diploma-left-width, 12rem);height:var(--teacher-diploma-left-height, 18rem)}.section--teacher .teacher__diploma.teacher__diploma--right{width:var(--teacher-diploma-right-width, 18rem);height:var(--teacher-diploma-right-height, 13.5rem)}}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.section--teacher .teacher__diploma.teacher__diploma--left{width:var(--teacher-diploma-left-width, 8.963rem);height:var(--teacher-diploma-left-height, 13.1rem)}.section--teacher .teacher__diploma.teacher__diploma--right{width:var(--teacher-diploma-right-width, 12.281rem);height:var(--teacher-diploma-right-height, 9.825rem);margin-left:calc(-1 * var(--teacher-column-gap, 1.6375rem))}.section--teacher .teacher__name{width:100%;margin-left:0;margin-right:0;justify-self:stretch;text-align:center}.section--teacher .teacher__portrait,.section--teacher .teacher__bio{justify-self:center;margin-left:auto;margin-right:auto;text-align:center}}@media(max-width:599px){.section--teacher .teacher__diploma.teacher__diploma--right{margin-left:calc(-1 * var(--teacher-column-gap, 1.6375rem))}.section--teacher .section__eyebrow{top:calc(var(--mobile-section-axis-y) - var(--teacher-top, 9rem));width:auto;margin-right:0;justify-self:start;text-align:left}}@media(min-width:600px)and (max-width:1400px)and (orientation:portrait){.section--teacher .teacher__diploma.teacher__diploma--left,.section--teacher .teacher__diploma.teacher__diploma--right{justify-self:center;margin-left:0}.section--teacher .degree__body{margin-left:calc(.5 * var(--teacher-unit, 1.5rem))}}.panel[class*=is-panel-switch-] .panel__inner{overflow-x:hidden;overflow-x:clip}.panel.is-panel-switch-from-left,.panel.is-panel-switch-from-right{z-index:212}.panel.is-panel-resizing .panel__inner{max-height:none;overflow:hidden;will-change:height;animation:panel-shell-height var(--motion-duration-standard) var(--ease) both}.panel.is-panel-switch-from-right .panel__inner>*{animation:panel-content-in-right var(--motion-duration-standard) var(--ease) both}.panel.is-panel-switch-from-left .panel__inner>*{animation:panel-content-in-left var(--motion-duration-standard) var(--ease) both}.panel.is-panel-switch-to-left .panel__inner>*{animation:panel-content-out-left var(--motion-duration-standard) var(--ease) both}.panel.is-panel-switch-to-right .panel__inner>*{animation:panel-content-out-right var(--motion-duration-standard) var(--ease) both}@keyframes panel-content-in-right{0%{opacity:0;transform:translate3d(1.25rem,0,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes panel-shell-height{0%{height:var(--panel-height-from)}to{height:var(--panel-height-to)}}@keyframes panel-content-in-left{0%{opacity:0;transform:translate3d(-.85rem,0,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes panel-content-out-left{0%{opacity:1;transform:translateZ(0);filter:blur(0)}to{opacity:0;transform:translate3d(-.85rem,0,0);filter:blur(4px)}}@keyframes panel-content-out-right{0%{opacity:1;transform:translateZ(0);filter:blur(0)}to{opacity:0;transform:translate3d(.65rem,0,0);filter:blur(5px)}}@media(prefers-reduced-motion:reduce){.panel.is-panel-resizing .panel__inner,.panel[class*=is-panel-switch-] .panel__inner>*{animation:none}.panel{transition:none}}@media((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (prefers-reduced-motion:no-preference){.outro__wordmark.has-wordmark-reveal:not(.is-in){filter:blur(4px)}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1919px){.section--teacher .section__eyebrow,.section--shop.is-pinned-scene .section__eyebrow,.section--learning>.section__eyebrow,.section--learning .section__eyebrow-pin{top:calc(var(--grid-1) + clamp(40px,3rem,48px) + var(--grid-2))}}@media(min-width:1920px){.section--teacher .section__eyebrow,.section--shop.is-pinned-scene .section__eyebrow,.section--learning>.section__eyebrow,.section--learning .section__eyebrow-pin{top:calc(var(--grid-1) + var(--grid-2) + var(--grid-2))}}.nav-pill__side,.panel--menu .menu-nav__link,.section__eyebrow{font-family:var(--font-compact);font-size:16px;font-weight:400;font-synthesis:none;letter-spacing:.06em;line-height:1}.panel--menu .lang-switcher__item{font-weight:300}.panel--menu .lang-switcher__item.is-active{font-weight:500}@media(max-width:599px){.nav-pill__side,.panel--menu .menu-nav__link,.panel--menu .lang-switcher__item,.section__eyebrow{font-size:14px}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.nav-pill__side,.panel--menu .menu-nav__link,.panel--menu .lang-switcher__item,.section__eyebrow{font-size:clamp(12px,1rem,24px)}}.section--hero.has-hero-step-input{touch-action:pinch-zoom}@media(prefers-reduced-motion:reduce){.section--hero.has-hero-step-input{touch-action:auto}}:where(a,button,[role=button],summary):focus-visible{outline:var(--stroke-hairline) solid var(--c-ink)!important;outline-offset:3px!important}:is(.feature-card,.teacher__degree,.product-card__box,.tag,.scholarship-card--outline,.site-footer__credit,.consent__box,.select-trigger,.btn--pill,.diploma-lightbox__nav,.diploma-lightbox__close){position:relative;border-color:transparent;--hairline-frame-color: rgb(79 64 69);--hairline-frame-opacity: .36}.diploma-lightbox__close{position:absolute}.btn--pill{overflow:visible;--hairline-frame-opacity: 0}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--hero .hero__cta{position:absolute}}.section--teacher .teacher__diploma{overflow:visible}.section--teacher .teacher__diploma>picture{overflow:hidden;border-radius:inherit}.section--teacher .teacher__diploma>img{border-radius:inherit}:is(.feature-card,.teacher__degree,.product-card__box,.tag,.scholarship-card--outline,.site-footer__credit,.consent__box,.select-trigger,.btn--pill,.diploma-lightbox__nav,.diploma-lightbox__close):after{content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;box-shadow:0 0 0 var(--stroke-hairline) var(--hairline-frame-color);opacity:var(--hairline-frame-opacity);pointer-events:none;transition:opacity var(--micro-duration, .3s) var(--micro-ease, var(--ease))}.diploma-lightbox__nav,.diploma-lightbox__close{--hairline-frame-color: rgb(245 243 239);--hairline-frame-opacity: .58}@media(hover:hover)and (pointer:fine){.btn--pill:hover{border-color:transparent;--hairline-frame-opacity: .36}}.panel--menu .menu-nav__link,.panel--menu .menu-lang,.panel--contact .contact-head{position:relative;border-color:transparent}.panel--menu .menu-nav__link:before,.panel--menu .menu-lang:before,.panel--contact .contact-head:before{content:"";position:absolute;z-index:8;left:0;right:0;top:0;height:var(--stroke-hairline);background:var(--c-green);pointer-events:none}.panel--contact .contact-head:after{content:"";position:absolute;z-index:8;left:0;right:0;bottom:0;height:var(--stroke-hairline);background:var(--c-green);pointer-events:none}@media(prefers-reduced-motion:no-preference){.page-template-page-privacy .legal__eyebrow,.page-template-page-privacy .legal__title,.page-template-page-privacy .legal__updates,.page-template-page-privacy .legal__layout{animation:legal-page-in .58s var(--ease) both}.page-template-page-privacy .legal__eyebrow{animation-delay:.04s}.page-template-page-privacy .legal__title{animation-delay:.08s}.page-template-page-privacy .legal__updates{animation-delay:.1s}.page-template-page-privacy .legal__layout{animation-duration:.68s;animation-delay:.14s}@keyframes legal-page-in{0%{opacity:0;transform:translateY(var(--grid-1))}to{opacity:1;transform:none}}}.legal__section p a,.legal__section li a,.consent a{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}.field:not(.field--select):not(.field--consent):not(.field--hp){position:relative;--field-hairline-color: var(--c-ink)}.field--muted-line:not(.field--select):not(.field--consent):not(.field--hp){--field-hairline-color: var(--c-line)}.field:not(.field--select):not(.field--consent):not(.field--hp):before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:var(--stroke-hairline);background:var(--field-hairline-color);pointer-events:none}.field--interactive{position:relative}.field--interactive:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--stroke-hairline);background:var(--c-ink);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;transition:transform var(--motion-duration-standard) var(--ease),opacity var(--motion-duration-standard) var(--ease)}.field--interactive.is-active:after{transform:scaleX(.14);opacity:.68}.field--interactive.has-value:after{transform:scaleX(1);opacity:1}.field--interactive input::placeholder,.field--interactive textarea::placeholder{transition:opacity var(--motion-duration-standard) var(--ease)}.field--interactive.is-active input::placeholder,.field--interactive.is-active textarea::placeholder{opacity:.42}@media(hover:hover)and (pointer:fine){.has-custom-cursor,.has-custom-cursor body,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor [role=button],.has-custom-cursor input,.has-custom-cursor textarea,.has-custom-cursor select,.has-custom-cursor label{cursor:none!important}.site-cursor{position:fixed;z-index:10000;left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .22s var(--ease)}.site-cursor.is-visible{opacity:1}.site-cursor__core,.site-cursor__trail{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.site-cursor__core>i,.site-cursor__lens,.site-cursor__frame{position:absolute;left:0;top:0;display:block}.site-cursor__core>i{width:.26rem;height:.26rem;background:var(--c-ink);border-radius:.035rem;transform:translate(-50%,-50%) rotate(45deg);transition:width .34s var(--ease),height .34s var(--ease),border-radius .34s var(--ease),background-color .28s var(--ease),opacity .24s var(--ease),transform .3s var(--ease)}.site-cursor__lens{transform:translate(-50%,-50%) rotate(var(--cursor-angle, 0deg)) scaleX(var(--cursor-stretch, 1));will-change:transform}.site-cursor__frame{width:1.18rem;height:1.18rem;border:var(--stroke-hairline) solid var(--c-ink);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),border-radius .4s var(--ease),background-color .4s var(--ease),opacity .26s var(--ease),transform .3s var(--ease),box-shadow .4s var(--ease)}.site-cursor__frame:after{content:attr(data-label);position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-compact);font-size:.58rem;font-weight:300;letter-spacing:.08em;line-height:1;opacity:0;transition:opacity .32s var(--ease) 0s}.site-cursor__frame:before{content:none}.site-cursor.is-interactive .site-cursor__frame{width:2.6rem;height:2.6rem;background:#dce6aa47;box-shadow:0 .25rem 1rem #4f40450e}.site-cursor.is-interactive .site-cursor__core>i{width:.2rem;height:.2rem;opacity:.72}.site-cursor.is-preview .site-cursor__frame{width:4.1rem;height:2rem;border-radius:999px;background:#dce6aac7}.site-cursor.is-preview .site-cursor__lens{transform:translate(-50%,-50%) rotate(0) scaleX(1)}.site-cursor.is-preview .site-cursor__frame:after{opacity:.78;transition-delay:.12s}.site-cursor.is-preview .site-cursor__core>i{opacity:0}.site-cursor.is-text .site-cursor__frame{width:.05rem;height:1.35rem;border:0;background:#4f404547;box-shadow:none;opacity:.55}.site-cursor.is-text .site-cursor__core>i{width:var(--stroke-hairline);height:1.28rem;border-radius:0;transform:translate(-50%,-50%);opacity:1}.site-cursor.is-pressed .site-cursor__frame{transform:translate(-50%,-50%) scale(.84)}.site-cursor.is-on-dark .site-cursor__core>i{background:#fff}.site-cursor.is-on-dark .site-cursor__frame{border-color:var(--c-cream)}.site-cursor.is-on-dark.is-interactive .site-cursor__frame{color:var(--c-ink);background:#dce6aac7}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.site-cursor,.site-cursor__core>i,.site-cursor__frame,.site-cursor__frame:after{transition-duration:.01ms;transition-delay:0s}}@media(hover:hover)and (pointer:fine){:root{--micro-ease: var(--ease-hover);--micro-duration: var(--motion-duration-standard);--nav-hover-duration: var(--motion-duration-standard);--nav-hover-ease: var(--ease-hover)}.nav-pill__side,.panel--menu .lang-switcher__item{transition:color var(--nav-hover-duration) var(--nav-hover-ease),opacity var(--nav-hover-duration) var(--nav-hover-ease)}.panel--menu .menu-nav__link{transition:color var(--nav-hover-duration) var(--nav-hover-ease),opacity var(--nav-hover-duration) var(--nav-hover-ease),background-color var(--nav-hover-duration) var(--nav-hover-ease)}.nav-pill__side{--nav-label-fade-duration: var(--nav-hover-duration)}.nav-pill__side:hover{opacity:.72}.panel--menu .menu-nav__link:hover:not([aria-current=location]):not(:active){opacity:1}.nav-pill__side .nav-label-open,.nav-pill__side .nav-label-close{transition:opacity var(--nav-label-fade-duration) var(--nav-hover-ease),transform var(--nav-hover-duration) var(--nav-hover-ease),visibility 0s linear var(--nav-label-visibility-delay, 0s)}.nav-pill__menu:hover{--nav-label-hover-x: .16rem}.nav-pill__contact:hover{--nav-label-hover-x: -.16rem}.nav-pill__side,.panel--menu .menu-nav__link{position:relative;isolation:isolate}.nav-pill__side:after{content:"";position:absolute;inset:-.5rem -.65rem;z-index:-1;border:0;border-radius:50%;background:radial-gradient(ellipse,#dce6aa8c,#dce6aa00 72%);filter:blur(6px);opacity:0;transform:scale(.88);pointer-events:none;transition:opacity var(--nav-hover-duration) var(--nav-hover-ease),transform var(--nav-hover-duration) var(--nav-hover-ease)}.panel--menu .menu-nav__link:hover:not([aria-current=location]):not(:active){background-color:var(--c-green)}.panel--menu .menu-nav__link[aria-current=location],.panel--menu .menu-nav__link:active{background-color:transparent}.nav-pill__side:hover:after,.nav-pill__side:focus-visible:after{opacity:1;transform:scale(1.08)}.nav-pill__logo>svg{transform-origin:center;transition:transform var(--nav-hover-duration) var(--nav-hover-ease),opacity var(--nav-hover-duration) var(--nav-hover-ease)}.nav-pill__logo:hover>svg{transform:scale(1.012);opacity:.82}.panel--menu .lang-switcher__item{position:relative;z-index:2;transition:opacity var(--nav-hover-duration) var(--nav-hover-ease),transform var(--nav-hover-duration) var(--nav-hover-ease)}.panel--menu .lang-switcher__item:hover{opacity:1;transform:translateY(-.06rem)}.panel--menu .lang-switcher__mark svg{transform-origin:center;transition:transform var(--nav-hover-duration) var(--micro-ease),opacity var(--nav-hover-duration) var(--micro-ease)}.panel--menu .menu-lang:hover .lang-switcher__mark svg{transform:scale(1.025);opacity:.84}.legal__section-number,.legal__section-number:after{transition:opacity var(--motion-duration-standard) var(--micro-ease),transform var(--motion-duration-line) var(--micro-ease)}.legal__section:hover .legal__section-number{opacity:1}.legal__section:hover .legal__section-number:after{transform:scaleX(1.7)}.contact-head__email .contact-arrow{transition:transform var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.contact-head__email:hover .contact-arrow{transform:translate(.2rem);opacity:.7}.select-trigger{transition:border-color var(--micro-duration) var(--micro-ease),background-color var(--micro-duration) var(--micro-ease),box-shadow var(--micro-duration) var(--micro-ease)}.select-trigger:hover{border-color:#4f404594;background-color:var(--c-green)}.field--publication-select .select-trigger:hover{border-color:transparent;background-color:transparent;--hairline-frame-opacity: .36}.select-trigger .select-caret{transition:transform var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.select-trigger:hover .select-caret{transform:translate3d(.18rem,-50%,0);opacity:.72}.select-wrap.is-open .select-trigger .select-caret{transform:translate3d(.12rem,-50%,0);opacity:.62}.select-option{transition:background-color var(--micro-duration) var(--micro-ease),padding-left var(--micro-duration) var(--micro-ease)}.select-option:hover{padding-left:1.2rem;background-color:var(--c-green)}.topic-fields .select-option:hover{padding-left:1.2rem}.field input,.field textarea{transition:border-color var(--micro-duration) var(--micro-ease),box-shadow var(--micro-duration) var(--micro-ease),background-color var(--micro-duration) var(--micro-ease)}.field:not(.field--select):not(.field--consent):not(.field--hp):before{transition:background-color var(--micro-duration) var(--micro-ease)}.field:hover input,.field:hover textarea{border-bottom-color:#4f4045c7;background-color:#ffffff14}.consent__box{transition:border-color var(--micro-duration) var(--micro-ease),background-color var(--micro-duration) var(--micro-ease)}.consent:hover .consent__box{background-color:#dce6aa2e}.teacher__diploma img{transition:none}.teacher__diploma:before{transition:opacity var(--micro-duration) var(--micro-ease)}.teacher__diploma:hover{--diploma-frame-opacity: .72}.teacher__diploma:hover img{transform:none}.product-card__media img{transition:transform var(--motion-duration-media) var(--micro-ease)}.product-card:hover .product-card__media img{transform:scale(1.018)}.section--shop.is-pinned-scene .product-card:hover .product-card__media img{transform:scale(calc(var(--shop-mobile-media-scale, 1) * 1.018))}.product-card__box{transition:background-color var(--micro-duration) var(--micro-ease),border-color var(--micro-duration) var(--micro-ease),box-shadow var(--micro-duration) var(--micro-ease)}.product-card:hover .product-card__box{--hairline-frame-opacity: .54;background-color:#ffffff1f}.section--learning .btn--pill{--learning-cta-duration: var(--motion-duration-fast);--learning-cta-ease: var(--ease-hover);--btn-motion-duration: var(--learning-cta-duration);--btn-motion-ease: var(--learning-cta-ease);--micro-duration: var(--learning-cta-duration);--micro-ease: var(--learning-cta-ease);transition:color var(--learning-cta-duration) var(--learning-cta-ease),background-color var(--learning-cta-duration) var(--learning-cta-ease),border-color var(--learning-cta-duration) var(--learning-cta-ease),box-shadow var(--learning-cta-duration) var(--learning-cta-ease)!important}.section--learning.is-learning-reveal-flow .btn--pill,.section--learning.is-intro-scrub-scene .btn--pill{transition:color var(--learning-cta-duration) var(--learning-cta-ease),background-color var(--learning-cta-duration) var(--learning-cta-ease),border-color var(--learning-cta-duration) var(--learning-cta-ease),box-shadow var(--learning-cta-duration) var(--learning-cta-ease)!important}.how-list li,.section--learning.is-intro-scrub-scene .learning-block--how .how-list li,.section--learning.is-learning-scrub-m .how-list li{transition:color var(--micro-duration) var(--micro-ease)}.how-list li:before{transition:transform var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.how-list li:after{transition:background-color var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.how-list li:hover{color:#4f4045c2}.how-list li:hover:before{transform:translate(.22rem);opacity:.7}.how-list li:hover:after{background-color:var(--c-ink);opacity:.78}.prog-card,.scholarship-card,.section--learning.is-intro-scrub-scene .learning-block--programmes .prog-card,.section--learning.is-intro-scrub-scene .learning-block--scholarship .scholarship-card,.section--learning.is-learning-scrub-m .prog-card,.section--learning.is-learning-scrub-m .scholarship-card{transition:background-color var(--motion-duration-standard) var(--micro-ease),border-color var(--motion-duration-standard) var(--micro-ease),box-shadow var(--motion-duration-standard) var(--micro-ease)}.section--learning.is-learning-reveal-flow .prog-card,.section--learning.is-learning-reveal-flow .scholarship-card{transition:background-color var(--motion-duration-standard) var(--micro-ease),border-color var(--motion-duration-standard) var(--micro-ease),box-shadow var(--motion-duration-standard) var(--micro-ease)!important}.section--learning.is-learning-reveal-flow .how-list li{transition:color var(--micro-duration) var(--micro-ease)!important}.prog-card:hover,.scholarship-card--dark:hover{background-color:#50434a;box-shadow:0 1.25rem 3rem #3c32322b}.scholarship-card--outline:hover{border-color:#4f40458f;background-color:#ffffff1a;box-shadow:0 0 .4rem #4f40452b}.testimonial__avatar{transition:transform var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.testimonial:hover .testimonial__avatar{transform:scale(1.035);opacity:.88}.testimonial__author{transition:transform var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.testimonial:hover .testimonial__author{transform:translate(.12rem);opacity:.78}.legal__section p a,.legal__section li a,.consent a{transition:color var(--micro-duration) var(--micro-ease),opacity var(--micro-duration) var(--micro-ease)}.legal__section p a:hover,.legal__section li a:hover,.consent a:hover{opacity:.72}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.nav-pill__side,.nav-pill__side:after,.nav-pill__side .nav-label-open,.nav-pill__side .nav-label-close,.panel--menu .menu-nav__link,.field--interactive:after,.field--interactive input::placeholder,.field--interactive textarea::placeholder,.nav-pill__logo>svg,.panel--menu .lang-switcher__item,.panel--menu .lang-switcher__item:after,.panel--menu .lang-switcher__mark svg,.legal__section-number,.legal__section-number:after,.contact-head__email .contact-arrow,.select-trigger,.select-trigger .select-caret,.select-option,.field input,.field textarea,.field:not(.field--select):not(.field--consent):not(.field--hp):before,.consent__box,.topic-fields .select-trigger:before,.section--learning .btn--pill,.section--learning .btn--pill:after,.teacher__diploma,.teacher__diploma img,.product-card__media img,.product-card__box,.how-list li,.section--learning.is-learning-reveal-flow .how-list li,.section--learning.is-intro-scrub-scene .learning-block--how .how-list li,.section--learning.is-learning-scrub-m .how-list li,.how-list li:before,.how-list li:after,.prog-card,.scholarship-card,.section--learning.is-learning-reveal-flow .prog-card,.section--learning.is-learning-reveal-flow .scholarship-card,.section--learning.is-intro-scrub-scene .learning-block--programmes .prog-card,.section--learning.is-intro-scrub-scene .learning-block--scholarship .scholarship-card,.section--learning.is-learning-scrub-m .prog-card,.section--learning.is-learning-scrub-m .scholarship-card,.testimonial__avatar,.testimonial__author,.legal a:not(.btn--pill),.consent a{transition:none!important}.nav-pill__logo:hover>svg,.panel--menu .lang-switcher__item:hover,.panel--menu .lang-switcher__item:hover:after,.panel--menu .menu-lang:hover .lang-switcher__mark svg,.legal__section:hover .legal__section-number,.legal__section:hover .legal__section-number:after,.contact-head__email:hover .contact-arrow,.select-trigger:hover .select-caret,.select-wrap.is-open .select-trigger .select-caret,.consent:hover .consent__box,.teacher__diploma:hover img,.product-card:hover .product-card__media img,.how-list li:hover:before,.testimonial:hover .testimonial__avatar,.testimonial:hover .testimonial__author{transform:none}}.panel--menu .lang-switcher__item{opacity:.82}.panel--menu .lang-switcher__item.is-active,.panel--menu .lang-switcher__item:hover{opacity:1}body[data-active-panel] .nav-label-close,body[data-active-panel] .nav-x{color:var(--c-ink)}.field input::placeholder,.field textarea::placeholder,.field--interactive.is-active input::placeholder,.field--interactive.is-active textarea::placeholder{color:#74686c;opacity:1}.legal__hero:after,.legal .legal__updated,.legal .legal__nav-list a,.legal__back a{opacity:.82}@media(hover:hover)and (pointer:fine){.legal a:not(.btn--pill):hover,.consent a:hover{opacity:.82}.legal .legal__nav-list a:hover,.legal__back a:hover{opacity:1}}.panel--contact .contact-head__label,.panel--contact .contact-head__email{font-family:Right Grotesk,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:300!important;font-synthesis:none;letter-spacing:0}.panel--contact .contact-intro{font-family:var(--font-serif);font-size:16px;font-weight:400;line-height:18px;font-synthesis:none}.panel--contact .field input,.panel--contact .field textarea,.panel--contact .select-trigger,.panel--contact .select-option{font-size:14px}.panel--contact .contact-submit{font-family:var(--font-serif);font-size:16px;font-weight:400;font-synthesis:none}.topic-fields[data-topic=learning_enquiry] .field input,.topic-fields[data-topic=learning_enquiry] .field textarea{font-size:14px;font-weight:400;font-synthesis:none}.topic-fields[data-topic=learning_enquiry] .field--muted-line input,.topic-fields[data-topic=learning_enquiry] .field--muted-line textarea{font-weight:300}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.panel--contact .panel__inner{container-type:inline-size}.panel--contact .contact-head__label,.panel--contact .contact-head__email{font-size:calc(100cqw / 33)}.panel--contact .contact-intro,.panel--contact .contact-submit{font-size:calc(100cqw / 24)}.panel--contact .contact-intro{line-height:calc(100cqw / 24 * 1.181818)}.panel--contact .select-trigger,.panel--contact .select-option{font-size:calc(100cqw / 33);font-weight:400}.panel--contact .field input,.panel--contact .field textarea,.panel--contact .topic-fields .field input,.panel--contact .topic-fields .field textarea{font-size:calc(100cqw / 33)}}@media(max-width:1024px)or ((max-width:1400px)and (orientation:portrait)){.panel--contact .topic-fields .field,.panel--contact .topic-fields .field--consent,.panel--contact .contact-actions>.field--consent{width:calc(100% - (min(100vw,768px) / 15));margin-inline:auto}}.consent:hover .consent__box,.consent input:checked+.consent__box,.consent input:focus+.consent__box,.consent input:focus-visible+.consent__box{border-color:transparent;--hairline-frame-opacity: 1;box-shadow:none}.consent.is-invalid .consent__box{border-color:transparent;--hairline-frame-opacity: .72;box-shadow:none}@media(hover:hover)and (pointer:fine){.select-trigger:hover{border-color:transparent;--hairline-frame-opacity: .58}}.field input,.field textarea,.field:hover input,.field:hover textarea,.field input:focus,.field textarea:focus,.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:transparent}.field:hover:not(.field--select):not(.field--consent):not(.field--hp){--field-hairline-color: rgba(79, 64, 69, .78)}.field:has(input[aria-invalid=true]),.field:has(textarea[aria-invalid=true]){--field-hairline-color: rgba(79, 64, 69, .86)}.topic-fields .select-trigger{border:0;--hairline-frame-color: transparent;--topic-select-hairline-color: var(--c-ink)}.topic-fields .select-trigger:before{content:"";position:absolute;z-index:8;left:0;right:0;bottom:0;height:var(--stroke-hairline);background:var(--topic-select-hairline-color);transition:opacity var(--micro-duration) var(--micro-ease),background-color var(--micro-duration) var(--micro-ease);pointer-events:none}.topic-fields .select-wrap.is-open .select-trigger:before{opacity:0}.learning-block--testimonials.has-testimonial-marquee .testimonials__viewport,.learning-block--testimonials.has-testimonial-marquee--mobile .testimonials__viewport,.has-testimonial-swipe--mobile .testimonials__grid{padding-block:8px;margin-block:-8px}@media(hover:hover)and (pointer:fine){.topic-fields .select-trigger:hover{--hairline-frame-color: transparent;--topic-select-hairline-color: rgba(79, 64, 69, .78)}.topic-fields .field--publication-select .select-trigger:hover{--topic-select-hairline-color: var(--c-ink)}}.legal__hero,.legal .legal__updated,.legal__section,.legal__summary,.legal__back,.select-option+.select-option{position:relative;border-color:transparent}.legal__hero:before,.legal .legal__updated:before,.legal__section:before,.legal__summary:before,.legal__back:before,.select-option+.select-option:before{content:"";position:absolute;z-index:8;left:0;right:0;top:0;height:var(--stroke-hairline);background:var(--hairline-rule-color, var(--c-frame));pointer-events:none}.legal__hero,.legal .legal__updated,.legal__summary,.select-option+.select-option{--hairline-rule-color: var(--c-green)}.legal__hero:before{top:auto;bottom:0}.legal__summary:after{content:"";position:absolute;z-index:8;left:0;right:0;bottom:0;height:var(--stroke-hairline);background:var(--c-green);pointer-events:none}.legal__section-number:after{height:var(--stroke-hairline);background:var(--c-green);transform:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.legal__section:hover .legal__section-number:after{transform:scaleX(1.7)}}@media(prefers-reduced-motion:reduce){.legal__section-number:after,.legal__section:hover .legal__section-number:after{transform:none}}.legal .legal__nav-list a:before{height:var(--stroke-hairline);background:currentColor;transform:scaleX(0)}.legal .legal__nav-list a:hover:before,.legal .legal__nav-list a[aria-current=location]:before{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__box{border-color:transparent;--hairline-frame-opacity: .54}.scholarship-card--outline:hover{border-color:transparent;--hairline-frame-opacity: .56}.diploma-lightbox__nav:hover,.diploma-lightbox__close:hover{border-color:transparent;--hairline-frame-opacity: 1}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:landscape){.section--learning{--learning-tablet-gap: clamp(16px, 2.5vw, 24px);--learning-tablet-title: clamp(20px, 2.34vw, 24px);--learning-tablet-copy: 14px;padding-inline:clamp(1rem,3vw,1.5rem)}.section--learning .learning__intro-pin{width:100%}.section--learning .learning-block:not(.learning-block--testimonials){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--learning-tablet-gap);align-items:start;min-height:0;margin-bottom:clamp(6rem,12vh,10rem);padding-top:var(--learning-subheading-sticky-top, 13rem)}.section--learning .learning-block:not(.learning-block--testimonials) .learning-block__aside{position:sticky;top:var(--learning-subheading-sticky-top, 9rem);grid-column:1;align-self:start;width:100%;container-type:inline-size;z-index:3;background:var(--c-sage);text-align:left}.section--learning .learning-block--programmes .learning-block__aside{padding-top:0;margin-bottom:0}.section--learning .learning-block__cards,.section--learning .how-list,.section--learning .scholarship__stack{grid-column:2;min-width:0}.section--learning .learning-block:not(.learning-block--testimonials) .learning-block__title{width:auto;max-width:100%;height:auto;margin:0 0 clamp(.75rem,2vw,1.5rem);font-size:var(--learning-tablet-title);font-size:clamp(20px,5cqi,24px);line-height:1.15;text-align:left}.section--learning .btn--pill{width:min(184px,100%);min-width:0;font-size:15px}.section--learning .prog-card{min-height:0;container-type:inline-size;margin-bottom:16px;padding:clamp(16px,2vw,20px)}.section--learning .prog-card__title,.section--learning .scholarship-card__title{font-size:clamp(18px,4.2cqi,21px);line-height:1.15;margin-bottom:.5rem}.section--learning .prog-card__body,.section--learning .how-list li,.section--learning .scholarship-card--dark p{font-size:var(--learning-tablet-copy);line-height:1.35}.section--learning .prog-card__body,.section--learning .scholarship-card--dark p{margin-left:clamp(16px,2vw,24px)}.section--learning .prog-card__body .layout-break--desktop,.section--learning .scholarship-card p .layout-break--desktop{display:none}.section--learning .prog-card__body .layout-break--mobile,.section--learning .scholarship-card p .layout-break--mobile{display:inline}.section--learning .learning-block--how .how-list{width:100%;margin-top:0}.section--learning .how-list li{min-height:0;padding:clamp(.875rem,2vw,1.5rem) 0 clamp(.875rem,2vw,1.5rem) clamp(.875rem,2vw,1.5rem)}.section--learning .how-list li:before{top:clamp(.875rem,2vw,1.5rem)}.section--learning .scholarship-card{container-type:inline-size;margin-bottom:16px;padding:clamp(16px,2vw,20px)}.section--learning .scholarship-card--dark{min-height:0}.section--learning .scholarship__stack .scholarship-card--outline:nth-child(2),.section--learning .scholarship__stack .scholarship-card--outline:nth-child(3){width:100%;min-height:0}.section--learning .scholarship__stack .scholarship-card--outline:nth-child(3){width:100%;max-width:100%;min-width:0}.section--learning .scholarship__stack .scholarship-card--periods{width:fit-content;max-width:100%;min-width:0}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:landscape){.section--teacher{position:relative;display:block;height:100svh;min-height:100svh;padding:0;overflow:hidden}.section--teacher .section__eyebrow{position:absolute;z-index:6;left:var(--tablet-section-axis-x, 1.5rem);top:var(--teacher-tablet-eyebrow-top, 104px);margin:0}.section--teacher .teacher__name{position:absolute;z-index:3;top:clamp(8.5rem,20vh,11rem);left:0;width:100%;height:auto;margin:0;font-size:clamp(36px,4.5vw,46px);line-height:1;text-align:center}.section--teacher .teacher__portrait{position:absolute;z-index:5;top:clamp(15rem,34vh,18rem);left:50%;width:clamp(7.5rem,16vw,11rem);height:auto;aspect-ratio:4 / 5;margin:0 0 0 clamp(-5.5rem,-8vw,-3.75rem)}.section--teacher .teacher__degree{position:absolute;z-index:3;top:clamp(15rem,32vh,18rem);width:clamp(10rem,22vw,15rem);max-width:none;height:auto;min-height:clamp(4.5rem,12vh,6rem);padding:0 clamp(.75rem,2vw,1.5rem);margin:0;display:flex;flex-direction:column;justify-content:center}.section--teacher .teacher__degree--left{left:clamp(1.5rem,3vw,3rem)}.section--teacher .teacher__diploma--left{left:var(--teacher-degree-cell, var(--teacher-unit, 1.5rem))}.section--teacher .teacher__degree--left,.section--teacher .teacher__degree--right{--teacher-degree-base-width: calc(clamp(10rem, 22vw, 15rem) + var(--teacher-degree-cell, var(--teacher-unit, 1.5rem)));--teacher-degree-safe-width: max( 0px, calc(50% - (clamp(7.5rem, 16vw, 11rem) / 2) - var(--teacher-degree-cell, var(--teacher-unit, 1.5rem))) );width:fit-content;min-width:min(var(--teacher-degree-base-width),var(--teacher-degree-safe-width));max-width:var(--teacher-degree-safe-width)}.section--teacher .teacher__degree--right{right:clamp(1.5rem,3vw,3rem)}.section--teacher .teacher__diploma--right{right:var(--teacher-degree-cell, var(--teacher-unit, 1.5rem))}.section--teacher .degree__title,.section--teacher .degree__body{font-size:clamp(12px,1.4vw,14px);line-height:1.3}.section--teacher .degree__body{margin-left:0}.section--teacher .teacher__diploma{position:absolute;z-index:4;top:clamp(22rem,53vh,27rem);margin:0;overflow:hidden}.section--teacher .teacher__diploma--left{width:clamp(6.5rem,13vw,9rem);height:auto;aspect-ratio:1220 / 1800}.section--teacher .teacher__diploma--right{width:clamp(10rem,20vw,15rem);height:auto;aspect-ratio:1800 / 1391}.section--teacher .teacher__bio{position:absolute;z-index:2;left:50%;width:calc(100% - (2 * clamp(1.5rem,3vw,3rem)) - (2 * var(--teacher-unit, 1.5rem)));margin:0;text-align:center}.section--teacher .teacher__para{font-size:clamp(14px,1.55vw,16px);line-height:1.3;margin-bottom:clamp(1rem,2vw,1.5rem)}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:landscape)and (max-height:500px){.section--teacher .teacher__name{top:clamp(7.75rem,34svh,9rem);font-size:clamp(22px,6svh,30px)}.section--teacher .teacher__portrait{top:clamp(11.5rem,46svh,14rem);left:calc(50% - clamp(2rem,7.5svh,2.625rem));width:clamp(4rem,15svh,5.25rem);margin:0}.section--teacher .teacher__degree{top:min(clamp(11.5rem,46svh,14rem),max(calc(clamp(7.75rem,34svh,9rem) + clamp(44px,12svh,60px)),calc(100svh - clamp(4.5rem,21.5svh,5rem) - .5rem - clamp(4.5rem,16svh,5rem))));min-height:clamp(4.5rem,16svh,5rem);padding-inline:clamp(.5rem,2svw,.875rem)}.section--teacher .teacher__degree--left,.section--teacher .teacher__degree--right{--teacher-degree-safe-width: max( 0px, calc(50% - (clamp(4rem, 15svh, 5.25rem) / 2) - var(--teacher-degree-cell, var(--teacher-unit, 1.5rem)) - clamp(1.5rem, 3vw, 3rem)) )}.section--teacher .teacher__degree--left,.section--teacher .teacher__degree--right{--teacher-degree-base-width: calc(clamp(9rem, 24vw, 11rem) + var(--teacher-degree-cell, var(--teacher-unit, 1.5rem)))}.section--teacher .teacher__degree,.section--teacher .degree__title,.section--teacher .degree__body{font-size:12px;line-height:1.2}.section--teacher .teacher__diploma{top:calc(100svh - clamp(4.5rem,21.5svh,5rem) - .25rem)}.section--teacher .teacher__diploma--left{width:clamp(3rem,10svh,4.25rem)}.section--teacher .teacher__diploma--right{width:clamp(5rem,17svh,7rem)}}@media(min-width:600px)and ((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:landscape){.section--hero .hero__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-inline:20px;bottom:20px}.section--hero .feature-card{height:auto;min-height:96px;padding:12px 8px}.section--hero .feature-card__title,.section--hero .feature-card__sub{font-size:12px;line-height:1.25}.section--hero .hero__content{top:100px;bottom:140px}.section--hero .hero__title-line--serif,.section--hero .hero__title-line--sans{font-size:clamp(32px,min(5vw,8svh),50px)}.section--manifesto .manifesto__text{max-width:78vw;font-size:clamp(26px,3.2vw,34px)}.section--shop.is-pinned-scene .shop__headline{left:50%;translate:none;margin-left:calc(-.5 * var(--shop-headline-width));width:var(--shop-headline-width);font-size:var(--shop-headline-size);max-width:none;line-height:1.1}.section--shop.is-pinned-scene .shop__grid{gap:var(--shop-unit)}.section--shop.is-pinned-scene .product-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.section--shop.is-pinned-scene .product-card:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.section--shop.is-pinned-scene .product-card:last-child .product-card__media{grid-column:1;grid-row:1}.section--shop.is-pinned-scene .product-card:last-child .product-card__box{grid-column:2;grid-row:1}.section--shop.is-pinned-scene .product-card__box{width:100%;min-height:0;height:auto;padding:36px 12px 12px;margin:0}.section--shop.is-pinned-scene .product-card__media{margin:0;border-radius:var(--radius-card)}.section--shop.is-pinned-scene .product-card__media img{object-fit:cover}.section--shop.is-pinned-scene .product-card__desc{padding-left:12px}.section--shop .product-card__copy--fluid{text-wrap:pretty}.section--shop .product-card__copy--fluid .layout-break--desktop{display:none}.section--shop .product-card__copy--fluid .layout-break--mobile{display:inline}.section--shop.is-pinned-scene .tag{min-width:0;width:46%}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1199px)and (orientation:landscape){.section--hero .hero__title-line--serif,.section--hero .hero__title-line--sans{font-size:clamp(48px,4.75vw,57px)}.section--hero .feature-card__title,.section--hero .feature-card__sub{font-size:clamp(10px,.97vw,11.6px)}.section--hero .hero__features{bottom:0}.section--manifesto .manifesto__text,.section--shop.is-pinned-scene .shop__headline,.section--learning .learning-block__title,.section--learning .testimonials__title{font-size:3rem}.section--shop.is-pinned-scene .shop__headline{width:88.888889%;margin-inline:auto}.section--learning .learning-block--programmes .learning-block__title{width:calc(46.666667 * var(--poster-x-unit))}.section--learning .learning-block--how .learning-block__title{width:calc(36 * var(--poster-x-unit))}.section--learning .learning-block--scholarship .learning-block__title{width:calc(48 * var(--poster-x-unit))}.section--teacher .teacher__name{font-size:calc(var(--teacher-name-size, 4.5rem) * .92)}.section--learning .prog-card__title,.section--learning .scholarship-card__title{font-size:2rem}}@media(min-width:600px)and (max-width:1400px){:root{--tablet-island-width: min(528px, calc(100vw - 48px) );--tablet-island-top: clamp(24px, 4svh, 48px);--tablet-island-inset: 24px;--tablet-navigation-type: 16px;--tablet-section-axis-x: calc((100vw - var(--tablet-island-width)) / 2 + var(--tablet-island-inset));--tablet-section-axis-y: calc(var(--tablet-island-top) + 48px + var(--tablet-island-inset))}.site-nav,.panel{--nav-edge-offset: var(--tablet-island-top);top:var(--tablet-island-top)}.nav-pill,.panel__inner{width:var(--tablet-island-width)}.nav-pill{height:48px;min-height:48px;padding-inline:var(--tablet-island-inset)}.nav-pill__side,.section--teacher .section__eyebrow,.section--shop .section__eyebrow,.section--learning .section__eyebrow{font-size:var(--tablet-navigation-type)}.nav-pill__logo>svg{width:146px;min-width:0}.panel__inner,.panel--menu .panel__inner{padding-top:48px;max-height:calc(100dvh - 2 * var(--tablet-island-top));overflow-x:hidden}.panel--menu .menu-nav__link{font-size:16px;min-height:48px;height:48px;padding-inline:var(--tablet-island-inset)}.panel--menu .menu-lang{height:96px;min-height:96px}.panel--menu .lang-switcher__item{font-size:16px}.panel--menu .lang-switcher__mark svg{width:48px;height:48px}.panel--contact .contact-head{height:48px;min-height:48px;padding-inline:var(--tablet-island-inset)}.panel--contact .contact-head__label,.panel--contact .contact-head__email,.panel--contact .select-trigger,.panel--contact .select-option,.panel--contact .field input,.panel--contact .field textarea,.panel--contact .topic-fields .field input,.panel--contact .topic-fields .field textarea{font-size:16px}.panel--contact .contact-intro,.panel--contact .contact-submit{font-size:22px}.panel--contact .contact-intro{line-height:26px}.panel--contact .contact-intro{padding:32px 24px}.panel--contact .contact-mark{padding:24px 0}.panel--contact .contact-mark svg{width:48px;height:48px}.panel--contact .contact-form{padding-inline:var(--tablet-island-inset)}.panel--contact .field{margin-bottom:16px}.panel--contact .field--learning-child-age{margin-bottom:28px}.panel--contact .field textarea{min-height:96px}.panel--contact .contact-form{padding-bottom:24px}.panel--contact .topic-fields .field,.panel--contact .topic-fields .field--consent,.panel--contact .contact-actions>.field--consent{width:calc(100% - 48px);margin-inline:auto}.panel--contact .select-wrap select,.panel--contact .select-trigger,.panel--contact .select-option,.panel--contact .contact-submit,.panel--contact .field input{min-height:44px}.panel--contact .consent{font-size:12px;gap:8px}.panel--contact .consent__box{width:16px;height:16px}.section--teacher .section__eyebrow,.section--shop .section__eyebrow,.section--learning .section__eyebrow{line-height:16px}.section--teacher .section__eyebrow{top:var(--tablet-section-axis-y);left:auto;margin-left:calc(var(--tablet-section-axis-x) - var(--teacher-side-pad, 1.5rem))}.section--shop.is-pinned-scene .section__eyebrow{left:var(--tablet-section-axis-x);top:var(--tablet-section-axis-y);margin-left:0}.section--learning.is-learning-reveal-flow .learning__eyebrow-track>.section__eyebrow{margin-left:calc(50% - var(--tablet-island-width) / 2 + var(--tablet-island-inset))}@media(orientation:landscape),(min-width:1025px)and ((min-width:1401px)or (orientation:landscape)){.section--teacher .section__eyebrow,.section--shop.is-pinned-scene .section__eyebrow{top:var(--tablet-section-axis-y);left:var(--tablet-section-axis-x);margin-left:0}}.section--learning.is-learning-reveal-flow .learning__eyebrow-track{top:var(--tablet-section-axis-y)}.section--learning.is-learning-reveal-flow{--learning-eyebrow-sticky-top: var(--tablet-section-axis-y);--learning-subheading-sticky-top: calc(var(--tablet-section-axis-y) + 48px)}@media((max-width:1024px)or ((max-width:1400px)and (orientation:portrait)))and (orientation:portrait){.section--teacher{padding-top:var(--tablet-section-axis-y);align-content:start}.section--shop.is-pinned-scene .product-card__media img{object-fit:cover}}@media(orientation:landscape){.section--hero .hero__eyebrow{width:280px;max-width:calc(100% - 48px)}.section--hero .hero__features{bottom:0;padding-bottom:24px}.section--hero .feature-card__title,.section--hero .feature-card__sub{font-size:clamp(12px,.97vw,14px)}}@media(orientation:landscape)and (max-height:450px){.section--hero .hero__content{top:80px;bottom:auto;height:165px;justify-content:flex-start;gap:6px}.section--hero .hero__eyebrow{width:280px;font-size:12px;line-height:14px;margin:0}.section--hero .hero__title{line-height:1.08;margin:0}.section--hero .hero__title-line--serif,.section--hero .hero__title-line--sans{font-size:26px}.section--hero .hero__cta{height:44px;min-height:44px;margin-top:0;font-size:14px}}@media(orientation:portrait){.section--hero .hero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;bottom:0;padding:0 24px 24px}.section--hero .feature-card{height:72px;padding:16px}.section--hero .feature-card__title,.section--hero .feature-card__sub{font-size:14px}}.panel--contact .contact-form .field--select .select-trigger,.panel--contact .contact-form .field--select .select-option{min-height:44px}}@media(min-width:600px)and (max-width:1400px){.diploma-lightbox__counter{font-size:12px}.diploma-lightbox__nav,.diploma-lightbox__close{font-size:18px}@media(orientation:portrait){.section--shop.is-pinned-scene .shop__headline{width:var(--shop-headline-width);max-width:none;font-size:var(--shop-headline-size);text-wrap:balance}}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonial{width:min(480px,calc((100vw - 48px)/2));flex:0 0 min(480px,calc((100vw - 48px)/2));min-height:320px;padding:24px}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonial:before{left:0}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonial blockquote{font-size:16px;line-height:1.3}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonial figcaption{gap:16px;font-size:14px}.learning-block--testimonials.has-testimonial-marquee--mobile .testimonial__avatar{width:64px;height:64px}}@media(min-width:600px)and (max-width:1400px)and (orientation:portrait){.section--manifesto .manifesto__statement:nth-child(2) .manifesto__text{text-wrap:balance}.section--teacher .teacher__bio{width:calc(100% - (2 * var(--teacher-side-pad, 1.5rem)) - (2 * var(--teacher-unit, 1.5rem)));max-width:none}.section--teacher .teacher__portrait{margin-bottom:calc(var(--teacher-name-gap, 3rem) + var(--teacher-portrait-bio-gap, 0px) + var(--teacher-portrait-visual-gap, 0px))}.section--learning .learning-block--scholarship .scholarship-card--dark p{font-size:16px;padding-left:28px}.section--learning .learning-block--scholarship .scholarship-card--outline p:not(.scholarship-card__label){font-size:14px;padding-left:12px}.section--learning .learning-block--scholarship .scholarship-card--outline .scholarship-card__label{font-size:14px}}@media(min-width:600px)and (max-width:1400px)and (orientation:portrait){.section--teacher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--teacher-column-gap);align-content:start;align-items:start;height:auto;min-height:var(--teacher-screen-height, 100svh);padding:var(--teacher-top) var(--teacher-side-pad) 0;overflow:visible}.section--teacher.is-scrub-scene{height:var(--teacher-screen-height, 100svh);overflow:hidden}.section--teacher .section__eyebrow{position:relative;grid-column:1 / -1;order:1;left:auto;top:auto;width:auto;margin:0 0 var(--teacher-eyebrow-gap);margin-left:calc(var(--tablet-section-axis-x, var(--teacher-side-pad)) - var(--teacher-side-pad));justify-self:start}.section--teacher .teacher__name{position:relative;grid-column:1 / -1;order:2;left:auto;top:auto;width:100%;height:auto;margin:0 0 var(--teacher-name-gap);translate:none;font-size:var(--teacher-name-size);text-align:center}.section--teacher .teacher__portrait{position:relative;grid-column:1 / -1;order:3;left:auto;bottom:auto;width:var(--teacher-portrait-width);max-width:var(--teacher-portrait-width);height:auto;aspect-ratio:480 / 606;margin:0 auto var(--teacher-portrait-gap);translate:none;justify-self:center;overflow:hidden}.section--teacher .teacher__degree{position:relative;order:4;left:auto;right:auto;top:calc(-1 * var(--teacher-credentials-lift, 0px));width:100%;min-width:0;max-width:none;height:auto;min-height:var(--teacher-degree-height);padding:var(--teacher-degree-pad);margin:0 0 var(--teacher-degree-gap)}.section--teacher .degree__title,.section--teacher .degree__body{font-size:var(--teacher-small-type)}.section--teacher .degree__body{margin-left:var(--teacher-grid-module)}.section--teacher .teacher__diploma{position:relative;order:5;left:auto;right:auto;top:calc(-1 * var(--teacher-credentials-lift, 0px));margin-bottom:0;justify-self:start}.section--teacher .teacher__diploma.teacher__diploma--right{margin-left:calc(-1 * var(--teacher-column-gap))}.section--teacher .teacher__bio{position:relative;grid-column:1 / -1;order:6;left:auto;top:auto;width:calc(26 * var(--teacher-grid-module));max-width:none;margin:0 auto;translate:none;text-align:center}.section--teacher .teacher__para{font-size:var(--teacher-bio-type);margin-bottom:var(--teacher-unit)}}@media(min-width:1025px)and ((min-width:1401px)or (orientation:landscape))and (max-width:1400px)and (orientation:landscape){.section--teacher .degree__title,.section--teacher .degree__body{font-size:12px;line-height:1.3}.section--teacher .teacher__degree{height:auto;min-height:var(--teacher-degree-height, 6rem);padding:12px}.section--shop.is-pinned-scene .product-card__title,.section--shop.is-pinned-scene .product-card__desc{font-size:12px;line-height:1.3}.section--shop.is-pinned-scene .product-card__box{height:auto;min-height:9rem;padding:28px 12px 12px}.section--shop.is-pinned-scene .tag{font-size:10px;height:18px;min-height:18px}.section--shop .product-card__copy--fluid .layout-break--desktop{display:none}.section--shop .product-card__copy--fluid .layout-break--mobile{display:inline}.section--learning .prog-card__body,.section--learning .how-list li,.section--learning .scholarship-card--dark p,.section--learning .testimonial blockquote{font-size:14px;line-height:1.3}.section--learning .prog-card__body .layout-break--desktop,.section--learning .scholarship-card p .layout-break--desktop{display:none}.section--learning .prog-card__body .layout-break--mobile,.section--learning .scholarship-card p .layout-break--mobile{display:inline}.section--learning .scholarship-card--outline p,.section--learning .testimonial figcaption{font-size:12px;line-height:1.3}.section--learning .scholarship__stack .scholarship-card--outline{height:auto;min-height:0;padding:16px}.section--learning .scholarship__stack .scholarship-card--periods{width:fit-content;max-width:100%}}@media(min-width:600px)and (max-width:1400px)and (orientation:portrait){.section--shop.is-pinned-scene{overflow:visible}.section--shop.is-pinned-scene .shop__headline{max-width:calc(100vw - 80px);text-wrap:balance}.section--shop.is-pinned-scene .shop__cta{min-height:44px;height:44px;font-size:var(--shop-cta-type, 16px)}.section--shop.is-pinned-scene .shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:24px;align-items:start}.section--shop.is-pinned-scene .product-card,.section--shop.is-pinned-scene .product-card:last-child{display:flex;flex-direction:column;gap:20px;align-items:center;padding-inline:0}.section--shop.is-pinned-scene .product-card__box,.section--shop.is-pinned-scene .product-card__media{width:100%;max-width:none}.section--shop.is-pinned-scene .product-card__box{height:var(--shop-box-height);min-height:var(--shop-box-height);margin:0;padding:36px 24px 24px}.section--shop.is-pinned-scene .product-card__media,.section--shop.is-pinned-scene .product-card__media picture,.section--shop.is-pinned-scene .product-card__media img{height:var(--shop-media-height);aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden}.section--shop.is-pinned-scene .product-card__media{flex:0 0 var(--shop-media-height)}.section--shop.is-pinned-scene .product-card__media img{object-fit:cover;object-position:center;transform:none}.section--shop.is-pinned-scene .product-card__title{font-size:16px;line-height:1.25;height:auto;min-height:0}.section--shop.is-pinned-scene .product-card__desc{margin-top:8px;padding-left:12px;font-size:15px;line-height:1.3;height:auto;min-height:0}.section--shop.is-pinned-scene .product-card__tags .tag{font-size:14px;height:28px;min-height:28px;flex:0 0 auto;width:auto;min-width:0;padding-inline:8px}}@media(min-width:600px)and (max-width:1400px)and (orientation:portrait){.section--learning.is-learning-reveal-flow .learning__eyebrow-track{position:absolute;left:0;top:var(--learning-eyebrow-sticky-top);width:100%}.section--learning.is-learning-reveal-flow .learning-block:not(.learning-block--testimonials) .learning-block__aside,.section--learning.is-learning-reveal-flow .learning-block--programmes .learning-block__aside{position:static;top:auto}}
