.tl{--paper:#f8f8f6;--sheet:#fff;--ink:#000b29;--ink-2:#454d68;--rule:#000b2933;--red:#d60e2b;--btn-bg:#000b29;--btn-fg:#fff;--btn-hover:#d60e2b;--btn-hover-fg:#fff;font-family:var(--font-lexend), system-ui, sans-serif;background:var(--paper);color:var(--ink);flex-direction:column;min-height:100dvh;padding:24px 24px 40px;display:flex}@media (prefers-color-scheme:dark){.tl{--paper:#000b29;--sheet:#0b1740;--ink:#eef1fa;--ink-2:#a9b3d0;--rule:#eef1fa42;--red:#ff5468;--btn-bg:#eef1fa;--btn-fg:#000b29;--btn-hover:#ff5468;--btn-hover-fg:#000b29}}@media (min-width:900px){.tl{padding:40px 6vw 56px}}.tl-top{width:100%;max-width:1200px;margin:0 auto}.tl-top img{width:auto;height:30px}@media (min-width:900px){.tl-top img{height:36px}}.tl-body{flex:1;align-content:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (min-width:900px){.tl-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw}}.tl-copy{max-width:26rem}.tl-title{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,14vw,4.5rem);font-weight:600;line-height:.95}@media (min-width:900px){.tl-title{font-size:clamp(4rem,7vw,6.5rem)}}.tl-sub{color:var(--ink-2);margin:16px 0 0;font-size:1.125rem}.tl-note{border-left:3px solid var(--red);margin:32px 0 0;padding:2px 0 2px 14px;font-size:.9375rem;line-height:1.5}.tl-form{margin-top:32px}.tl-small{color:var(--ink-2);margin:14px 0 0;font-size:.8125rem}.tl-btn{isolation:isolate;border:1px solid var(--ink);background:var(--btn-bg);width:100%;min-height:56px;color:var(--btn-fg);font:inherit;text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:56px 1fr;padding:0;font-size:1rem;font-weight:500;display:grid;position:relative;overflow:hidden}.tl-btn:before{content:"";z-index:-1;background:var(--btn-hover);transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.tl-btn{transition:color .25s}.tl-btn:hover,.tl-btn:focus-visible,.tl-btn[aria-busy=true]{color:var(--btn-hover-fg)}.tl-btn:hover:before,.tl-btn:focus-visible:before,.tl-btn[aria-busy=true]:before{transform:translate(0)}.tl-btn:focus-visible{outline:3px solid var(--red);outline-offset:4px}.tl-btn:disabled{cursor:progress}.tl-g{border-right:1px solid var(--ink);background:#fff;place-items:center;display:grid}.tl-g svg{width:22px;height:22px}.tl-lbl{align-items:center;padding:0 20px;display:flex}.tl-art{place-items:center;min-height:15rem;display:grid}.tl-stack{--w:11em;width:var(--w);aspect-ratio:3/4;font-size:14px;position:relative}@media (min-width:900px){.tl-stack{font-size:25px}.tl-art{min-height:32rem}}.tl-sheet{border:1px solid var(--ink-2);background:var(--sheet);transform:translate(0, var(--o));border-radius:2px;padding:1.6em 1.3em;position:absolute;inset:0}.tl-tab{background:var(--red);width:32%;height:.4em;margin-bottom:1.4em;display:block}.tl-line{background:var(--rule);transform-origin:0;border-radius:1em;height:.28em;margin-bottom:.8em;display:block}@media (prefers-reduced-motion:no-preference){.tl-in{animation:.8s cubic-bezier(.2,.8,.2,1) both tl-in;animation-delay:calc(var(--i,0) * .1s + .1s)}.tl-sheet{animation:11s infinite both tl-sort;animation-delay:calc(var(--k) * .14s)}.tl-line{animation:11s infinite both tl-write;animation-delay:calc(var(--i) * .16s + .7s)}}@keyframes tl-in{0%{opacity:0;transform:translateY(10px)}}@keyframes tl-sort{0%,6%{transform:translate(var(--x), var(--y)) rotate(var(--r));animation-timing-function:cubic-bezier(.65,0,.2,1)}34%,76%{transform:translate(0, var(--o)) rotate(0deg);animation-timing-function:cubic-bezier(.5,0,.3,1)}to{transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes tl-write{0%,36%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:scaleX(0)}52%,74%{transform:scaleX(1)}84%,to{transform:scaleX(0)}}
