:root{--tp-ink:var(--wp--preset--color--ink, #242139);--tp-ink-2:#49465b;--tp-ink-3:var(--wp--preset--color--ink-soft, #605c70);--tp-line:#e4e0f0;--tp-violet:var(--wp--preset--color--violet, #5b42d6);--tp-violet-ink:#4b32bd;--tp-violet-deep:#4830ba;--tp-lavender:var(--wp--preset--color--lavender, #eae3ff);--tp-lilac:var(--wp--preset--color--lilac, #f3efff);--tp-mist:var(--wp--preset--color--mist, #f8f7fc);--tp-peach:var(--wp--preset--color--peach, #ffe3d6);--tp-peach-2:#ffd6c4;--tp-coral:#e8603c;--tp-coral-ink:#a63a1a;--tp-mint:var(--wp--preset--color--mint, #d3f5e8);--tp-mint-2:#c8f3e3;--tp-green:#14845e;--tp-green-ink:#0f6b4f;--tp-butter:var(--wp--preset--color--butter, #fff2b8);--tp-amber:#e3a008;--tp-ochre-ink:#7a5300;--tp-display:var(--wp--preset--font-family--display, Mali, sans-serif);--tp-body:var(--wp--preset--font-family--body, Anuphan, sans-serif);--tp-glow:0 10px 20px -12px rgba(91, 66, 214, 0.75);--tp-float:0 22px 44px -26px rgba(36, 33, 57, 0.42);--tp-r-panel:clamp(24px, 1vw + 18px, 32px);--tp-r-card:24px;--tp-r-tile:20px;--tp-wide:1240px;--tp-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 276'%3E%3Cg fill='%23242139'%3E%3Crect x='15' y='20' width='250' height='55'/%3E%3Crect x='120' y='20' width='55' height='220'/%3E%3Cpolygon points='175,75 245,145 245,205 175,135'/%3E%3Cpolygon points='210,190 280,260 240,260 190,210 190,165'/%3E%3C/g%3E%3C/svg%3E")}.tp-tone-peach{--tone:var(--tp-peach);--tone-ink:var(--tp-coral-ink);--tone-strong:var(--tp-coral)}.tp-tone-mint{--tone:var(--tp-mint);--tone-ink:var(--tp-green-ink);--tone-strong:var(--tp-green)}.tp-tone-butter{--tone:var(--tp-butter);--tone-ink:var(--tp-ochre-ink);--tone-strong:var(--tp-amber)}html{scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--tp-lavender);color:var(--tp-ink)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--tp-violet);outline-offset:3px}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}.wp-site-blocks>*,.tp-main>*{margin-block-start:0}.wp-block-post-template{margin:0;padding:0;list-style:none}.is-layout-constrained>:is(.tp-section__intro,.tp-archive-desc){max-width:min(100%, 40em);margin-left:max(0px, calc((100% - var(--tp-wide)) / 2))!important}.tp-keep{white-space:nowrap}.wp-block-buttons{gap:12px 14px}.wp-block-button__link{transition:background-color 0.15s ease,color 0.15s ease}.wp-block-button__link:hover{background-color:var(--tp-violet-deep);color:#fff}.tp-btn-white .wp-block-button__link{background:#fff;color:var(--tp-ink);box-shadow:inset 0 0 0 1.5px var(--tp-line)}.tp-btn-white .wp-block-button__link:hover{background:var(--tp-lilac);color:var(--tp-ink)}.tp-more{margin:0;font-size:1rem;font-weight:600;white-space:nowrap}.tp-more a{color:var(--tp-violet-ink);text-decoration:none}.tp-more a:hover{text-decoration:underline;text-underline-offset:4px}.tp-chips{gap:6px;margin:0}.tp-chips:not(:has(>:not(:empty))){display:none}.tp-chip,.tp-season a{display:inline-flex;align-items:center;gap:.35em;margin:0;padding:.15em .85em;border-radius:999px;background:var(--tp-lilac);color:var(--tp-ink);font-size:.8125rem;font-weight:600;line-height:1.65;text-decoration:none;white-space:nowrap}.tp-chip--glass{background:rgb(255 255 255 / .75)}.tp-chip--white{background:#fff}.tp-chip:empty{display:none}.tp-chip--ep{color:var(--tp-violet-ink)}.tp-season{position:relative;z-index:1;margin:0}.tp-season a{background:var(--tone,var(--tp-lilac));color:var(--tone-ink,var(--tp-ink))}.tp-season a:hover{text-decoration:underline;text-underline-offset:3px}.tp-header-part{position:sticky;top:0;z-index:100}.admin-bar .tp-header-part{top:32px}@media (max-width:782px){.admin-bar .tp-header-part{top:46px}}@media (max-width:600px){.admin-bar .tp-header-part{top:0}}.tp-header{position:relative;isolation:isolate;background:rgb(255 255 255 / .95);box-shadow:0 1px 0 rgb(36 33 57 / .06)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tp-header{background:#fff0}.tp-header::before{content:"";position:absolute;z-index:-1;inset:0;background:rgb(255 255 255 / .84);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px)}}.tp-header .tp-header__inner{gap:8px 14px;min-height:66px;padding-block:10px}.tp-brand{margin:0 auto 0 0;font-family:var(--tp-display);font-size:1.3125rem;font-weight:700;letter-spacing:.03em;line-height:1}.tp-brand a{display:inline-flex;align-items:center;gap:8px;color:var(--tp-ink);text-decoration:none}.tp-brand a::before{content:"";flex:none;width:28px;height:26px;background:var(--tp-mark) center / contain no-repeat}.tp-header .tp-nav{font-weight:600}@media (max-width:599px),(min-width:1000px){.tp-header .tp-header__inner>.tp-nav{margin-left:auto}}.tp-nav .wp-block-navigation__container{gap:2px}.tp-nav .wp-block-navigation-item__content{display:inline-flex;align-items:center;padding:.4em .85em;border-radius:999px;color:var(--tp-ink);font-size:.9875rem;font-weight:600;text-decoration:none;transition:background-color 0.15s ease}.tp-nav .wp-block-navigation-item__content:hover{background:var(--tp-lilac)}.tp-nav .current-menu-item>.wp-block-navigation-item__content{background:var(--tp-lavender)}.tp-nav .tp-nav-season>.wp-block-navigation-item__content::before{content:"";flex:none;width:8px;height:8px;margin-right:.5em;border-radius:50%;background:var(--tone-strong)}.tp-nav .wp-block-navigation__responsive-container-open,.tp-nav .wp-block-navigation__responsive-container-close{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tp-lilac);color:var(--tp-ink)}.tp-nav .wp-block-navigation__responsive-container-close{background:#fff}@media (min-width:600px){.tp-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.tp-nav .wp-block-navigation__responsive-container.is-menu-open{--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start;padding:20px clamp(16px, 5vw, 40px)}.tp-nav .is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;padding-top:76px}.tp-nav .is-menu-open .wp-block-navigation__container{--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start;align-items:stretch;gap:6px;width:100%}.tp-nav .is-menu-open .wp-block-navigation-item{width:100%}.tp-nav .is-menu-open .wp-block-navigation-item__content{display:flex;width:100%;padding:.45em .75em;border-radius:18px;font-size:1.375rem}.tp-nav .is-menu-open .tp-nav-season>.wp-block-navigation-item__content::before{width:12px;height:12px;margin-right:.6em}.tp-nav .is-menu-open .wp-block-navigation-item__content:hover,.tp-nav .is-menu-open .current-menu-item>.wp-block-navigation-item__content{background:#fff}.tp-search{margin:0}.tp-search .wp-block-search__inside-wrapper{gap:8px;padding:0;border:0;background:none}.tp-search .wp-block-search__button{display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:50%;background:var(--tp-lilac);color:var(--tp-ink);box-shadow:none}.tp-search .wp-block-search__button:hover{background:var(--tp-lavender)}.tp-search .wp-block-search__button svg{width:22px;height:22px;fill:currentColor}.tp-search .wp-block-search__input{height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--tp-lilac);color:var(--tp-ink);font:inherit;font-size:1rem}@media (min-width:600px) and (max-width:999px){.tp-header .tp-header__inner{flex-wrap:wrap;padding-block:10px 8px}.tp-header .tp-header__inner>.tp-nav{order:3;flex-basis:100%;margin-inline:-12px}.tp-header .tp-nav .wp-block-navigation__container{justify-content:flex-start}.tp-nav .wp-block-navigation-item__content{padding:.35em .8em;font-size:.9375rem}}@media (min-width:1000px){.tp-header .tp-header__inner{min-height:76px}}@media (min-width:1000px) and (max-width:1199px){.tp-nav .wp-block-navigation-item__content{padding:.4em .62em;font-size:.9375rem}}.tp-section{padding-top:clamp(56px, 7vw, 104px)}.tp-section__title{margin:0;font-size:clamp(1.625rem, 1.3rem + 1.2vw, 2.25rem);letter-spacing:-.01em;line-height:1.3}.tp-section__intro{margin:8px 0 0;color:var(--tp-ink-3);font-size:1.0625rem}.tp-section__intro a{color:var(--tp-violet-ink)}.tp-section__head{gap:8px 20px}.tp-section__head .tp-section__title{margin:0}.tp-hero{padding-top:8px}.tp-hero__panel{position:relative;isolation:isolate;overflow:hidden;padding:36px 22px 30px;border-radius:var(--tp-r-panel);background:radial-gradient(ellipse 62% 78% at 26% 48%,var(--tp-lavender) 34%,#fff0 78%),linear-gradient(rgb(91 66 214 / .08) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,rgb(91 66 214 / .08) 1px,transparent 1px) 0 0 / 34px 34px,var(--tp-lavender)}.tp-hero__panel>*{margin-block:0}.tp-hero__panel::before,.tp-hero__panel::after{content:"";position:absolute;z-index:-1;border-radius:50%}.tp-hero__panel::before{top:-56px;right:-48px;width:clamp(150px, 17vw, 260px);aspect-ratio:1;background:var(--tp-peach-2)}.tp-hero__panel::after{bottom:72px;left:-26px;width:clamp(52px, 5vw, 84px);aspect-ratio:1;background:var(--tp-mint-2)}@media (max-width:959px){.tp-hero__panel::before{top:-84px;right:-84px;width:170px}.tp-hero__panel::after{content:none}}.tp-hero__copy{position:relative;container-type:inline-size}.tp-hero__copy>*{margin-block:0}.tp-hero__title{font-size:clamp(1.75rem, 11.4cqi, 3.5rem);letter-spacing:-.015em;line-height:1.24}.tp-lead{max-width:32em;margin-top:18px!important;color:var(--tp-ink-2);font-size:clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);line-height:1.75}.tp-hero__cta{margin-top:26px!important}.tp-hero__cta .wp-block-button__link{font-size:1.0625rem}@media (max-width:599px){.tp-hero__cta{flex-direction:column;align-items:stretch;gap:10px}.tp-hero__cta .wp-block-button{width:100%}.tp-hero__cta .wp-block-button__link{display:flex;justify-content:center;width:100%}}.tp-trust{gap:8px 10px;margin-top:24px!important}.tp-trust>*{margin:0}.tp-trust .tp-avatar img{width:40px;height:40px}.tp-trust__by{margin-right:6px!important;color:var(--tp-ink-2);font-size:.9375rem}.tp-trust__by a{color:var(--tp-ink);font-weight:600;text-decoration:none}.tp-trust__by a:hover{text-decoration:underline;text-underline-offset:3px}.tp-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px!important}.tp-flow__card{position:relative;margin:0;padding:12px;border-radius:16px;background:#fff;box-shadow:0 10px 24px -18px rgb(36 33 57 / .45);color:var(--tp-ink);font-size:.9375rem;line-height:1.5}.tp-flow__card:not(:last-child)::after{content:"";position:absolute;top:50%;right:-11px;width:7px;height:7px;border-top:2px solid var(--tp-violet);border-right:2px solid var(--tp-violet);transform:translateY(-50%) rotate(45deg)}.tp-flow__card p{margin:0}.tp-flow__label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:.8125rem;font-weight:600;line-height:1.35}.tp-flow__rows,.tp-flow__msg,.tp-flow__actions,.tp-flow__sub{display:none!important}.tp-flow__icon{flex:none}.tp-flow__grid{width:22px;height:22px;border:2.5px solid var(--tp-green);border-radius:6px;background:linear-gradient(var(--tp-green),var(--tp-green)) 0 6px / 100% 2.5px no-repeat,linear-gradient(var(--tp-green),var(--tp-green)) 6px 6px / 2.5px 100% no-repeat}.tp-flow__dot{width:14px;height:14px;margin:4px;border-radius:50%;background:#06c755}.tp-flow__doc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--tp-peach)}.tp-flow__pdf{display:grid;place-items:center;width:26px;height:30px;border-radius:6px 10px 6px 6px;background:var(--tp-coral);color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.02em}@media (max-width:380px){.tp-flow{gap:12px}.tp-flow__card{padding:10px}.tp-flow__label{font-size:.75rem}}@media (min-width:960px){.tp-hero__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:40px;align-items:center;padding:clamp(52px, 5vw, 76px) clamp(40px, 5vw, 72px) calc(clamp(52px, 5vw, 76px) + 36px)}.tp-flow{position:relative;display:block;min-height:440px;margin-top:0!important}.tp-flow__card{position:absolute;padding:16px 18px;border-radius:22px;box-shadow:var(--tp-float)}.tp-flow__card:not(:last-child)::after{content:none}.tp-flow__label{flex-direction:row;align-items:center;gap:10px;font-size:.9375rem}.tp-flow__rows,.tp-flow__msg,.tp-flow__actions,.tp-flow__sub{display:revert!important}.tp-flow__rows{display:grid!important;gap:6px;margin:12px 0 0;padding:0;list-style:none}.tp-flow__rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:12px;background:var(--tp-mist)}.tp-flow__tag{padding:0 10px;border-radius:999px;font-size:.8125rem;font-weight:600}.tp-flow__tag.is-wait{background:var(--tp-butter);color:var(--tp-ochre-ink)}.tp-flow__tag.is-ok{background:var(--tp-mint);color:var(--tp-green-ink)}.tp-flow__sheet{top:0;left:0;width:min(84%, 320px)}.tp-flow__chat{top:41%;right:0;width:min(78%, 296px)}.tp-flow__dot{width:12px;height:12px;margin:0}.tp-flow__msg{margin-top:8px!important;color:var(--tp-ink-2)}.tp-flow__actions{display:flex!important;gap:8px;margin-top:12px!important}.tp-flow__btn{padding:4px 14px;border-radius:999px;background:var(--tp-violet);color:#fff;font-size:.875rem;font-weight:600}.tp-flow__btn.is-soft{background:var(--tp-lilac);color:var(--tp-ink)}.tp-flow__doc{bottom:0;left:6%;flex-direction:row;align-items:center;gap:12px;width:min(74%, 280px)}.tp-flow__pdf{width:46px;height:54px;border-radius:10px 18px 10px 10px;font-size:.8125rem}.tp-flow__doc .tp-flow__label{font-size:.9375rem}.tp-flow__sub{color:var(--tp-ink-2);font-size:.875rem}}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.tp-flow__card{animation:tp-rise 0.7s cubic-bezier(.2,.8,.2,1) both}.tp-flow__chat{animation-delay:0.18s}.tp-flow__doc{animation-delay:0.36s}}@keyframes tp-rise{from{transform:translateY(18px)}to{transform:none}}.tp-dock{display:grid;gap:10px;margin-top:12px!important}.tp-dock>*{margin-block:0}@media (min-width:782px){.tp-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px!important}}@media (min-width:960px){.tp-hero>.tp-dock{--tp-dock-inset:clamp(24px, 3vw, 44px);position:relative;z-index:2;box-sizing:border-box;width:calc(100% - 2 * var(--tp-dock-inset));max-width:calc(1240px - 2 * var(--tp-dock-inset));margin:-40px auto 0!important}}.tp-dock__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 18px;border-radius:var(--tp-r-tile);background:var(--tone);box-shadow:0 0 0 5px #fff;transition:background-color 0.15s ease}.tp-dock__item>*{margin:0}.tp-dock__icon{display:grid;grid-row:span 2;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--tone-strong)}.tp-dock__title{align-self:end;font-size:1.125rem;font-weight:600;line-height:1.35}.tp-dock__title a{color:var(--tp-ink);text-decoration:none}.tp-dock__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tp-dock__item:hover .tp-dock__title a{text-decoration:underline;text-underline-offset:4px}.tp-dock__item:has(a:focus-visible){outline:3px solid var(--tp-violet);outline-offset:3px}.tp-dock__item a:focus-visible{outline:none}.tp-dock__meta{align-self:start;color:var(--tp-ink-2);font-size:.875rem}@media (min-width:960px){.tp-dock__item{padding:18px 20px}.tp-dock__icon{width:54px;height:54px}}@media (min-width:782px) and (max-width:1199px){.tp-dock__item{column-gap:12px;padding:16px}.tp-dock__icon{width:44px;height:44px}.tp-dock__title{font-size:1.0625rem}}@media (min-width:782px) and (max-width:959px){.tp-dock__item{grid-template-columns:minmax(0,1fr);align-content:start}.tp-dock__icon{grid-row:auto;width:40px;height:40px;margin-bottom:10px!important}.tp-dock__title,.tp-dock__meta{align-self:auto}}.tp-latest__grid{display:grid;gap:20px;margin-top:24px!important}.tp-latest__grid>*{margin-block:0}@media (min-width:960px){.tp-latest__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}}.tp-feature{position:relative;overflow:hidden;border-radius:var(--tp-r-card);background:var(--tp-mist)}.tp-feature>*{margin-block:0}.tp-feature .wp-block-post-featured-image{margin:0}.tp-feature .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--tp-r-card)}.tp-feature__body{display:flex;flex-direction:column;gap:10px;padding:18px 22px 24px}.tp-feature__body>*{margin-block:0}.tp-feature__title{font-size:clamp(1.375rem, 1.15rem + 0.8vw, 1.75rem);line-height:1.4}.tp-feature__title a,.tp-row__title a{color:var(--tp-ink);text-decoration:none}.tp-feature__title a::after,.tp-row__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tp-feature:hover .tp-feature__title a,.tp-row:hover .tp-row__title a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.tp-feature:has(.tp-feature__title a:focus-visible),.tp-row:has(.tp-row__title a:focus-visible){outline:3px solid var(--tp-violet);outline-offset:3px}.tp-feature__title a:focus-visible,.tp-row__title a:focus-visible{outline:none}.tp-summary p{display:-webkit-box;margin:0;overflow:hidden;color:var(--tp-ink-2);font-size:1rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tp-feature .tp-meta,.tp-row .tp-meta{margin-top:0!important}.tp-rows{display:grid;gap:12px}.tp-rows>li{margin:0}.tp-row{position:relative;gap:14px;padding:10px;border-radius:var(--tp-r-tile);background:#fff;box-shadow:inset 0 0 0 1.5px var(--tp-line);transition:background-color 0.15s ease}.tp-row:hover{background:var(--tp-mist)}.tp-row .wp-block-post-featured-image{flex:none;width:clamp(104px, 28%, 148px);margin:0}.tp-row .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.tp-row__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding-block:2px}.tp-row__body>*{margin-block:0}.tp-row__title{display:-webkit-box;overflow:hidden;font-size:1rem;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (min-width:600px){.tp-row__title{-webkit-line-clamp:2}}.tp-row__title a,.tp-course__ep-title a{display:inline}.tp-courses{display:grid;gap:20px;margin-top:28px!important}.tp-courses>*{margin-block:0}@media (min-width:900px){.tp-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.tp-course{display:flex;flex-direction:column;padding:clamp(22px, 3vw, 36px);border-radius:var(--tp-r-panel)}.tp-course>*{margin-block:0}.tp-course--mint{background:var(--tp-mint)}.tp-course--peach{background:var(--tp-peach)}.tp-course__head{gap:8px}.tp-course__head>*{margin:0}.tp-course--mint .tp-chip--white{color:var(--tp-green-ink)}.tp-course--peach .tp-chip--white{color:var(--tp-coral-ink)}.tp-course__count{color:var(--tp-ink-2);font-size:.9375rem;font-weight:600}.tp-course__title{margin-top:14px!important;font-size:clamp(1.375rem, 1.2rem + 0.6vw, 1.625rem);line-height:1.35}.tp-course__title a{color:var(--tp-ink);text-decoration:none}.tp-course__title a:hover{text-decoration:underline;text-underline-offset:5px}.tp-course__text{max-width:36em;margin-top:6px!important;color:var(--tp-ink-2);font-size:.9375rem}.tp-course__query{margin-top:18px!important}.tp-course__list{display:grid;gap:8px}.tp-course__list>li{margin:0}.tp-course__ep{position:relative;gap:12px;padding:10px 14px;border-radius:16px;background:rgb(255 255 255 / .7);transition:background-color 0.15s ease}.tp-course__ep:hover{background:#fff}.tp-course__ep>*{margin:0}.tp-course__num{flex:none;min-width:3.6em;padding:.05em .6em;border-radius:999px;background:var(--tp-ink);color:#fff;font-size:.8125rem;font-weight:600;line-height:1.7;text-align:center;white-space:nowrap}.tp-course__ep-title{display:-webkit-box;overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:900px){.tp-course__ep-title{-webkit-line-clamp:1}}.tp-course__ep-title a{color:var(--tp-ink);text-decoration:none}.tp-course__ep-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tp-course__ep:hover .tp-course__ep-title a{text-decoration:underline;text-underline-offset:3px}.tp-course__ep:has(a:focus-visible){outline:3px solid var(--tp-violet);outline-offset:2px}.tp-course__ep a:focus-visible{outline:none}.tp-course__more{margin-top:16px!important}.tp-goals__grid{display:grid;gap:12px;margin-top:28px!important}.tp-goals__grid>*{margin-block:0}@media (min-width:560px){.tp-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.tp-goals__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.tp-goal{position:relative;padding:20px 20px 22px;border-radius:var(--tp-r-tile);background:#fff;box-shadow:inset 0 0 0 1.5px var(--tp-line);transition:background-color 0.15s ease}.tp-goal>*{margin:0}.tp-goal:hover{background:var(--tp-mist)}.tp-goal__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px!important;border-radius:14px;background:var(--tone);color:var(--tone-ink)}.tp-goal__title{font-size:1.125rem;font-weight:600;line-height:1.4}.tp-goal__title a{color:var(--tp-ink);text-decoration:none}.tp-goal__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tp-goal:hover .tp-goal__title a{text-decoration:underline;text-underline-offset:4px}.tp-goal:has(a:focus-visible){outline:3px solid var(--tp-violet);outline-offset:3px}.tp-goal a:focus-visible{outline:none}.tp-goal__text{margin-top:6px!important;color:var(--tp-ink-3);font-size:.9375rem;line-height:1.6}@media (max-width:559px){.tp-goal{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:16px 18px}.tp-goal__icon{grid-row:span 2;margin-bottom:0!important}.tp-goal__text{margin-top:2px!important}}.tp-docs__panel{display:grid;gap:32px;padding:clamp(28px, 4.5vw, 60px);overflow:hidden;border-radius:var(--tp-r-panel);background:var(--tp-butter)}.tp-docs__panel>*{margin-block:0}@media (min-width:900px){.tp-docs__panel{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:48px;align-items:center}}.tp-docs__text>*{margin-block:0}.tp-docs__text>*+*{margin-top:14px}.tp-docs__text p{max-width:34em;color:var(--tp-ink-2)}.tp-docs__text .wp-block-buttons{margin-top:24px}.tp-docs__text .tp-docs__note{color:var(--tp-ochre-ink);font-size:.875rem}.tp-memo{position:relative;justify-self:center;width:100%;max-width:380px;padding:26px 26px 34px;border-radius:6px 6px 18px 6px;background:#fff;box-shadow:var(--tp-float);color:var(--tp-ink-2);font-size:.8125rem;line-height:1.5;transform:rotate(-2deg)}.tp-memo p{margin:0}@media (max-width:899px){.tp-memo{margin-bottom:8px}}.tp-memo__title{margin-bottom:14px!important;color:var(--tp-ink);font-size:1.125rem;font-weight:600;text-align:center}.tp-memo__row{display:flex;gap:8px;align-items:baseline;margin-bottom:8px!important}.tp-memo__row b{color:var(--tp-ink);white-space:nowrap}.tp-memo__row i{flex:1;min-width:24px;height:1em;border-bottom:1.5px dotted #b9b3cc}.tp-memo__row span{color:var(--tp-ink)}.tp-memo__line{display:block;height:8px;margin-top:10px;border-radius:4px;background:var(--tp-mist)}.tp-memo__row+.tp-memo__line{margin-top:16px}.tp-memo__line.is-short{width:58%}.tp-memo__stamp{position:absolute;right:18px;bottom:14px;padding:4px 12px;border:2px solid var(--tp-violet);border-radius:10px;background:rgb(255 255 255 / .85);color:var(--tp-violet-ink);font-size:.875rem;font-weight:600;transform:rotate(-8deg)}.tp-about__panel{display:grid;gap:24px;align-items:center;padding:clamp(28px, 4vw, 56px);border-radius:var(--tp-r-panel);background:var(--tp-lavender)}.tp-about__panel>*{margin-block:0}@media (min-width:782px){.tp-about__panel{grid-template-columns:240px minmax(0,1fr);gap:clamp(28px, 4vw, 56px)}}.tp-about__photo-wrap{position:relative;isolation:isolate;width:fit-content}.tp-about__photo-wrap::before{content:"";position:absolute;z-index:-1;inset:14px -14px -10px 18px;border-radius:50%;background:var(--tp-peach-2)}.tp-about__photo{margin:0}.tp-about__photo img{display:block;width:clamp(150px, 20vw, 240px);height:auto;border:6px solid #fff;border-radius:50%}.tp-about__text>*{margin-block:0}.tp-about__text>*+*{margin-top:12px}.tp-about__text h2{font-size:clamp(1.5rem, 1.25rem + 1vw, 2rem);letter-spacing:-.01em;line-height:1.35}.tp-about__text p{max-width:38em;color:var(--tp-ink-2)}.tp-about__text p a{color:var(--tp-violet-ink)}.tp-about__text .wp-block-buttons{margin-top:22px}.tp-faq__grid{display:grid;gap:20px}.tp-faq__grid>*{margin-block:0}@media (min-width:900px){.tp-faq__grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:48px;align-items:start}}.tp-faq__head>*{margin-block:0}.tp-faq__list{display:grid;gap:10px}.tp-faq__list>*{margin-block:0}.tp-faq__item{border-radius:var(--tp-r-tile);background:var(--tp-mist)}.tp-faq__item summary{position:relative;padding:18px 60px 18px 22px;color:var(--tp-ink);font-size:1.0625rem;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.tp-faq__item summary::-webkit-details-marker{display:none}.tp-faq__item summary::after{content:"+";position:absolute;top:50%;right:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--tp-violet-ink);font-size:1.125rem;font-weight:600;line-height:1;translate:0 -50%}.tp-faq__item[open] summary::after{content:"\2212"}.tp-faq__item>p{margin:0;padding:0 22px 20px;color:var(--tp-ink-2)}.tp-faq__item>p a{color:var(--tp-violet-ink)}.tp-grid{display:grid;gap:24px}@media (min-width:600px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.tp-grid>li{margin:0}.tp-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--tp-r-card);background:var(--tp-mist)}.tp-card>*{margin-block:0}.tp-card .wp-block-post-featured-image{margin:0}.tp-card .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--tp-r-card)}.tp-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 18px 22px}.tp-card__body>*{margin-block:0}.tp-card__title{font-size:1.1875rem;font-weight:600;line-height:1.45}.tp-card__title a{color:var(--tp-ink);text-decoration:none}.tp-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.tp-card:hover .tp-card__title a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.tp-card:has(.tp-card__title a:focus-visible){outline:3px solid var(--tp-violet);outline-offset:3px}.tp-card .tp-card__title a:focus-visible{outline:none}.tp-meta{gap:4px 14px;margin-top:auto!important;color:var(--tp-ink-3);font-size:.875rem}.tp-meta>*{margin:0}.tp-feed .wp-block-query-no-results{padding:28px;border-radius:var(--tp-r-card);background:var(--tp-lavender)}.tp-feed .wp-block-query-no-results>*{margin-block:0}.tp-feed .wp-block-query-no-results>*+*{margin-top:16px}.tp-footer-part{margin-top:clamp(64px, 8vw, 112px)}.tp-footer{padding-top:clamp(40px, 5vw, 64px);padding-bottom:28px;border-radius:var(--tp-r-panel) var(--tp-r-panel) 0 0;background:var(--tp-mist)}.tp-footer__grid{display:grid;gap:28px}.tp-footer__grid>*{margin-block:0}@media (max-width:781px){.tp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.tp-footer__brand{grid-column:1 / -1}}@media (min-width:782px){.tp-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px}}.tp-footer__brand>*{margin-block:0}.tp-footer__brand p:not(.tp-brand){max-width:24em;margin-top:14px;color:var(--tp-ink-2);font-size:.9375rem}.tp-footer__brand p.tp-footer__motto{margin-top:8px;color:var(--tp-ink-3);font-size:.875rem}.tp-footer__h{margin:0 0 10px;font-size:1rem}.tp-footer__links{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.9375rem}.tp-footer__links a{color:var(--tp-ink-2);text-decoration:none}.tp-footer__links a:hover{color:var(--tp-ink);text-decoration:underline;text-underline-offset:3px}.tp-footer__bottom{gap:6px 24px;margin-top:36px!important;padding-top:20px;border-top:1px solid var(--tp-line);color:var(--tp-ink-3);font-size:.875rem}.tp-footer__bottom>*{margin:0}.tp-post-top{padding-top:8px}.tp-post-head{padding:clamp(28px, 4.5vw, 64px) clamp(20px, 4.5vw, 64px);border-radius:var(--tp-r-panel);background:var(--tp-lavender)}.tp-post-head:has(.tp-tone-peach){background:var(--tp-peach)}.tp-post-head:has(.tp-tone-mint){background:var(--tp-mint)}.tp-post-head:has(.tp-tone-butter){background:var(--tp-butter)}.tp-post-head>*{margin-block:0}.tp-post-head .tp-season a,.tp-post-head .tp-chip{background:#fff}.tk-breadcrumb{margin:0 0 18px;color:var(--tp-ink-3);font-size:.875rem}.tk-breadcrumb a{color:var(--tp-violet-ink);text-underline-offset:4px}.tp-post-title{margin-top:14px!important;font-size:clamp(1.75rem, 1.3rem + 2vw, 2.75rem);letter-spacing:-.01em;line-height:1.32}.tp-post-head .tk-deck{max-width:46em;margin-top:14px!important}.tp-post-head .tk-deck p{display:block;overflow:visible;color:var(--tp-ink-2);font-size:1.125rem;line-height:1.8;-webkit-line-clamp:unset}.tp-byline{gap:10px;align-items:center;margin-top:20px!important;font-size:.9375rem}.tp-byline>*{margin:0}.tp-avatar{margin:0}.tp-avatar img{display:block;border:3px solid #fff;border-radius:50%}.tp-byline .wp-block-post-author-name{margin-right:4px;font-weight:600}.tp-byline .wp-block-post-author-name a{color:var(--tp-ink)}.tp-byline .tp-chip{color:var(--tp-ink-2);font-size:.875rem;font-weight:500}.tk-update-label{margin:0;color:var(--tp-ink-3);font-size:.8125rem}.tp-post-cover{margin-top:clamp(24px, 3vw, 36px)!important}.tp-post-cover img{display:block;width:100%;height:auto;border-radius:var(--tp-r-card)}.tp-post-body{padding-top:clamp(32px, 4vw, 52px)}.tp-prose{font-size:1.125rem;line-height:1.9}.tp-prose>*{margin-block:1.1em 0}.tp-prose>:first-child{margin-top:0}.tp-prose h2{margin-top:2em;font-size:clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem);letter-spacing:-.01em;line-height:1.4}.tp-prose h3{margin-top:1.7em;font-size:1.375rem;line-height:1.45}.tp-prose h4{margin-top:1.5em;font-size:1.1875rem}.tp-prose a:where(:not(.wp-element-button):not(.seed-social-btn):not([class*="gb-"])){color:var(--tp-violet-ink);text-decoration-thickness:1.5px;text-underline-offset:4px}.tp-prose a:where(:not(.wp-element-button):not(.seed-social-btn):not([class*="gb-"])):hover{color:var(--tp-ink)}.tp-prose :where(ul,ol){padding-left:1.4em}.tp-prose li+li{margin-top:.35em}.tp-prose li::marker{color:var(--tp-violet);font-weight:600}.tp-prose blockquote,.tp-prose .wp-block-quote{margin-inline:0;padding:20px 24px;border:0;border-radius:var(--tp-r-tile);background:var(--tp-mist)}.tp-prose blockquote>:first-child{margin-top:0}.tp-prose blockquote>:last-child{margin-bottom:0}.tp-prose blockquote cite{color:var(--tp-ink-3);font-size:.9375rem;font-style:normal}.tp-prose img{border-radius:18px}.tp-prose figcaption,.tp-prose .wp-element-caption{margin-top:10px;color:var(--tp-ink-3);font-size:.9375rem;text-align:center}.tp-prose :not(pre)>code{padding:.1em .4em;border-radius:8px;background:var(--tp-lilac);color:var(--tp-ink);font-size:.9em}.tp-prose :is(table,pre){max-width:100%;overflow-x:auto}.tp-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.tp-prose hr,.tp-prose .wp-block-separator{width:80px;height:6px;margin:2.5em auto;border:0;border-radius:999px;background:var(--tp-lavender);opacity:1}.tp-prose .wp-block-table{overflow-x:auto;border-radius:var(--tp-r-tile);background:#fff;box-shadow:0 0 0 2px var(--tp-lilac)}.tp-prose table{width:100%;border-collapse:collapse;font-size:1rem}.tp-prose :is(th,td){padding:10px 14px;border:0;border-bottom:2px solid var(--tp-lilac);text-align:left;vertical-align:top}.tp-prose thead :is(th,td){background:var(--tp-lavender);font-weight:600}.tp-prose tr:last-child>:is(th,td){border-bottom:0}.tp-prose .wp-block-image,.tp-prose .wp-block-embed{margin-block:1.6em}.tp-prose .seed-social{display:flex;flex-wrap:wrap;gap:10px;margin:2em 0 0;padding:0;list-style:none}.tp-prose .seed-social>li{margin:0;overflow:visible}.tp-prose .seed-social :is(svg,span){color:var(--tp-ink);fill:currentColor}.tp-prose .seed-social .count:empty{display:none}.tp-prose .seed-social li .seed-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:48px;padding:0 14px;border:0;border-radius:999px;background:var(--tp-lilac);color:var(--tp-ink);text-decoration:none}.tp-prose .seed-social li .seed-social-btn:hover{background:var(--tp-lavender)}.tp-prose .seed-social svg{width:20px;height:20px}.tp-author-card{display:flex;gap:18px;align-items:flex-start;margin-top:clamp(36px, 5vw, 56px)!important;padding:24px;border-radius:var(--tp-r-card);background:var(--tp-mist)}.tp-author-card>*{margin-block:0}.tp-author-card .tp-avatar img{width:72px;height:72px}.tp-author-card__text>*{margin-block:0}.tp-author-card__text>*+*{margin-top:6px}.tp-author-card__name{font-size:1.125rem;font-weight:600}.tp-author-card__text p:not(.tp-author-card__name){color:var(--tp-ink-2);font-size:1rem}.tp-postnav{display:grid;gap:14px;margin-top:28px!important}.tp-postnav>*{margin-block:0}@media (min-width:600px){.tp-postnav{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-postnav .post-navigation-link-next{grid-column:2;text-align:right}}.tp-postnav .post-navigation-link-previous,.tp-postnav .post-navigation-link-next{padding:16px 20px;border-radius:var(--tp-r-tile);background:var(--tp-lilac)}.tp-postnav a{display:block;color:var(--tp-ink);text-decoration:none}.tp-postnav .post-navigation-link__label{display:block;color:var(--tp-ink-3);font-size:.875rem}.tp-postnav .post-navigation-link__title{display:block;margin-top:4px;font-size:1.0625rem;font-weight:600;line-height:1.45}.tp-postnav a:hover .post-navigation-link__title{text-decoration:underline;text-underline-offset:4px}.tp-comments .wp-block-comments-title{font-size:var(--wp--preset--font-size--x-large)}.tp-comment{margin-top:16px;padding:18px 20px;border-radius:var(--tp-r-tile);background:var(--tp-mist)}.tp-comment>*{margin-block:0}.tp-comment>*+*{margin-top:8px}.tp-comment__head{gap:10px;align-items:center}.tp-comment__head img{border-radius:50%}.tp-comment .wp-block-comment-author-name{font-weight:600}.tp-comment .wp-block-comment-date{color:var(--tp-ink-3);font-size:.875rem}.tp-comment .wp-block-comment-date a,.tp-comment .wp-block-comment-author-name a{color:inherit;text-decoration:none}.tp-comment .wp-block-comment-reply-link a{color:var(--tp-violet-ink);font-size:.9375rem;font-weight:600}.tp-comments .wp-block-comment-template{margin:0;padding:0;list-style:none}.tp-comments .wp-block-comment-template ol{padding-left:clamp(12px, 4vw, 40px);list-style:none}.tp-comments :is(input[type="text"],input[type="email"],input[type="url"],textarea){width:100%;padding:12px 16px;border:2px solid #fff0;border-radius:16px;background:var(--tp-mist);color:var(--tp-ink);font:inherit}.tp-comments :is(input[type="text"],input[type="email"],input[type="url"],textarea):focus{border-color:var(--tp-violet);outline:none}.tp-comments .comment-reply-title{font-size:var(--wp--preset--font-size--x-large)}.tp-comments .form-submit input[type="submit"]{padding:.8em 1.6em;border:0;border-radius:999px;background:var(--tp-violet);color:#fff;box-shadow:var(--tp-glow);font-family:var(--tp-body);font-size:1.0625rem;font-weight:600;cursor:pointer}.tp-comments .form-submit input[type="submit"]:hover{background:var(--tp-violet-deep)}.tp-archive-head{padding-top:8px}.tp-archive-panel{padding:clamp(32px, 4.5vw, 64px) clamp(22px, 4.5vw, 64px);border-radius:var(--tp-r-panel);background:var(--tp-lavender)}.tp-archive-panel>*{margin-block:0}.tp-archive-panel>*+*{margin-top:14px}.category-ai-101 .tp-archive-panel{background:var(--tp-peach)}.category-sheets-web-app .tp-archive-panel{background:var(--tp-mint)}.category-219 .tp-archive-panel{background:var(--tp-butter)}.tp-archive-title{font-size:clamp(2rem, 1.5rem + 2.2vw, 3.25rem);letter-spacing:-.015em;line-height:1.28}.category-ai-101 .tp-archive-title::before,.category-sheets-web-app .tp-archive-title::before{display:block;width:fit-content;margin-bottom:.7em;padding:.15em .85em;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.65}.category-ai-101 .tp-archive-title::before{content:"ซีซั่น 1";color:var(--tp-coral-ink)}.category-sheets-web-app .tp-archive-title::before{content:"ซีซั่น 2";color:var(--tp-green-ink)}.tp-archive-desc{max-width:40em;color:var(--tp-ink-2);font-size:1.0625rem}.tp-archive-desc p{margin:0}.tp-list{padding-top:clamp(28px, 4vw, 48px)}.tp-season-links{margin-top:20px!important}.tp-pagination{gap:8px;margin-top:clamp(28px, 4vw, 44px);font-weight:600}.tp-pagination .page-numbers,.tp-pagination .wp-block-query-pagination-previous,.tp-pagination .wp-block-query-pagination-next{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;margin:0;padding:0 16px;border-radius:999px;background:var(--tp-lilac);color:var(--tp-ink);text-decoration:none}.tp-pagination .wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;gap:8px}.tp-pagination a:hover{background:var(--tp-lavender)}.tp-pagination .page-numbers.current{background:var(--tp-violet);color:#fff}.tp-pagination .page-numbers.dots{background:none}.tp-searchbox{max-width:600px}.is-layout-constrained>.tp-searchbox{max-width:min(100%, 600px);margin-left:max(0px, calc((100% - var(--tp-wide)) / 2))!important}.tp-searchbox .wp-block-search__inside-wrapper{padding:6px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--tp-lilac)}.tp-searchbox .wp-block-search__input{min-width:0;padding:8px 16px;border:0;background:#fff0;color:var(--tp-ink);font:inherit}.tp-searchbox .wp-block-search__input:focus{outline:none}.tp-searchbox .wp-block-search__inside-wrapper:focus-within{box-shadow:0 0 0 3px var(--tp-violet)}.tp-searchbox .wp-block-search__button{margin:0;box-shadow:none}.tp-page-panel{padding:clamp(28px, 4.5vw, 56px) clamp(22px, 4.5vw, 64px);border-radius:var(--tp-r-panel);background:var(--tp-mist)}.tp-page-title{margin:0;font-size:clamp(2rem, 1.5rem + 2vw, 2.875rem);letter-spacing:-.01em;line-height:1.3}.tp-page-body{padding-top:clamp(28px, 4vw, 48px)}.tp-404{padding-top:8px}.tp-404__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px, 6vw, 88px) clamp(22px, 5vw, 72px);border-radius:var(--tp-r-panel);background:var(--tp-lavender)}.tp-404__panel::before{content:"";position:absolute;z-index:-1;top:-50px;right:-40px;width:clamp(140px, 18vw, 260px);aspect-ratio:1;border-radius:50%;background:var(--tp-peach-2)}.tp-404__panel>*{margin-block:0}.tp-404__panel>*+*{margin-top:16px}.tp-404__code{color:var(--tp-violet-ink);font-family:var(--tp-display);font-size:clamp(4rem, 3rem + 5vw, 7rem);font-weight:700;line-height:1}.tp-404__panel .wp-block-buttons{margin-top:24px}.google-auto-placed{clear:both;max-width:100%}.google-auto-placed:has(>ins.adsbygoogle[data-ad-status="filled"]){margin-block:clamp(24px, 3vw, 40px)}:is(.wp-block-post-template,.is-layout-grid,.is-layout-flex,[class*="__grid"])>.google-auto-placed{grid-column:1 / -1;flex:1 0 100%;width:100%}ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:0.18s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main[data-wp-router-region="trakun/main"][tabindex="-1"]:focus,main[data-wp-router-region="trakun/main"] h1[tabindex="-1"]:focus{outline:none}