.site-header{position:sticky;z-index:100;inset-block-start:0;width:100%;min-height:var(--tecs-header-size);border-block:1px solid var(--line);background:#f7f3eaf0;color:var(--ink);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.site-header__rail,.site-footer__rail{width:auto;margin-inline:var(--tecs-frame-edge);border-inline:1px solid var(--tecs-frame-line);padding-inline:var(--tecs-frame-padding)}.site-header__rail{position:relative;display:flex;min-height:calc(var(--tecs-header-size) - 2px);align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;min-width:0;align-items:baseline;gap:.85rem;color:inherit;text-decoration:none}.brand__mark{flex:none;font-size:1.12rem;font-weight:900;letter-spacing:.14em}.brand__name{overflow:hidden;color:var(--muted);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;flex:none;align-items:center;gap:.55rem}.portal-link,.logout{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:.65rem .95rem;background:#fffaf0b8;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.15;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.portal-link:hover,.logout:hover{border-color:var(--ink);background:var(--surface)}.portal-link--invitation{gap:.7rem;border-color:var(--ink);background:var(--ink);color:var(--paper)}.portal-link--invitation:hover{background:#263540;color:#fff}.portal-link--invitation i{position:relative;width:1rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%}.portal-link--invitation i:before,.portal-link--invitation i:after{position:absolute;content:""}.portal-link--invitation i:before{inset-block-start:50%;inset-inline-start:.22rem;width:.45rem;border-block-start:1px solid currentColor}.portal-link--invitation i:after{inset-block-start:.3rem;inset-inline-end:.24rem;width:.27rem;aspect-ratio:1;border-block-start:1px solid currentColor;border-inline-end:1px solid currentColor;transform:rotate(45deg)}.language-switcher{position:static}.language-switcher summary{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:999px;padding:.42rem .68rem .42rem .52rem;background:#fffaf0b8;color:var(--ink);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover,.language-switcher[open] summary{border-color:var(--accent);background:var(--surface)}.language-switcher__icon{display:grid;width:1.75rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--ink);color:#e4b75e}.language-switcher__icon svg{width:1.05rem;fill:none;stroke:currentColor;stroke-width:1.25}.language-switcher__selection{display:grid;gap:.02rem;text-align:start}.language-switcher__selection small{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.language-switcher__selection strong{max-width:9rem;overflow:hidden;font-size:.77rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.language-switcher__caret{width:.42rem;aspect-ratio:1;margin-inline:.18rem .12rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;color:var(--muted);transform:rotate(45deg) translateY(-.12rem);transition:transform .18s ease}.language-switcher[open] .language-switcher__caret{transform:rotate(225deg) translate(-.08rem,-.08rem)}.language-switcher__panel{position:absolute;inset-block-start:calc(100% + .55rem);inset-inline:0;overflow:hidden auto;max-block-size:calc(100dvh - var(--tecs-header-size) - 1.25rem);overscroll-behavior:contain;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:radial-gradient(circle at 88% -15%,rgba(214,169,79,.24),transparent 25rem),#07151f;box-shadow:0 1.75rem 5rem #07151f52;color:#fff}.language-switcher__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;border-block-end:1px solid rgba(255,255,255,.16)}.language-switcher__heading p,.language-switcher__heading span{margin:0}.language-switcher__heading p{font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.language-switcher__heading span{color:#ffffff8c;font-size:.7rem}.language-switcher__regions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.language-switcher__region{min-width:0;padding:1.15rem 1.35rem 1.35rem}.language-switcher__region+.language-switcher__region{border-inline-start:1px solid rgba(255,255,255,.14)}.language-switcher__region>p{margin:0 0 .8rem;color:#e4b75e;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.language-switcher__market{display:grid;min-height:2.75rem;grid-template-columns:1.85rem minmax(0,1fr);gap:.08rem .55rem;align-items:center;padding-block:.35rem}.language-switcher__flag{grid-row:1/span 2;display:grid;width:1.75rem;height:1.35rem;place-items:center;overflow:hidden;border:1px solid rgba(228,183,94,.42);border-radius:.36rem;background:linear-gradient(145deg,#ffffff29,#ffffff0a);box-shadow:0 .3rem .8rem #00000038;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1rem;line-height:1;transform:rotate(-2deg)}.language-switcher__market-name{overflow:hidden;color:#ffffffe0;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.language-switcher__options{display:flex;flex-wrap:wrap;gap:.25rem}.language-switcher__options button{min-height:1.9rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.22rem .52rem;background:transparent;color:#ffffff94;cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2}.language-switcher__options button:hover,.language-switcher__options button:focus-visible{border-color:#e4b75e;color:#fff}.language-switcher__options button.is-active{border-color:#e4b75e;background:#e4b75e;color:#07151f;font-weight:850}.site-footer{color:var(--muted);font-size:.8rem}.site-footer__rail{display:flex;min-height:8rem;align-items:flex-end;justify-content:space-between;gap:2rem;padding-block:2rem}.site-footer p{margin:.35rem 0 0}.site-footer strong{color:var(--ink)}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1rem}.site-footer nav a{color:inherit;text-underline-offset:.25rem}.site-header :is(a,button,summary):focus-visible,.site-footer a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:80rem){.language-switcher__regions{grid-template-columns:repeat(3,minmax(0,1fr))}.language-switcher__region:nth-child(3n+1){border-inline-start:0}.language-switcher__region:nth-child(n+4){border-block-start:1px solid rgba(255,255,255,.14)}}@media(max-width:64rem){.language-switcher__regions{grid-template-columns:repeat(2,minmax(0,1fr))}.language-switcher__region:nth-child(n){border-block-start:0}.language-switcher__region:nth-child(odd){border-inline-start:0}.language-switcher__region:nth-child(2n){border-inline-start:1px solid rgba(255,255,255,.14)}.language-switcher__region:nth-child(n+3){border-block-start:1px solid rgba(255,255,255,.14)}}@media(max-width:42rem){.site-header__rail,.site-footer__rail{margin-inline:0;border-inline:0;padding-inline:1rem}.brand__name{display:none}.header-actions{gap:.4rem}.language-switcher__selection small{display:none}.language-switcher__selection strong{max-width:5.5rem}.portal-link,.logout{padding-inline:.75rem}.portal-link--invitation span{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-switcher__panel{position:fixed;inset-block-start:calc(var(--tecs-header-size) - 1px);inset-inline:.5rem;max-block-size:calc(100dvh - var(--tecs-header-size) - .5rem)}.language-switcher__regions{grid-template-columns:1fr}.language-switcher__region+.language-switcher__region{border-inline-start:0;border-block-start:1px solid rgba(255,255,255,.14)}.language-switcher__market{grid-template-columns:2rem minmax(7rem,.7fr) minmax(0,1fr)}.language-switcher__flag{grid-row:auto}.language-switcher__options{justify-content:flex-end}.site-footer__rail{min-height:0;align-items:flex-start;flex-direction:column;padding-block:2rem 6rem}.site-footer nav{justify-content:flex-start}}@media(max-width:25rem){.site-header__rail{gap:.4rem}.brand__mark{font-size:.98rem}.header-actions{gap:.25rem}.language-switcher__selection,.language-switcher__caret{display:none}.language-switcher summary{width:2.75rem;justify-content:center;padding:.45rem}.portal-link,.logout{max-width:5rem;overflow:hidden;padding-inline:.6rem;text-overflow:ellipsis;white-space:nowrap}.portal-link--invitation{max-width:6.5rem}.portal-link--invitation i{display:none}.portal-link--invitation span{overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.language-switcher__caret,.portal-link,.logout,.language-switcher summary{transition:none}}:root{color:#17212b;background:#f7f3ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f7f3ea;--surface: #fffaf0;--ink: #17212b;--muted: #5e6974;--accent: #815418;--line: rgb(23 33 43 / 14%);--focus: #2369a8;--tecs-header-size: 5rem;--tecs-frame-edge: max(.5rem, calc((100vw - 90rem)/2) );--tecs-content-edge: max(1rem, calc((100vw - 88rem)/2) );--tecs-frame-padding: max(.5rem, calc(var(--tecs-content-edge) - var(--tecs-frame-edge)));--tecs-frame-line: rgb(92 102 110 / 20%)}*{box-sizing:border-box}html{min-width:20rem;scroll-padding-block-start:calc(var(--tecs-header-size) + 1rem);background:var(--paper)}body{min-width:20rem;min-height:100dvh;margin:0;background:radial-gradient(circle at 85% 15%,rgba(197,151,76,.12),transparent 28rem),var(--paper)}button,a{-webkit-tap-highlight-color:transparent}tecs-cinematic-journey .tecs-motion-ready.tecs-motion--reveal{opacity:0;translate:0 calc(var(--tecs-motion-enter-y, 28px) + var(--tecs-motion-parallax-y, 0px));transition:opacity .75s ease,translate .95s cubic-bezier(.2,.8,.2,1);transition-delay:var(--tecs-motion-delay, 0ms)}tecs-cinematic-journey .tecs-motion-ready.tecs-motion--reveal.tecs-motion--revealed{opacity:1;translate:0 var(--tecs-motion-parallax-y, 0px)}@keyframes tecs-journey-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes tecs-journey-image-drift{0%{transform:translateY(-12%) scale(1.08)}to{transform:translateY(-2%) scale(1.03)}}@keyframes tecs-journey-copy-rise{0%{opacity:.24;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}@keyframes tecs-journey-number-drift{0%{transform:translateY(2.5rem)}to{transform:translateY(-2.5rem)}}@supports (animation-timeline: view()){tecs-cinematic-journey .chapter__image-shell img{animation:tecs-journey-image-drift linear both;animation-timeline:view();animation-range:entry -15% exit 115%}tecs-cinematic-journey .chapter__copy{animation:tecs-journey-copy-rise linear both;animation-timeline:view();animation-range:entry 8% cover 38%}tecs-cinematic-journey .chapter__number{animation:tecs-journey-number-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}html:is(:lang(th),:lang(lo),:lang(km),:lang(my),:lang(hi),:lang(ar)) tecs-home :is(h1,h2,h3){line-height:1.06;letter-spacing:-.025em}html:is(:lang(th),:lang(lo),:lang(km),:lang(my),:lang(hi),:lang(ar)) tecs-cinematic-hero h1{max-width:13ch;font-size:clamp(3.35rem,8vw,7.4rem)}@media(prefers-reduced-motion:reduce){tecs-cinematic-journey :is(.chapter,.chapter__copy,.chapter__image-shell img,.chapter__number,.chapter__orbit,.chapter__features article,.cinematic__conversion-action a){animation:none!important;transition:none!important;transform:none!important}tecs-cinematic-journey .tecs-motion{opacity:1!important;translate:none!important}tecs-cinematic-journey .chapter{min-height:auto}tecs-cinematic-journey .chapter__image-shell{position:relative;inset-block-start:auto}}
