:root{--oc-bg-3:#0f1631;--oc-tint-2:#8fa0ff;--oc-text:#fff;--oc-text-sub:#c6ceea;--oc-text-mute:#8a93ad;--oc-maxw:1200px;--oc-gutter:80px}@media (max-width:1100px){:root{--oc-gutter:40px}}@media (max-width:768px){:root{--oc-gutter:20px}}body{color:var(--oc-text);letter-spacing:-.01em}body,html body .mn-frame-body.tm{background:var(--oc-bg-3)}.tm-toggle{background:rgba(5,8,26,.6);border:1px solid rgba(142,151,180,.16);position:relative}.tm-toggle__btn{background:none;border:0;color:#8e97b4;cursor:pointer;font-family:inherit;transition:color .25s}.tm-toggle__btn:hover{color:var(--oc-text-sub)}.tm-toggle__btn.is-on{color:#fff}.tm-toggle__thumb{background:#2332c3;border-radius:99px;bottom:5px;box-shadow:0 6px 20px rgba(35,50,195,.45);left:5px;position:absolute;top:5px;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);width:0;z-index:0}html:not(.js) .tm-toggle__thumb{display:none}html:not(.js) .tm-toggle__btn.is-on{background:#2332c3}.tm-doc{background:#fff}.tm-doc[hidden]{display:none}.tm-doc__frame{border:0;height:max(560px,calc(100vh - var(--gnb-h) - 140px))}.tm-word{overflow:hidden;padding-bottom:.08em;vertical-align:top}.tm-word,.tm-word>i{display:inline-block}.tm-word>i{font-style:normal}html.js .tm-motion .tm-word>i{transform:translateY(105%);transition:transform .9s cubic-bezier(.22,1,.36,1)}html.js .tm-motion .tm-fade{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}html.js .tm-motion.is-in .tm-fade,html.js .tm-motion.is-in .tm-word>i{transform:none}html.js .tm-motion.is-in .tm-fade{opacity:1}html.js .tm-motion.is-in .tm-word:nth-child(2)>i{transition-delay:.12s}html.js .tm-motion.is-in .tm-word:nth-child(3)>i{transition-delay:.24s}html.js .tm-motion.is-in .tm-fade--eyebrow{transition-delay:.45s}html.js .tm-motion.is-in .tm-fade--toggle{transition-delay:.6s}html.js .tm-motion.is-in .tm-fade--doc{transition-delay:.72s}@media (prefers-reduced-motion:reduce){.tm-toggle__btn,.tm-toggle__thumb{transition:none}html.js .tm-motion .tm-fade,html.js .tm-motion .tm-word>i{opacity:1;transform:none;transition:none}}
