.design-page.svelte-3jd9bg{transition:background-color var(--dur-slow) var(--ease-standard);--ink:oklch(16% .02 260);--paper:oklch(97% .008 90);--ink-sub:color-mix(in oklch, var(--ink), transparent 40%);--ink-muted:color-mix(in oklch, var(--ink), transparent 60%);--sub:var(--ink-sub);--rule:color-mix(in oklch, var(--ink), transparent 82%);--type-display:clamp(3rem, 1.5rem + 7vw, 7rem);--type-headline:clamp(2.4rem, 1.2rem + 3vw, 4.5rem);--type-large:clamp(1.8rem, 1rem + 2vw, 3rem);--type-body:clamp(1.05rem, .95rem + .4vw, 1.25rem);--type-small:clamp(.85rem, .8rem + .15vw, .95rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(2rem, 1.5rem + 2vw, 4rem);--space-xl:clamp(4rem, 3rem + 4vw, 8rem);--space-2xl:clamp(6rem, 4rem + 6vw, 12rem);color:var(--ink);font-family:Graphik Thai Loop,ui-sans-serif,sans-serif}.d-hero.svelte-3jd9bg{padding-top:var(--space-xl);padding-bottom:var(--space-xl);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-left:6vw;padding-right:6vw;display:flex;position:relative;overflow:hidden}.d-hero__bg.svelte-3jd9bg{z-index:-2;will-change:transform;animation:20s ease-in-out infinite alternate svelte-3jd9bg-heroKenBurns;position:absolute;inset:0;overflow:hidden}.d-hero__bg.svelte-3jd9bg picture{display:block;position:absolute;inset:0}.d-hero__bg.svelte-3jd9bg img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@keyframes svelte-3jd9bg-heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.d-hero__bg.svelte-3jd9bg{animation:none}}@media (width<=640px){.d-hero__bg.svelte-3jd9bg img{transform:scale(1.3)}}.d-hero.svelte-3jd9bg:after{content:"";z-index:-1;background:linear-gradient(oklch(28% .05 60/.18),oklch(28% .05 60/.18)),linear-gradient(oklch(16% .02 260/.6),oklch(16% .02 260/.6));position:absolute;inset:0}@media (width>=768px){.d-hero.svelte-3jd9bg{padding-left:3rem;padding-right:3rem}}@media (width>=1024px){.d-hero.svelte-3jd9bg{padding-left:8rem;padding-right:8rem}}@media (width>=1536px){.d-hero.svelte-3jd9bg{padding-left:12rem;padding-right:12rem}}@media (width>=1920px){.d-hero.svelte-3jd9bg{padding-left:15rem;padding-right:15rem}}.d-hero__stack.svelte-3jd9bg{flex-direction:column;align-items:center;display:flex}.d-hero__title.svelte-3jd9bg,.d-hero__sub.svelte-3jd9bg{text-shadow:0 .25rem 2.5rem oklch(16% .02 260/.35)}.d-hero__title.svelte-3jd9bg{font-size:var(--type-display);letter-spacing:-.03em;animation:svelte-3jd9bg-heroIntro var(--dur-reveal) var(--ease-out-expo) both;margin:0;font-weight:400;line-height:1.1}.d-hero__sub.svelte-3jd9bg{animation:svelte-3jd9bg-heroSubIntro calc(var(--dur-reveal) + .12s) var(--ease-out-expo) both}@keyframes svelte-3jd9bg-heroIntro{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-3jd9bg-heroSubIntro{0%,9%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.d-hero__title.svelte-3jd9bg,.d-hero__sub.svelte-3jd9bg{animation:none}}.d-hero__br.svelte-3jd9bg{display:none}@media (width<=1023px){.d-hero__br.svelte-3jd9bg{display:block}.d-hero__title.svelte-3jd9bg{font-size:clamp(4.5rem,1.8rem + 13vw,6.5rem);line-height:.9}}@media (width>=1024px){.d-hero__title.svelte-3jd9bg{font-size:clamp(7rem,4rem + 5vw,10rem)}}.d-hero__sub.svelte-3jd9bg{color:#fff;text-wrap:balance;max-width:40ch;margin:1.25rem auto 0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.8rem);line-height:1.5}@media (width>=1024px){.d-hero__sub.svelte-3jd9bg{max-width:none;font-size:clamp(1.4rem,1rem + .8vw,2rem)}}.d-section.svelte-3jd9bg{padding-top:var(--space-xl);padding-bottom:var(--space-xl);opacity:0;transition:opacity var(--dur-reveal) var(--ease-out-expo), translate var(--dur-reveal) var(--ease-out-expo);padding-left:6vw;padding-right:6vw;translate:0 40px}.d-section.svelte-3jd9bg.is-revealed{opacity:1;translate:0}#levels.svelte-3jd9bg :is(.d-section__title:where(.svelte-3jd9bg),.d-note--head:where(.svelte-3jd9bg),.level:where(.svelte-3jd9bg)){opacity:0}#levels.svelte-3jd9bg.is-revealed :is(.d-section__title:where(.svelte-3jd9bg),.d-note--head:where(.svelte-3jd9bg),.level:where(.svelte-3jd9bg)){animation:svelte-3jd9bg-levelItemIn var(--dur-reveal) var(--ease-out-expo) both}#levels.svelte-3jd9bg.is-revealed .d-section__title:where(.svelte-3jd9bg){animation-delay:0s}#levels.svelte-3jd9bg.is-revealed .d-note--head:where(.svelte-3jd9bg){animation-delay:.15s}#levels.svelte-3jd9bg.is-revealed .level:where(.svelte-3jd9bg):first-of-type{animation-delay:.3s}#levels.svelte-3jd9bg.is-revealed .level:where(.svelte-3jd9bg):nth-of-type(2){animation-delay:.45s}#levels.svelte-3jd9bg.is-revealed .level:where(.svelte-3jd9bg):nth-of-type(3){animation-delay:.6s}@keyframes svelte-3jd9bg-levelItemIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#levels.svelte-3jd9bg :is(.d-section__title:where(.svelte-3jd9bg),.d-note--head:where(.svelte-3jd9bg),.level:where(.svelte-3jd9bg)){opacity:1;animation:none}.d-hero.svelte-3jd9bg,.d-section.svelte-3jd9bg{opacity:1;transition:none;translate:none}}@media (width>=768px){.d-section.svelte-3jd9bg{padding-left:3rem;padding-right:3rem}}@media (width>=1024px){.d-section.svelte-3jd9bg{padding-left:clamp(3rem,15.625vw - 7rem,8rem);padding-right:clamp(3rem,15.625vw - 7rem,8rem)}}@media (width>=1536px){.d-section.svelte-3jd9bg{padding-left:12rem;padding-right:12rem}}@media (width>=1920px){.d-section.svelte-3jd9bg{padding-left:15rem;padding-right:15rem}}.d-section__title.svelte-3jd9bg{font-size:var(--type-headline);letter-spacing:-.025em;margin:0 0 clamp(1.5rem,1rem + 1vw,2.5rem);font-weight:400;line-height:1.1}.d-lead.svelte-3jd9bg{margin:0 0 var(--space-md);font-size:var(--type-body);color:var(--sub);text-wrap:balance;max-width:50ch;line-height:1.6}.d-note.svelte-3jd9bg{font-size:var(--type-small);color:var(--sub);margin:1.5rem 0 0;line-height:1.6}.d-note--head.svelte-3jd9bg{margin:calc(var(--space-md) * -1) 0 var(--space-lg);text-align:center;font-size:var(--type-body)}.design-page.svelte-3jd9bg .d-link-inline{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.d-section--centered.svelte-3jd9bg .d-section__title:where(.svelte-3jd9bg){text-align:center}.levels.svelte-3jd9bg{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,.5rem + 1vw,1.5rem);max-width:90rem;margin-inline:auto;display:grid}.level.svelte-3jd9bg{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-lg);flex-direction:column;display:flex;position:relative}@media (width>=1025px){.level.svelte-3jd9bg{transition:translate var(--dur-medium) var(--ease-out-expo), background var(--dur-medium) var(--ease-out-expo), box-shadow var(--dur-medium) var(--ease-out-expo);border-radius:1rem;translate:0}.level.svelte-3jd9bg:hover{background:oklch(96% 0 0);translate:0 -.5rem;box-shadow:0 .25rem .5rem -.25rem oklch(16% .02 260/.12),0 1.75rem 3.5rem -1rem oklch(16% .02 260/.18)}@media (prefers-reduced-motion:reduce){.level.svelte-3jd9bg,.level.svelte-3jd9bg:hover{transition:none;translate:none}}}@media (width<=1024px){.level.svelte-3jd9bg{border-top:2px solid var(--ink)}}.level.svelte-3jd9bg+.level:where(.svelte-3jd9bg):before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:calc(clamp(.75rem,.5rem + 1vw,1.5rem)/-2)}@media (width>=1025px){.level.svelte-3jd9bg+.level:where(.svelte-3jd9bg):before{display:none}}.level__head.svelte-3jd9bg{display:contents}.level__step.svelte-3jd9bg,.level-tabs.svelte-3jd9bg{display:none}@media (width<=1024px){.level-tabs.svelte-3jd9bg{margin:0 auto var(--space-lg);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;max-width:32rem;display:grid}.level-tab.svelte-3jd9bg{appearance:none;border:0;border-right:1px solid var(--rule);font:inherit;font-size:var(--type-body);color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;padding:.85rem .5rem}.level-tab.svelte-3jd9bg:last-child{border-right:0}.level-tab.is-active.svelte-3jd9bg{color:var(--paper);background:var(--ink)}.levels.svelte-3jd9bg{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:1rem;max-width:32rem;margin-inline:auto;padding:0;display:flex;overflow-x:auto}.levels.svelte-3jd9bg::-webkit-scrollbar{display:none}.level.svelte-3jd9bg+.level:where(.svelte-3jd9bg):before{display:none}.level.svelte-3jd9bg{scroll-snap-align:center;gap:var(--space-md);border-top:none;flex:0 0 100%;padding:0}.level__head.svelte-3jd9bg{display:none}.level__forwho.svelte-3jd9bg{margin:0 0 var(--space-md);color:var(--ink);font-size:var(--type-large);letter-spacing:-.01em;text-wrap:balance;font-weight:400}.level__row.svelte-3jd9bg{padding-top:var(--space-md)}}.level__name.svelte-3jd9bg{font-size:var(--type-large);letter-spacing:-.02em;margin:0;font-weight:400}.level__row.svelte-3jd9bg{padding-top:var(--space-sm);border-top:1px solid var(--rule);align-self:stretch;gap:.5rem;display:grid}.level__forwho.svelte-3jd9bg{margin:calc(var(--space-md) * -1 - .25rem) 0 0;font-size:var(--type-body);color:var(--ink)}.level__label.svelte-3jd9bg{font-size:var(--type-small);color:var(--ink-muted);letter-spacing:0;margin:0}.level__val.svelte-3jd9bg{font-size:var(--type-body);white-space:pre-line;margin:0;line-height:1.5}.level__topics.svelte-3jd9bg{font-size:var(--type-body);color:var(--ink);gap:.35rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.d-section--flush.svelte-3jd9bg{padding-left:0;padding-right:0}.beyond-grid.svelte-3jd9bg{column-count:2;column-gap:1rem;padding:0 6vw}@media (width>=1024px){.beyond-grid.svelte-3jd9bg{column-count:3;column-gap:1.5rem;padding:0 3rem}}.beyond-grid__item.svelte-3jd9bg{break-inside:avoid;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}@media (width>=1024px){.beyond-grid__item.svelte-3jd9bg{margin-bottom:1.5rem}}.beyond-grid__item.svelte-3jd9bg picture,.beyond-grid__item.svelte-3jd9bg img{width:100%;height:auto;display:block}.info-cols__col.svelte-3jd9bg+.info-cols__col:where(.svelte-3jd9bg){margin-top:var(--space-xl)}.mentor-carousel.svelte-3jd9bg{aspect-ratio:3/4;max-width:30rem;margin-bottom:var(--space-lg);background:color-mix(in oklch, var(--ink), transparent 92%);position:relative;overflow:hidden}.mentor-carousel.svelte-3jd9bg picture{opacity:0;animation:12s infinite svelte-3jd9bg-mentor-fade;position:absolute;inset:0}.mentor-carousel.svelte-3jd9bg picture:nth-child(2){animation-delay:4s}.mentor-carousel.svelte-3jd9bg picture:nth-child(3){animation-delay:8s}.mentor-carousel.svelte-3jd9bg picture:only-child{opacity:1;animation:none}.mentor-carousel.svelte-3jd9bg img{object-fit:cover;width:100%;height:100%}@keyframes svelte-3jd9bg-mentor-fade{0%{opacity:0}6%,33.33%{opacity:1}40%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mentor-carousel.svelte-3jd9bg picture{animation:none}.mentor-carousel.svelte-3jd9bg picture:first-child{opacity:1}}.logistics.svelte-3jd9bg{border-top:1px solid var(--rule);gap:0;max-width:40rem;margin:0;display:grid}.logistics__row.svelte-3jd9bg{border-bottom:1px solid var(--rule);font-size:var(--type-body);grid-template-columns:7rem 1fr;padding:.9rem 0;line-height:1.5;display:grid}@media (width>=700px){.logistics__row.svelte-3jd9bg{grid-template-columns:10rem 1fr}}.logistics__row.svelte-3jd9bg dt:where(.svelte-3jd9bg){color:var(--sub)}.logistics__row.svelte-3jd9bg dd:where(.svelte-3jd9bg){text-wrap:balance;margin:0}.d-cta.svelte-3jd9bg{color:var(--paper);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);text-align:center;--rule-invert:color-mix(in oklch, var(--paper), transparent 88%);--sub-invert:color-mix(in oklch, var(--paper), transparent 55%);background:oklch(20% 0 0);position:relative}.d-cta__title.svelte-3jd9bg{margin:0 0 var(--space-lg);font-size:var(--type-headline);letter-spacing:-.025em;font-weight:400;line-height:1.1}.steps.svelte-3jd9bg{gap:clamp(1.25rem,1rem + 1vw,1.75rem);max-width:52rem;margin:0 auto;padding:0;list-style:none;display:grid}.steps.svelte-3jd9bg li:where(.svelte-3jd9bg){font-size:var(--type-large);letter-spacing:-.02em;color:color-mix(in oklch, var(--paper), transparent 8%);text-wrap:balance;line-height:1.25}.steps.svelte-3jd9bg li:where(.svelte-3jd9bg)>span:where(.svelte-3jd9bg){transition:opacity var(--dur-slow) var(--ease-standard);display:block}.steps.svelte-3jd9bg li.is-dim:where(.svelte-3jd9bg)>span:where(.svelte-3jd9bg){opacity:.3}@media (prefers-reduced-motion:reduce){.steps.svelte-3jd9bg li.is-dim:where(.svelte-3jd9bg)>span:where(.svelte-3jd9bg){opacity:1}}.steps__no.svelte-3jd9bg{font-size:var(--type-small,.9rem);font-variant-numeric:tabular-nums;color:var(--sub-invert);margin-bottom:.35rem;display:block}.steps.svelte-3jd9bg .steps__no:where(.svelte-3jd9bg):before{content:"";background:var(--rule-invert);width:1px;height:clamp(1.5rem,1rem + 1.5vw,2.5rem);margin:0 auto clamp(1.25rem,1rem + 1vw,1.75rem);display:block}.d-cta.svelte-3jd9bg :is(.d-cta__title:where(.svelte-3jd9bg),.steps:where(.svelte-3jd9bg) li:where(.svelte-3jd9bg),.cta--invert:where(.svelte-3jd9bg)){opacity:0}.d-cta.svelte-3jd9bg.is-revealed :is(.d-cta__title:where(.svelte-3jd9bg),.steps:where(.svelte-3jd9bg) li:where(.svelte-3jd9bg),.cta--invert:where(.svelte-3jd9bg)){animation:svelte-3jd9bg-levelItemIn var(--dur-slow) var(--ease-out-expo) both}.d-cta.svelte-3jd9bg.is-revealed .d-cta__title:where(.svelte-3jd9bg){animation-delay:0s}.d-cta.svelte-3jd9bg.is-revealed .steps:where(.svelte-3jd9bg) li:where(.svelte-3jd9bg):first-child{animation-delay:.15s}.d-cta.svelte-3jd9bg.is-revealed .steps:where(.svelte-3jd9bg) li:where(.svelte-3jd9bg):nth-child(2){animation-delay:.3s}.d-cta.svelte-3jd9bg.is-revealed .steps:where(.svelte-3jd9bg) li:where(.svelte-3jd9bg):nth-child(3){animation-delay:.45s}.d-cta.svelte-3jd9bg.is-revealed .cta--invert:where(.svelte-3jd9bg){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.d-cta.svelte-3jd9bg :is(.d-cta__title:where(.svelte-3jd9bg),.steps:where(.svelte-3jd9bg) li:where(.svelte-3jd9bg),.cta--invert:where(.svelte-3jd9bg)){opacity:1;animation:none!important}}.cta.svelte-3jd9bg{font-family:Graphik Thai Loop,sans-serif;font-weight:500;font-size:var(--type-body);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:1rem 2.25rem;text-decoration:none;display:inline-flex}.cta--invert.svelte-3jd9bg{margin-top:var(--space-lg);color:#fff;background:#06c755}.cta--invert.svelte-3jd9bg:hover{color:#fff;background:#05b34c}#beyond.svelte-3jd9bg{padding-top:calc(var(--space-2xl) * 1.5);padding-bottom:calc(var(--space-2xl) * 1.5);overflow:clip visible}.beyond__text.svelte-3jd9bg{margin:var(--space-2xl) auto var(--space-xl);max-width:34ch;font-size:var(--type-large);letter-spacing:-.01em;text-align:center;text-wrap:balance;padding:0 6vw;font-weight:400;line-height:1.35}p.beyond__text.svelte-3jd9bg:first-of-type{margin-top:0}@media (width>=1024px){.beyond__text.svelte-3jd9bg{letter-spacing:-.02em;max-width:30ch;font-size:clamp(2.8rem,1.2rem + 2.6vw,4.2rem);line-height:1.25}}.beyond-grid.svelte-3jd9bg{margin-bottom:var(--space-2xl)}.beyond-grid.svelte-3jd9bg:last-child{margin-bottom:0}#beyond.svelte-3jd9bg .beyond__text:where(.svelte-3jd9bg),#beyond.svelte-3jd9bg .beyond-grid__item:where(.svelte-3jd9bg){opacity:0}#beyond.svelte-3jd9bg .beyond__text:where(.svelte-3jd9bg).is-in{animation:svelte-3jd9bg-levelItemIn var(--dur-reveal) var(--ease-out-expo) both}#beyond.svelte-3jd9bg .beyond-grid:where(.svelte-3jd9bg).is-in .beyond-grid__item:where(.svelte-3jd9bg){animation:svelte-3jd9bg-levelItemIn var(--dur-reveal) var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){#beyond.svelte-3jd9bg .beyond__text:where(.svelte-3jd9bg),#beyond.svelte-3jd9bg .beyond-grid__item:where(.svelte-3jd9bg){opacity:1;animation:none}}p.beyond__text.svelte-3jd9bg:first-of-type,p.beyond__text.svelte-3jd9bg:nth-of-type(3){text-align:left;white-space:pre-line;max-width:none;margin-left:6vw;margin-right:0;padding:0}@media (width<=1023px){p.beyond__text.svelte-3jd9bg{font-size:min(var(--type-large), 6.4vw)}}p.beyond__text.svelte-3jd9bg:nth-of-type(2){text-align:right;margin-left:auto;margin-right:6vw;padding:0}@media (width>=768px){p.beyond__text.svelte-3jd9bg:first-of-type,p.beyond__text.svelte-3jd9bg:nth-of-type(3){margin-left:3rem}p.beyond__text.svelte-3jd9bg:nth-of-type(2){margin-right:3rem}}@media (width>=1024px){p.beyond__text.svelte-3jd9bg:first-of-type,p.beyond__text.svelte-3jd9bg:nth-of-type(3){margin-left:8rem}p.beyond__text.svelte-3jd9bg:nth-of-type(2){margin-right:8rem}}@media (width>=1536px){p.beyond__text.svelte-3jd9bg:first-of-type,p.beyond__text.svelte-3jd9bg:nth-of-type(3){margin-left:12rem}p.beyond__text.svelte-3jd9bg:nth-of-type(2){margin-right:12rem}}
