@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.d117dd86.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.3401e624.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.93bf2b57.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.84c21a52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_a763ce49-module__guxpNG__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_a763ce49-module__guxpNG__variable{--font-hand:"Caveat","Caveat Fallback"}
.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block}
.igd{--igd-h-default:520px;text-align:left;width:100%;max-width:380px;margin-inline:auto}@media (max-width:699px){.igd{--igd-h-default:clamp(420px,56svh,500px)}}.igd *,.igd :before,.igd :after{box-sizing:border-box}.igd-frame{height:min(var(--igd-h,var(--igd-h-default)),var(--igd-vvh,9999px));color:#f5f5f7;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#0b0d12;border-radius:20px;flex-direction:column;font:400 15px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}@media (max-width:479px){.igd-frame{border-radius:16px}}.igd-frame button,.igd-frame input{font:inherit;color:inherit}.igd-frame :focus-visible{outline-offset:2px;outline:2px solid #fff}.igd-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.igd-head{flex:none;align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.igd-round{background:#1c2027;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.igd-round svg{width:20px;height:20px}.igd-avatar{-o-object-fit:cover;object-fit:cover;background:#1c2027;border-radius:50%;flex:none;display:block}.igd-who{flex:1;min-width:0;margin-left:2px}.igd-name,.igd-handle{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.igd-name{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.igd-handle{color:#e4e6ea;font-size:12px;font-weight:500;line-height:1.25}.igd-head-actions{flex:none;gap:6px;display:flex}.igd-thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.igd-thread::-webkit-scrollbar{display:none}.igd-list{flex-direction:column;justify-content:flex-end;min-height:100%;padding:10px 8px 12px 10px;display:flex}.igd-row{align-items:flex-end;margin-top:2px;display:flex}.igd-row.igd-gap{margin-top:12px}.igd-row.igd-out{justify-content:flex-end}.igd-slot{flex:none;width:26px;height:26px;margin-right:9px}.igd-bubble{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#20242c;border-radius:18px;max-width:76%;padding:8px 12px}.igd-out .igd-bubble{background:linear-gradient(#a436f1 0%,#7a3df6 100%)}.igd-in.igd-next .igd-bubble{border-bottom-left-radius:5px}.igd-in.igd-prev .igd-bubble{border-top-left-radius:5px}.igd-out.igd-next .igd-bubble{border-bottom-right-radius:5px}.igd-out.igd-prev .igd-bubble{border-top-right-radius:5px}a.igd-bubble{color:#fff;text-underline-offset:2px;text-decoration:underline}@keyframes igd-in{0%{opacity:0;transform:translateY(6px)}}.igd-row.igd-new{animation:.18s ease-out igd-in}.igd-typing{align-items:center;gap:4px;height:36px;padding:0 14px;display:flex}.igd-typing i{background:#9aa0aa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite igd-dot}.igd-typing i:nth-child(2){animation-delay:.15s}.igd-typing i:nth-child(3){animation-delay:.3s}@keyframes igd-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.igd-voice{white-space:normal;width:270px;max-width:80%;padding:6px 12px 16px 6px}.igd-voice-row{align-items:center;gap:4px;display:flex}.igd-play{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.igd-play svg{fill:#8a3ffc;width:20px;height:20px}.igd-bars{flex:1;justify-content:space-between;align-items:center;min-width:0;height:36px;display:flex}.igd-bars i{background:#fff;border-radius:1px;flex:none;width:2px}.igd-bars i.igd-played{background:#9d5cff}.igd-time{font-variant-numeric:tabular-nums;flex:none;margin-left:10px;font-size:12px;font-weight:500}.igd-tx{cursor:pointer;background:0 0;border:0;min-height:24px;margin:2px 0 0 8px;padding:0;display:block;position:relative;color:#8e949e!important;font-size:13px!important;font-weight:600!important}.igd-tx:after{content:"";position:absolute;inset:-10px -8px}.igd-tx-text{color:#e4e6ea;margin:6px 0 0 8px;font-size:14px}.igd-foot{flex:none;padding:6px 8px 8px}.igd-composer{background:#1f232a;border-radius:22px;align-items:center;gap:4px;min-height:44px;padding:0 6px 0 5px;display:flex}.igd-cam{background:#4a5cf7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.igd-cam svg{width:20px;height:20px}.igd-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;margin:0;padding:0 6px;font-size:16px!important;font-weight:400!important}.igd-input::placeholder{color:#8e949e;opacity:1}.igd-composer:focus-within{box-shadow:0 0 0 1.5px #5b6470}.igd-tools{flex:none;align-items:center;gap:12px;padding-right:6px;display:flex}.igd-tools svg{width:24px;height:24px;display:block}.igd-send{cursor:pointer;background:0 0;border:0;flex:none;min-width:52px;height:44px;padding:0 10px;color:#7c8cff!important;font-weight:700!important}.igd-send:disabled{opacity:.5;cursor:default}.igd-check:empty{display:none}.igd-check{justify-content:center;padding-bottom:6px;display:flex}.igd-end{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 2px;display:flex}.igd-end p{color:#c9cdd4;margin:0;font-size:14px}.igd-cta{color:#fff;background:#4a5cf7;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:700;text-decoration:none;display:flex}.igd-again{cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:-8px;padding:0 16px;color:#9aa0aa!important;font-size:13px!important}.igd-prompts{margin:10px 0 0;padding:0;list-style:none}.igd-prompts li+li{border-top:1px solid #14120f24}.igd-prompt{color:#a83e4e;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:10px 2px;font-size:15px;font-weight:600;transition:opacity .2s;display:block}.igd-prompt.igd-used{opacity:.45}.igd-prompt:focus-visible{outline-offset:-2px;outline:2px solid #a83e4e}.igd-caption{color:#6d665d;margin:10px 0 0;padding:0 2px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.igd-row.igd-new,.igd-typing i{animation:none}.igd-typing i{opacity:.7}.igd-prompt{transition:none}}
.ts{--ease:cubic-bezier(.2,.75,.2,1);--d:0s;position:relative}.ts-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ts-ground{background:var(--rl-paper);height:0}.ts .rl-wrap{width:min(100% - 2*clamp(20px,3.4vw,52px),1760px)}html:has(.ts) body{overflow-x:clip}.ts-drawn{display:block}.ts-hand{font-family:var(--font-hand),"Bradley Hand",cursive;white-space:nowrap;font-weight:600;line-height:1}.ts-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ts-w>span{transition:transform .9s var(--ease);transition-delay:calc(var(--d) + var(--i,0)*42ms);display:inline-block}.ts-up{transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d) + var(--i,0)*60ms)}.ts-on [data-rv]:not(.is-in) .ts-w>span{transform:translateY(112%)}.ts-on [data-rv]:not(.is-in) .ts-up,.ts-on [data-rv].ts-up:not(.is-in){opacity:0;transform:translateY(22px)}.ts-splash{z-index:200;pointer-events:none;height:calc(100lvh + 110px);animation:.7s cubic-bezier(.76,0,.24,1) 1.32s both ts-lift;position:absolute;top:-110px;left:0;right:0}.ts-splash__w{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ts-splash__w b{letter-spacing:-.035em;animation:ts-swell .46s var(--ease)both;font-family:Gambarino,Georgia,serif;font-size:clamp(3rem,11vw,10rem);font-weight:400;line-height:1}.ts-splash__w--1{z-index:3;background:var(--rl-ink);color:var(--rl-paper);animation:.42s step-end both ts-cut}.ts-splash__w--2{z-index:2;background:var(--rl-coral);color:var(--rl-paper);animation:.42s step-end .42s both ts-cut}.ts-splash__w--2 b{animation-delay:.42s}.ts-splash__w--3{z-index:1;background:var(--rl-paper);color:var(--rl-ink)}.ts-splash__w--3 b{animation-delay:.84s}.ts-splash__tag{z-index:4;color:#fff;letter-spacing:.02em;text-align:center;mix-blend-mode:difference;font-size:.75rem;position:absolute;bottom:150px;left:0;right:0}@keyframes ts-cut{0%{visibility:visible}to{visibility:hidden}}@keyframes ts-swell{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes ts-lift{0%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-101%)}}html[data-ts-splash=skip] .ts-splash{display:none}html:not([data-splash=done],[data-splash=skip]) .ts-splash,html:not([data-splash=done],[data-splash=skip]) .ts-splash *{animation-play-state:paused}html:not([data-splash=done],[data-splash=skip]) .rl:has(.ts-splash) .rl-header{animation-play-state:paused}.rl:has(.ts-splash) .rl-header{animation:ts-header .7s var(--ease,cubic-bezier(.2,.75,.2,1))1.5s both}html[data-ts-splash=skip] .rl:has(.ts-splash) .rl-header{animation:none}@keyframes ts-header{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.ts-stage{height:300svh;margin-top:calc(-1*var(--ts-hd,72px));background:var(--rl-paper);position:relative}.ts-pin{--p:0;height:100svh;position:sticky;top:0;overflow:hidden}.ts-pin__art{width:100%;height:100%;position:absolute;inset:0}.ts-pin__hero{opacity:calc(1 - var(--p)*2.4);translate:calc(var(--p)*-7vw)0;position:absolute;inset:0}.ts-pin.is-test .ts-pin__hero{pointer-events:none}.ts-h{position:absolute;inset:0}.rl .ts-h__big{letter-spacing:-.045em;max-width:none;font-size:min(8.2vw,16svh);line-height:.95;position:absolute;top:20svh;left:3vw}.ts-h__big>span{white-space:nowrap;display:block}.ts-h__hot{color:var(--rl-coral)}.ts-h__copy{align-items:center;gap:32px;max-width:54vw;display:flex;position:absolute;bottom:6svh;left:3.4vw}.ts-h__copy .rl-action{flex:none}.ts-h__copy>div{min-width:0}.rl .ts-h__copy p{max-width:46ch;color:var(--rl-body);font-size:1.0625rem;line-height:1.5}.rl .ts-h__copy .ts-swap{color:var(--rl-muted);margin-top:6px;font-size:.9375rem}.ts-roll{vertical-align:bottom;display:inline-block;overflow:hidden}.ts-roll strong{color:var(--rl-coral);animation:ts-roll-in .52s var(--ease)both;font-weight:600;display:inline-block}@keyframes ts-roll-in{0%{transform:translateY(105%)}to{transform:none}}.rl .ts-h__note{color:var(--rl-coral);font-size:clamp(1.5rem,2.4vw,2.2rem);position:absolute;top:13.5svh;left:41vw;rotate:-4deg}.ts-pin__test{width:min(36vw,500px);opacity:calc((var(--p) - .6)*2.6);translate:calc((1 - var(--p))*5vw)-50%;pointer-events:none;gap:18px;display:grid;position:absolute;top:50%;left:clamp(24px,7vw,120px)}.ts-pin.is-test .ts-pin__test{pointer-events:auto}.rl .ts-pin__test .ts-t__kick{color:var(--rl-coral);font-size:.875rem;font-weight:600}.rl .ts-pin__test h2{letter-spacing:-.035em;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.98}.ts-pin__test em{font-style:normal;display:inline-block}.rl .ts-pin__test p{max-width:34ch;color:var(--rl-body);font-size:1.0625rem;line-height:1.6}.rl .ts-pin__test .ts-t__note{color:var(--rl-coral);justify-self:start;margin-top:6px;font-size:2.1rem;line-height:1;rotate:-3deg}.ts-dev{z-index:3;top:calc(54% - var(--p)*3%);left:calc(72vw - var(--p)*6vw);width:clamp(330px,27vw,430px);height:min(calc(74svh + var(--p)*10svh),900px);translate:-50% -50%;rotate:calc((1 - var(--p))*4deg);background:#0b0d12;border:7px solid #232228;border-radius:52px;position:absolute;overflow:hidden}.ts-dev__island{z-index:2;background:#000;border-radius:16px;width:104px;height:28px;margin-left:-52px;position:absolute;top:10px;left:50%}.ts-dev .igd{flex-direction:column;max-width:none;height:100%;display:flex}.ts-dev .igd-frame{border-radius:0;flex:1;height:auto;min-height:0}.ts-dev .igd-head{padding-top:48px}.ts-dev .igd-prompts{scrollbar-width:none;flex:none;gap:6px;margin:0;padding:2px 10px 8px;display:flex;overflow-x:auto}.ts-dev .igd-prompts::-webkit-scrollbar{display:none}.ts-dev .igd-prompts li+li{border:0}.ts-dev .igd-prompt{color:#f5f5f7;white-space:nowrap;border:1px solid #3a3f4b;border-radius:999px;width:auto;min-height:36px;padding:6px 13px;font-size:13px;font-weight:500}.ts-dev .igd-prompt:focus-visible{outline-color:#fff}.ts-dev .igd-caption{color:#8a8f98;text-align:center;flex:none;margin:0;padding:0 16px 16px;font-size:11px;line-height:1.4}.ts-dev__skip{display:none}.ts-head{max-width:17ch}.rl .ts-head{letter-spacing:-.035em;font-size:clamp(2.2rem,5.2vw,5rem);line-height:1.02}.ts-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px 64px;display:grid}.rl .ts-split .ts-prose{margin-top:0}.rl .ts-prose{max-width:48ch;color:var(--rl-body);margin-top:28px;font-size:1.125rem;line-height:1.6}.ts-prose p+p{margin-top:14px}.rl .rl-section--ink .ts-prose{color:#d5cec4}.rl .ts-small{max-width:60ch;color:var(--rl-muted);margin-top:18px;font-size:.8125rem;line-height:1.6}.rl .ts-note{border-top:1px solid var(--rl-rule);max-width:60ch;color:var(--rl-body);margin-top:56px;padding-top:28px;font-size:1.0625rem;line-height:1.6}.ts-dayline{width:100%;height:120px;margin-top:64px;display:block}.ts-lines{margin:8px 0 0;padding:0;list-style:none}.ts-lines li{-moz-column-gap:18px;letter-spacing:-.02em;transition:padding-left .42s var(--ease),color .7s ease .65s;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:18px;padding:20px 0 18px;font-family:Gambarino,Georgia,serif;font-size:clamp(1.75rem,3vw,2.9rem);line-height:1.15;display:grid;position:relative}.ts-lines li:before,.ts-lines li:last-child:after{background:var(--rl-rule-strong);content:"";transform-origin:0;height:1px;transition:transform 1.1s var(--ease);position:absolute;top:0;left:0;right:0}.ts-lines li:last-child:after{transition-delay:.2s;top:auto;bottom:0}.ts-lines li>span{transition:opacity .7s var(--ease).12s,transform .8s var(--ease).12s}.ts-lines--human li{color:#6b655c}.ts-on .ts-lines li:not(.is-in):before,.ts-on .ts-lines li:not(.is-in):after{transform:scaleX(0)}.ts-on .ts-lines li:not(.is-in)>span{opacity:0;transform:translateY(18px)}.ts-on .ts-lines--human li:not(.is-in){color:var(--rl-ink)}@media (hover:hover){.ts-lines li:hover{padding-left:14px}.ts-lines--human li:hover{color:var(--rl-ink);transition-delay:0s}}.ts-mark{fill:none;width:30px;height:30px;stroke:var(--rl-coral);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-top:.08em;overflow:visible}.ts-mark path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .42s cubic-bezier(.6,0,.2,1) .42s}.ts-mark path+path{transition-delay:.64s}.ts-mark--tick path{transition-duration:.56s}.ts-on [data-rv]:not(.is-in) .ts-mark path{stroke-dashoffset:1px}.ts-lines+.ts-prose{margin-top:32px}.rl .ts-problem__flip{margin-top:128px}.ts-not{margin-top:32px}.ts-steps{background:var(--rl-paper)}.ts-steps__intro{padding-block:128px 96px}.ts-steps__stack{margin:0;padding:0;list-style:none}.ts-step{height:100svh;color:var(--rl-ink);align-items:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.ts-step--ink,.ts-step--coral{color:var(--rl-paper)}.ts-step__art{width:56%;height:100%;position:absolute;top:0;right:0}.ts-step__copy{width:48%;padding:0 0 8svh clamp(20px,3.4vw,52px);position:relative}.ts-step__n{color:var(--rl-coral);letter-spacing:-.06em;margin-left:-.05em;font-family:Gambarino,Georgia,serif;font-size:min(30vw,46svh);line-height:.78;display:block}.ts-step--ink .ts-step__n{color:var(--rl-coral-light)}.ts-step--coral .ts-step__n{color:var(--rl-ink)}.rl .ts-step h3{letter-spacing:-.035em;max-width:12ch;margin-top:28px;font-size:clamp(2.2rem,5vw,4.75rem);line-height:1}.rl .ts-step p{max-width:34ch;color:var(--rl-body);margin-top:20px;font-size:1.1875rem;line-height:1.55}.rl .ts-step--ink p{color:#d5cec4}.rl .ts-step--coral p{color:#fbeeee}.ts-steps__after{padding-block:96px 128px}.rl .ts-steps__after .ts-note{margin-top:0}.ts-program{transition:opacity .8s var(--ease),transform .8s var(--ease);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.ts-on .ts-program:not(.is-in){opacity:0;transform:translateY(22px)}.ts-program p{color:var(--rl-body);font-size:1.125rem}.ts-program div{gap:8px;display:flex}.ts-program button{border:1px solid var(--rl-rule-strong);min-height:46px;color:var(--rl-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease),transform .32s var(--ease);background:0 0;border-radius:999px;padding:8px 18px;font-size:1rem;font-weight:600}.ts-program button:hover{border-color:var(--rl-ink);transform:translateY(-2px)}.ts-program button[aria-pressed=true]{border-color:var(--rl-ink);background:var(--rl-ink);color:var(--rl-paper)}.ts-price{margin:48px 0 0;padding:0;list-style:none}.ts-price li{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:end;gap:32px;padding:28px 0 24px;display:grid;position:relative}.ts-price li:before,.ts-price li:last-child:after{background:var(--rl-rule-strong);content:"";transform-origin:0;height:1px;transition:transform 1.2s var(--ease)calc(var(--i)*.14s);position:absolute;top:0;left:0;right:0}.ts-price li:last-child:after{transition-delay:.52s;top:auto;bottom:0}.ts-price li>div{transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i)*.14s + .12s)}.ts-price li>div+div{transition-delay:calc(var(--i)*.14s + .22s)}.ts-price li>div+div+div{transition-delay:calc(var(--i)*.14s + .42s)}.ts-on .ts-price:not(.is-in) li:before,.ts-on .ts-price:not(.is-in) li:after{transform:scaleX(0)}.ts-on .ts-price:not(.is-in) li>div{opacity:0;transform:translateY(28px)}.ts-price span{color:var(--rl-muted);margin-bottom:6px;font-size:.8125rem;line-height:1.4;display:block}.ts-price b{letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-family:Gambarino,Georgia,serif;font-weight:400;line-height:1;display:block}.ts-price__get b{letter-spacing:-.015em;font-size:1.75rem}.ts-price__make b{transform-origin:0 100%;transition:transform .5s var(--ease);font-size:clamp(4rem,9vw,7rem)}@media (hover:hover){.ts-price li:hover .ts-price__make b{transform:scale(1.03)}}.ts-price__pay b{font-size:2.5rem;display:inline-block;position:relative}.ts-price__pay--free b{color:var(--rl-coral)}.ts-ring{fill:none;width:calc(100% + 38px);height:calc(100% + 26px);stroke:var(--rl-coral);stroke-width:2px;stroke-linecap:round;position:absolute;top:-14px;left:-18px;overflow:visible}.ts-ring path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1) .9s}.ts-on .ts-price:not(.is-in) .ts-ring path{stroke-dashoffset:1px}.ts-keeprow{grid-template-columns:minmax(0,1fr) min(34vw,420px);align-items:center;gap:48px;margin-top:72px;display:grid}.ts-keeprow__art{aspect-ratio:1;width:100%}.rl .ts-keep{letter-spacing:-.035em;max-width:16ch;color:var(--rl-ink);font-family:Gambarino,Georgia,serif;font-size:clamp(2.2rem,5.2vw,5rem);line-height:1.02}.ts-rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ts-rule li{border-top:1px solid var(--rl-rule);color:var(--rl-body);padding:14px 0;font-size:1.0625rem;line-height:1.5}.ts-rule strong{color:var(--rl-ink);font-weight:600}.ts-guarantee,.ts-guarantee blockquote{margin:0}.rl .ts-guarantee .scroll-reveal{max-width:none;margin:0}.rl .ts-guarantee__text{max-width:20ch;color:var(--rl-ink);letter-spacing:-.035em;font-family:Gambarino,Georgia,serif;font-size:clamp(2.3rem,6.4vw,6.75rem);font-weight:400;line-height:1.03}.ts-guarantee__tally{width:min(100%,760px);height:76px;margin-top:64px}.ts-guarantee figcaption{color:var(--rl-muted);margin-top:20px;font-size:.8125rem}.ts-asks{margin-top:56px}.ts-asks article{transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i)*.11s);position:relative}.ts-on .ts-asks article:not(.is-in){opacity:0;transform:translateY(24px)}.ts-asks article:before,.ts-asks article:last-child:after{background:var(--rl-rule-strong);content:"";transform-origin:0;height:1px;transition:transform 1.1s var(--ease)calc(var(--i)*.11s);position:absolute;top:0;left:0;right:0}.ts-asks article:last-child:after{top:auto;bottom:0}.ts-on .ts-asks article:not(.is-in):before,.ts-on .ts-asks article:not(.is-in):after{transform:scaleX(0)}.ts-asks button{width:100%;color:var(--rl-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:0 12px;padding:30px 0;display:grid}.ts-asks__n{color:var(--rl-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;transition:color .3s}.ts-asks__q{letter-spacing:-.015em;transition:transform .42s var(--ease);font-family:Gambarino,Georgia,serif;font-size:1.75rem;line-height:1.15}.ts-asks__plus{border:1px solid var(--rl-rule-strong);width:44px;height:44px;transition:background-color .32s var(--ease),border-color .32s var(--ease),transform .52s var(--ease);border-radius:50%;justify-self:end;position:relative}.ts-asks__plus:before,.ts-asks__plus:after{background:var(--rl-ink);content:"";width:14px;height:1.5px;transition:transform .52s var(--ease),background-color .32s ease;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.ts-asks__plus:after{transform:rotate(90deg)}.ts-asks [data-open] .ts-asks__plus{border-color:var(--rl-ink);background:var(--rl-ink);transform:rotate(180deg)}.ts-asks [data-open] .ts-asks__plus:before,.ts-asks [data-open] .ts-asks__plus:after{background:var(--rl-paper)}.ts-asks [data-open] .ts-asks__plus:after{transform:rotate(0)}.ts-asks [data-open] .ts-asks__n{color:var(--rl-coral)}@media (hover:hover){.ts-asks button:hover .ts-asks__q{transform:translate(10px)}.ts-asks button:hover .ts-asks__plus{border-color:var(--rl-ink)}}.ts-asks__a{visibility:hidden;transition:grid-template-rows .62s var(--ease),visibility 0s linear .62s;grid-template-rows:0fr;display:grid}.ts-asks__a>div{min-height:0;overflow:hidden}.ts-asks__a>div>div{max-width:52ch;color:var(--rl-body);opacity:0;transition:opacity .42s ease,transform .62s var(--ease);padding:0 0 34px 76px;font-size:1.125rem;line-height:1.6;transform:translateY(-8px)}.ts-asks__a p+p{margin-top:12px}.ts-asks [data-open] .ts-asks__a{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ts-asks [data-open] .ts-asks__a>div>div{opacity:1;transition-delay:.14s;transform:none}.ts-honest{background:var(--rl-paper-alt)}.ts-honest__sky{width:100%;height:100%}.ts-honest .scroll-expand__stage{background:var(--rl-paper-alt)}.ts-honest .scroll-expand__title{text-shadow:none;translate:0 calc(var(--se-p,0)*-17svh);opacity:1!important;transform:none!important}.rl .ts-honest .scroll-expand__title h2{max-width:12ch;color:var(--rl-paper);letter-spacing:-.035em;font-size:clamp(1.9rem,min(5vw,8.4svh),5.5rem);line-height:1}.ts-honest .scroll-expand__overlay{justify-content:flex-end;padding:0 6vw 17svh}.ts-under{white-space:nowrap;display:inline-block;position:relative}.ts-under svg{fill:none;width:104%;height:.22em;stroke:var(--rl-coral-light);stroke-width:3px;stroke-linecap:round;position:absolute;bottom:-.06em;left:-2%;overflow:visible}.ts-under path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.6,0,.2,1) .9s}.ts-on [data-rv]:not(.is-in) .ts-under path{stroke-dashoffset:1px}.rl .ts-honest .ts-prose{color:#d5cec4;max-width:54ch;margin-top:0;font-size:1.125rem}.ts-fit{transition:opacity .8s var(--ease),transform .8s var(--ease);margin-top:56px}.ts-on .ts-fit:not(.is-in){opacity:0;transform:translateY(28px)}.ts-fit__bar{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ts-fit__bar span{background:var(--rl-rule-strong);height:2px;position:relative;overflow:hidden}.ts-fit__bar span:after{background:var(--rl-coral);content:"";transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ts-fit__bar .is-done:after{transform:scaleX(1)}.ts-fit__bar .is-now:after{transform:scaleX(.14)}.ts-fit__panel{min-height:420px;animation:ts-panel .62s var(--ease)both;padding-top:40px}@keyframes ts-panel{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.ts-fit fieldset{border:0;min-width:0;margin:0;padding:0}.ts-fit legend{padding:0;display:block}.rl .ts-fit__count{color:var(--rl-coral);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;display:block}.ts-fit__ask{letter-spacing:-.025em;margin-top:10px;font-family:Gambarino,Georgia,serif;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;display:block}.ts-fit__options{border-top:1px solid var(--rl-rule-strong);margin-top:36px}.ts-fit__options button{border:0;border-bottom:1px solid var(--rl-rule-strong);width:100%;min-height:72px;color:var(--rl-ink);letter-spacing:-.015em;text-align:left;cursor:pointer;isolation:isolate;animation:ts-opt .62s var(--ease)both;animation-delay:calc(var(--i)*70ms + .12s);transition:color .38s var(--ease),padding-left .42s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 18px 0;font-family:Gambarino,Georgia,serif;font-size:1.625rem;line-height:1.2;display:flex;position:relative;overflow:hidden}@keyframes ts-opt{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ts-fit__options button:before{z-index:-1;background:var(--rl-ink);content:"";transform-origin:bottom;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.ts-fit__options svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;width:26px;height:26px;transition:transform .42s var(--ease),opacity .32s ease;flex:none;transform:translate(-10px)}.ts-fit__options button:hover,.ts-fit__options button:focus-visible,.ts-fit__options button[aria-pressed=true]{color:var(--rl-paper);padding-left:20px}.ts-fit__options button:hover:before,.ts-fit__options button:focus-visible:before,.ts-fit__options button[aria-pressed=true]:before{transform:scaleY(1)}.ts-fit__options button:hover svg,.ts-fit__options button:focus-visible svg,.ts-fit__options button[aria-pressed=true] svg{opacity:1;transform:none}.rl .ts-fit__result h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.rl .ts-fit__result h3+p{max-width:46ch;color:var(--rl-body);margin-top:18px;font-size:1.125rem;line-height:1.6}.ts-fit__result p a{color:var(--rl-coral);text-underline-offset:4px}.ts-fit__result .rl-action{margin-top:32px}.ts-fit__back{color:var(--rl-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:10px 0;font-size:.875rem;text-decoration:underline}.ts-fit__back:hover{color:var(--rl-ink)}.ts-close{background:var(--rl-ink);color:var(--rl-paper);position:relative;overflow:hidden}.ts-close__sky{width:100%;height:56%;position:absolute;bottom:0;left:0;right:0}.ts-close__big,.ts-close__inner{position:relative}.rl .ts-close__big{color:var(--rl-paper);letter-spacing:-.05em;white-space:nowrap;justify-content:space-between;margin:0;padding:56px 3vw 0;font-family:Gambarino,Georgia,serif;font-size:17.4vw;line-height:.86;display:flex}.ts-close__big span:last-child{color:var(--rl-coral-light);scale:-1 1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ts-close__big span{animation:linear both ts-apart;animation-timeline:view();animation-range:entry cover 42%}.ts-close__big span:first-child{--x:12vw}.ts-close__big span:last-child{--x:-12vw}}}@keyframes ts-apart{0%{opacity:.2;transform:translateX(var(--x))}to{opacity:1;transform:none}}.ts-close__inner{padding-block:72px 128px}.rl .ts-close h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2rem,4.2vw,4rem);line-height:1.04}.rl .ts-close__inner>p{color:#d5cec4;max-width:52ch;margin-top:24px;font-size:1.125rem;line-height:1.6}.ts-close__inner>div{margin-top:36px}.ts-close .rl-action--primary{border-color:var(--rl-paper);background:var(--rl-paper);color:var(--rl-ink)}.ts-close .rl-action--primary:hover{background:#fff}@media (max-width:1020px){.ts-price li{gap:20px}}@media (max-width:820px){.ts-stage{--ts-h1:min(10.6vw,8.6svh);--ts-top:calc(var(--ts-hd,64px) + 4svh);--ts-dev:max(69svh,calc(var(--ts-top) + var(--ts-h1)*3.8 + 232px));height:280svh}.rl .ts-h__big{top:var(--ts-top);font-size:var(--ts-h1);letter-spacing:-.04em;left:18px}.ts-h__copy{top:calc(var(--ts-top) + var(--ts-h1)*3.8 + 18px);gap:14px;max-width:none;display:grid;bottom:auto;left:20px;right:20px}.ts-h__copy .rl-action{width:100%}.rl .ts-h__copy p{font-size:.9375rem}.rl .ts-h__copy .ts-swap{display:none}.rl .ts-h__note{top:calc(var(--ts-dev) - 1.5em);z-index:4;font-size:1.6rem;left:auto;right:22px;rotate:-3deg}.ts-pin__test{display:none}.ts-dev{top:calc(var(--ts-dev)*(1 - var(--p)));left:calc(8vw*(1 - var(--p)));width:calc(84vw + var(--p)*16vw);height:min(calc(150vw*(1 - var(--p)) + 100svh*var(--p)),var(--ts-vvh,9999px));border-width:calc(7px*(1 - var(--p)));border-radius:calc(46px*(1 - var(--p)));translate:none;rotate:calc((1 - var(--p))*-2deg)}.ts-dev__island{opacity:calc(1 - var(--p)*1.6)}.ts-dev .igd-head{padding-top:calc(46px - var(--p)*34px)}.ts-dev .igd-thread{overscroll-behavior:auto}.ts-pin.is-full .ts-dev .igd-head-actions{visibility:hidden}.ts-pin.is-full .ts-dev__skip{z-index:4;color:#f5f5f7;background:#1c2027;border:0;border-radius:999px;min-height:36px;padding:0 14px;font:500 13px/1 system-ui,-apple-system,sans-serif;display:block;position:absolute;top:12px;right:12px}.rl .rl-header{transition:translate .36s var(--ease,ease)}.rl:has(.ts-pin.is-full) .rl-header{translate:0 -110%}.ts-split{grid-template-columns:minmax(0,1fr);gap:0}.rl .ts-split .ts-prose{margin-top:24px}.rl .ts-head{font-size:clamp(2.1rem,9.4vw,2.75rem)}.rl .ts-prose{font-size:1.0625rem}.ts-dayline{height:96px;margin-top:44px}.ts-lines li{-moz-column-gap:12px;grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:15px 0 13px;font-size:1.375rem}.ts-mark{width:22px;height:22px}.rl .ts-problem__flip{margin-top:88px}.ts-steps__intro{padding-block:80px 56px}.ts-step{flex-direction:column;justify-content:center;align-items:stretch;padding-top:56px}.ts-step__art{flex:none;width:100%;height:40svh;position:static}.ts-step__copy{width:100%;padding:0 20px}.ts-step__n{font-size:min(30vw,13svh)}.rl .ts-step h3{margin-top:12px;font-size:clamp(2rem,9vw,2.6rem)}.rl .ts-step p{margin-top:12px;font-size:1.0625rem}.ts-steps__after{padding-block:64px 88px}.ts-program p{width:100%;font-size:1.0625rem}.ts-program button{padding-inline:16px}.ts-price{margin-top:36px}.ts-price li{grid-template-columns:1fr 1fr;gap:14px 16px;padding:24px 0 22px}.ts-price__make{grid-area:1/1/auto/-1}.ts-price__make b{font-size:clamp(3.4rem,17vw,4.25rem)}.ts-price__get b,.ts-price__pay b{font-size:1.375rem}.ts-ring{width:calc(100% + 26px);height:calc(100% + 17px);top:-9px;left:-12px}.ts-keeprow{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px}.ts-keeprow__art{width:min(72vw,300px)}.rl .ts-keep{font-size:clamp(2.1rem,9.4vw,2.75rem)}.ts-rule{grid-template-columns:1fr;margin-top:40px}.rl .ts-note{margin-top:40px}.rl .ts-guarantee__text{font-size:clamp(2.1rem,10vw,3rem)}.ts-guarantee__tally{height:56px;margin-top:44px}.ts-honest .scroll-expand__overlay{padding:0 20px 16svh}.ts-asks{margin-top:40px}.ts-asks button{grid-template-columns:34px minmax(0,1fr) 40px;padding:22px 0}.ts-asks__q{font-size:1.375rem}.ts-asks__plus{width:40px;height:40px}.ts-asks__a>div>div{padding:0 0 26px 46px;font-size:1.0625rem}.rl .ts-honest .ts-prose{font-size:1rem}.ts-fit{margin-top:40px}.ts-fit__panel{min-height:400px;padding-top:32px}.ts-fit__options{margin-top:28px}.ts-fit__options button{min-height:64px;font-size:1.375rem}.rl .ts-close__big{padding-top:40px}.ts-close__inner{padding-block:48px 88px}}@media (prefers-reduced-motion:reduce){.ts-splash{display:none}.rl:has(.ts-splash) .rl-header{animation:none}.ts-guarantee .word{opacity:1!important;filter:none!important}.ts-guarantee .scroll-reveal{transform:none!important}.ts *,.ts :before,.ts :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}
