@layer tokens,base,atoms,sections;.chat-success-celebration{position:fixed;inset:0;z-index:99999;width:100vw;height:100dvh;pointer-events:none;overflow:hidden}.chat-celebration-piece{position:absolute;display:block;opacity:0;pointer-events:none;will-change:transform,opacity}.cw-chat{--cw-chat-ink: #10162b;--cw-chat-paper: #f4f5fa;--cw-chat-paper-raise: #ffffff;--cw-chat-line: rgba(15, 23, 42, .1);--cw-chat-line-strong: rgba(15, 23, 42, .16);--cw-chat-text: #10162b;--cw-chat-text-muted: #565f82;--cw-chat-text-on-ink: #f5f6ff;--cw-chat-text-on-ink-muted: #9aa3c7;--cw-chat-blue: #3b6cff;--cw-chat-violet: #8b4dff;--cw-chat-gradient: linear-gradient(135deg, var(--cw-chat-blue) 0%, var(--cw-chat-violet) 100%);--cw-chat-success-bg: #ecfdf5;--cw-chat-success-text: #047857;--cw-chat-online: #10b981;--cw-chat-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cw-chat-font-display: "Fraunces", Georgia, serif;--cw-chat-ease: cubic-bezier(.16, 1, .3, 1);position:fixed;right:1.5rem;bottom:0;z-index:50;font-family:var(--cw-chat-font-body)}@media(max-width:480px){.cw-chat{right:.7rem;bottom:env(safe-area-inset-bottom,0px)}}.cw-chat :focus-visible{outline:2px solid var(--cw-chat-blue);outline-offset:2px}.cw-chat-anchor{position:relative}.cw-chat-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .28s var(--cw-chat-ease),filter .28s ease}.cw-chat-trigger:hover,.cw-chat-trigger:focus-visible{transform:translateY(-.22rem) scale(1.04);filter:drop-shadow(0 9px 10px rgba(16,22,43,.16))}.cw-chat-trigger-mark{position:relative;display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;flex-shrink:0}.cw-chat-trigger-arc,.cw-chat-trigger-close{position:absolute;width:1.4rem;height:1.4rem;transition:opacity .3s ease,transform .35s var(--cw-chat-ease)}.cw-chat-trigger-arc{opacity:1;transform:rotate(0) scale(1)}.cw-chat-trigger-close{opacity:0;transform:rotate(-45deg) scale(.7);color:var(--cw-chat-text-on-ink)}.cw-chat-trigger.is-open .cw-chat-trigger-arc{opacity:0;transform:rotate(45deg) scale(.7)}.cw-chat-trigger.is-open .cw-chat-trigger-close{opacity:1;transform:rotate(0) scale(1)}.cw-chat-trigger-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:.92rem;font-weight:500;color:var(--cw-chat-text-on-ink);transition:max-width .4s var(--cw-chat-ease),opacity .3s ease .05s}.cw-chat-trigger:not(.is-open):hover .cw-chat-trigger-label,.cw-chat-trigger:not(.is-open):focus-visible .cw-chat-trigger-label{max-width:10rem;opacity:1}.cw-chat-trigger.is-open .cw-chat-trigger-label{display:none}.cw-chat-trigger-dot{position:absolute;top:.72rem;right:.65rem;width:.82rem;height:.82rem;border-radius:999px;background:var(--cw-chat-online);border:2px solid var(--cw-chat-paper-raise);transition:opacity .25s ease}.cw-chat-trigger-dot:before{content:"";position:absolute;inset:-.3rem;border-radius:999px;border:1.5px solid var(--cw-chat-online);opacity:.55;animation:cwChatDotPulse 2.6s ease-out infinite}.cw-chat-trigger.is-open .cw-chat-trigger-dot{opacity:0}@keyframes cwChatDotPulse{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(1.5);opacity:0}}@media(hover:hover)and (pointer:fine){html,html.cw-cursor-active,html.cw-cursor-active a,html.cw-cursor-active button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%236268f4' d='M4 2v17l5.2-4.3 3.2 6.3 2.5-1.3-3.2-6.3L19 12z'/%3E%3C/svg%3E") 3 1,auto!important}a,button,[role=button],[data-cw-magnetic]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%236268f4' d='M8.2 2.5c.9 0 1.6.7 1.6 1.6v5.1l1-1c.6-.6 1.6-.6 2.2 0 .2.2.4.5.5.8.7-.4 1.6-.3 2.1.3.2.2.4.5.5.8.7-.4 1.6-.3 2.1.3.4.4.6.9.6 1.4v3.7c0 3.3-2.7 6-6 6h-2.1c-2 0-3.9-.8-5.3-2.2L2.7 16c-.6-.6-.6-1.6 0-2.2.6-.6 1.6-.6 2.2 0l1.7 1.7V4.1c0-.9.7-1.6 1.6-1.6z'/%3E%3C/svg%3E") 8 2,pointer!important}.cw-cursor,.cw-cursor-ring{display:none!important}}.cw-chat-trigger-mark{overflow:visible}.cw-chat-trigger-face{position:absolute;width:5.5rem;height:5.5rem;opacity:1;transform:translateY(1.03rem) scale(1);transform-origin:center bottom;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);animation:cwCodyDockedBreathe 4.8s ease-in-out infinite}.cw-chat-trigger.is-open .cw-chat-trigger-face{opacity:1}.cw-chat-trigger:focus-visible .cw-chat-trigger-face{animation:none;transform:translateY(1.03rem) scale(1)}@media(hover:hover)and (pointer:fine){.cw-chat-trigger:hover .cw-chat-trigger-face{animation:none;transform:translateY(1.03rem) rotate(-2deg)}}.cw-cody-greeting{position:absolute;right:.1rem;bottom:calc(100% + .9rem);z-index:1;padding:.55rem .75rem;border:1px solid var(--cw-chat-line);border-radius:.75rem;background:var(--cw-chat-paper-raise);color:var(--cw-chat-text);font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:0 .5rem 1.25rem #10162b1f;opacity:0;pointer-events:none;transform:translateY(.35rem) scale(.96);transform-origin:right bottom;transition:opacity .25s ease,transform .25s var(--cw-chat-ease)}.cw-cody-greeting:after{content:"";position:absolute;right:1.1rem;bottom:-.35rem;width:.65rem;height:.65rem;border-right:1px solid var(--cw-chat-line);border-bottom:1px solid var(--cw-chat-line);background:var(--cw-chat-paper-raise);transform:rotate(45deg)}.cw-chat.is-greeting .cw-cody-greeting{opacity:1;transform:translateY(0) scale(1)}.cw-chat.is-greeting .cw-chat-trigger-face{animation:none}.cw-chat.is-out .cw-cody-greeting{opacity:0}@media(max-width:480px){.cw-cody-greeting{right:0;max-width:min(15rem,calc(100vw - 2rem));white-space:normal}}.cw-chat-face-eyes{transform-box:fill-box;transform-origin:50%;animation:cwChatBlink 4.4s ease-in-out infinite}.cw-cody-arm{transform-box:fill-box;transform-origin:center}.cw-chat.is-curious .cw-chat-face-eyes{animation:cwCodyCuriousLook 1.35s ease-in-out 1}.cw-chat.is-resting .cw-chat-trigger-face{animation:cwCodySettle 1.8s ease-in-out 1}.cw-chat.is-resting .cw-chat-face-eyes{animation:cwCodyRestEyes 2.4s ease-in-out 1}.cw-chat.is-happy .cw-cody-arm--l{animation:cwCodyWaveLeft .38s ease-in-out 4 alternate}.cw-chat.is-happy .cw-cody-arm--r{animation:cwCodyWaveRight .38s ease-in-out 4 alternate}.cw-chat.is-playful .cw-chat-trigger-face{animation:cwCodyPlayful .38s ease-in-out 4}.cw-chat.is-playful .cw-cody-arm--l{animation:cwCodyWaveLeft .28s ease-in-out 5 alternate}.cw-chat.is-playful .cw-cody-arm--r{animation:cwCodyWaveRight .28s ease-in-out 5 alternate}.cw-chat.is-out .cw-chat-trigger-face{opacity:0!important;animation:none!important}.cw-chat-trigger-close{display:none}@keyframes cwCodyDockedBreathe{0%,to{transform:translateY(1.03rem) scale(1)}50%{transform:translateY(1.03rem) scale(1.018,.982)}}@keyframes cwChatBlink{0%,94%,to{transform:translate(var(--cw-cody-eye-x, 0),var(--cw-cody-eye-y, 0)) scaleY(1)}97%{transform:translate(var(--cw-cody-eye-x, 0),var(--cw-cody-eye-y, 0)) scaleY(.12)}}@keyframes cwCodyCuriousLook{0%,to{transform:translate(var(--cw-cody-eye-x, 0),var(--cw-cody-eye-y, 0)) scaleY(1)}32%{transform:translate(.14rem,var(--cw-cody-eye-y, 0)) scaleY(1)}68%{transform:translate(-.14rem,var(--cw-cody-eye-y, 0)) scaleY(1)}}@keyframes cwCodyRestEyes{0%,18%,to{transform:translate(var(--cw-cody-eye-x, 0),var(--cw-cody-eye-y, 0)) scaleY(1)}30%,82%{transform:translate(var(--cw-cody-eye-x, 0),var(--cw-cody-eye-y, 0)) scaleY(.12)}}@keyframes cwCodySettle{0%,to{transform:translateY(1.03rem) scale(1)}48%{transform:translateY(1.03rem) scale(1.08,.92)}}@keyframes cwCodyWaveLeft{0%{transform:rotate(0)}to{transform:rotate(-22deg) translateY(-.12rem)}}@keyframes cwCodyWaveRight{0%{transform:rotate(0)}to{transform:rotate(22deg) translateY(-.12rem)}}@keyframes cwCodyPlayful{0%,to{transform:translateY(1.03rem) rotate(0)}50%{transform:translateY(1.03rem) rotate(6deg)}}.cw-cody-roam{position:fixed;bottom:-.55rem;right:1.5rem;z-index:5;width:5.5rem;height:5.5rem;padding:0;border:0;background:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}.cw-chat.is-out .cw-cody-roam{opacity:1;pointer-events:auto}.cw-cody-roam-figure{display:block;width:100%;height:100%;transition:transform .25s ease}.cw-cody-roam.is-facing-left .cw-cody-roam-figure{transform:scaleX(-1)}.cw-cody-roam.is-walking .cw-cody-roam-figure{animation:cwCodyWalkBob .4s ease-in-out infinite}.cw-cody-roam.is-walking.is-facing-left .cw-cody-roam-figure{animation:cwCodyWalkBobLeft .4s ease-in-out infinite}.cw-cody-roam.is-walking .cw-cody-leg--l{animation:cwCodyStepL .4s ease-in-out infinite}.cw-cody-roam.is-walking .cw-cody-leg--r{animation:cwCodyStepR .4s ease-in-out infinite}.cw-cody-roam-eyes{transform-box:fill-box;transform-origin:50%;animation:cwCodyRoamBlink 5s ease-in-out infinite}@keyframes cwCodyWalkBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-.25rem) rotate(3deg)}}@keyframes cwCodyWalkBobLeft{0%,to{transform:scaleX(-1) translateY(0) rotate(-3deg)}50%{transform:scaleX(-1) translateY(-.25rem) rotate(3deg)}}@keyframes cwCodyStepL{0%,to{transform:translateY(-.3px)}50%{transform:translateY(.6px)}}@keyframes cwCodyStepR{0%,to{transform:translateY(.6px)}50%{transform:translateY(-.3px)}}@keyframes cwCodyRoamBlink{0%,95%,to{transform:translate(var(--cw-cody-roam-eye-x, 0),var(--cw-cody-roam-eye-y, 0)) scaleY(1)}97.5%{transform:translate(var(--cw-cody-roam-eye-x, 0),var(--cw-cody-roam-eye-y, 0)) scaleY(.12)}}@media(prefers-reduced-motion:reduce){.cw-chat-trigger-face,.cw-chat-face-eyes,.cw-cody-arm{animation:none!important}.cw-chat-trigger-face{transform:translateY(1.03rem) scale(1)!important}.cw-cody-greeting{transition:none!important}.cw-cody-roam,.cw-cody-roam-figure,.cw-cody-roam-eyes,.cw-cody-leg--l,.cw-cody-leg--r{transition:none!important;animation:none!important}.cw-cody-roam{display:none!important}}.cw-chat-panel{position:absolute;bottom:calc(100% + 1rem);right:0;width:380px;max-width:min(90vw,380px);max-height:min(32rem,calc(100vh - 7.5rem));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--cw-chat-line-strong);background:var(--cw-chat-paper-raise);box-shadow:0 30px 70px -20px #10162b59}@media(max-width:480px){.cw-chat-panel{right:-.25rem}}.cw-chat-panel-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;background:var(--cw-chat-ink);flex-shrink:0}.cw-chat-panel-header-text{min-width:0;flex:1}.cw-chat-panel-name{font-family:var(--cw-chat-font-display);font-weight:500;font-size:.95rem;color:var(--cw-chat-text-on-ink)}.cw-chat-panel-status{margin-top:.1rem;font-size:.72rem;color:var(--cw-chat-online)}.cw-chat-panel-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;color:var(--cw-chat-text-on-ink-muted);transition:background-color .25s ease,color .25s ease}.cw-chat-panel-close svg{width:1rem;height:1rem}.cw-chat-panel-close:hover,.cw-chat-panel-close:focus-visible{background:#ffffff1a;color:var(--cw-chat-text-on-ink)}.cw-chat-panel-body{position:relative;overflow-y:auto;background:var(--cw-chat-paper);padding:1.25rem}.cw-chat-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--cw-chat-paper-raise);border:1px solid var(--cw-chat-line-strong)}.cw-chat-mark svg{width:55%;height:55%}.cw-chat-mark--header{width:2.5rem;height:2.5rem;background:#ffffff0f;border-color:#ffffff24}.cw-chat-mark--sm{width:2rem;height:2rem}.cw-chat-message{display:flex;align-items:flex-start;gap:.65rem}.cw-chat-bubble{max-width:85%;border-radius:18px 18px 18px 4px;background:var(--cw-chat-paper-raise);padding:.85rem 1rem;font-size:.88rem;line-height:1.55;color:var(--cw-chat-text);box-shadow:0 2px 10px -6px #10162b33}.cw-chat-bubble-meta{margin-top:.35rem;font-size:.74rem;color:var(--cw-chat-text-muted)}.cw-chat-bubble--success{background:var(--cw-chat-success-bg);color:var(--cw-chat-success-text);box-shadow:none}.cw-chat-form{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.cw-chat-input{width:100%;border-radius:12px;border:1px solid var(--cw-chat-line-strong);background:var(--cw-chat-paper-raise);padding:.65rem 1rem;font-size:.88rem;color:var(--cw-chat-text);transition:border-color .25s ease}.cw-chat-input::placeholder{color:var(--cw-chat-text-muted)}.cw-chat-input:focus{outline:none;border-color:var(--cw-chat-blue)}.cw-chat-input--textarea{resize:none}.cw-chat-error{margin-top:.35rem;font-size:.75rem;color:#dc2626}.cw-chat-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border-radius:12px;background:var(--cw-chat-ink);padding:.8rem 1rem;font-size:.88rem;font-weight:600;color:var(--cw-chat-text-on-ink);transition:background-color .3s ease}.cw-chat-submit:hover,.cw-chat-submit:focus-visible{background:var(--cw-chat-blue)}.cw-chat-submit svg{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.cw-chat-trigger,.cw-chat-trigger-arc,.cw-chat-trigger-close,.cw-chat-trigger-label,.cw-chat-panel,.cw-chat-panel-close,.cw-chat-submit,.cw-chat-input{transition:none!important}.cw-chat-trigger-dot:before{animation:none!important;opacity:0}}[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@layer tokens{:root{--color-1: #0b0c12;--color-2: #ffffff;--color-3: #5b5df5;--color-4: #eeeff5;--color-5: #a9abba;--color-6: #5a5c6b;--color-7: #1b1d28;--font-1: "Gabarito", "Gabarito Fallback", "Arial Black", Arial, sans-serif;--font-2: "Onest", "Onest Fallback", Arial, sans-serif;--radius-1: 28px;--radius-2: 999px;--radius-3: 14px;--shadow-1: 0 -18px 50px color-mix(in srgb, var(--color-1) 45%, transparent);--space-1: clamp(16px, 3.4vw, 48px);--space-2: clamp(96px, 15vh, 200px)}}@font-face{font-family:Gabarito Fallback;src:local("Arial Black"),local("Arial-Black"),local("Arial Bold");font-weight:800 1000;size-adjust:79.7%;ascent-override:117.9%;descent-override:32.6%;line-gap-override:0%}@font-face{font-family:Gabarito Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold");font-weight:550 799;size-adjust:92.5%;ascent-override:101.7%;descent-override:28.1%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");font-weight:100 549;size-adjust:106.2%;ascent-override:91.4%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold");font-weight:550 799;size-adjust:101.9%;ascent-override:95.2%;descent-override:30.4%;line-gap-override:0%}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;background:var(--color-2);color:var(--color-1);overflow-x:clip}img{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-3);outline-offset:3px}main{overflow-x:clip}.skip{position:fixed;left:var(--space-1);top:12px;z-index:100;padding:10px 16px;border-radius:var(--radius-2);background:var(--color-2);color:var(--color-1);font-family:var(--font-2);font-size:15px;font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip:focus-visible{transform:none}}@layer atoms{.m-text{font-family:var(--font-2);font-size:17px;font-weight:400;line-height:1.55}.m-text-2{font-family:var(--font-1);font-size:min(40vw,calc((100vw - 2 * var(--space-1)) / (var(--len, 5) * .47)));font-weight:800;line-height:.8;letter-spacing:-.065em}.m-text-3{font-family:var(--font-1);font-size:clamp(50px,9.2vw,150px);font-weight:800;line-height:.88;letter-spacing:-.055em}.m-text-4{font-family:var(--font-1);font-size:clamp(30px,3.9vw,58px);font-weight:700;line-height:.96;letter-spacing:-.04em}.m-text-5{font-family:var(--font-2);font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.28;letter-spacing:-.015em}.m-text-6{font-family:var(--font-2);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.01em}.m-text-7{font-family:var(--font-1);font-size:clamp(22px,2.05vw,30px);font-weight:700;line-height:1.08;letter-spacing:-.025em}.m-surface{border-radius:var(--radius-1);background:var(--color-4);color:var(--color-1)}.m-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:var(--radius-2);font-family:var(--font-2);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.m-dot{display:inline-block;width:.19em;height:.19em;margin-left:.035em;border-radius:var(--radius-2);background:var(--color-3);vertical-align:baseline}.m-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 18px;overflow:hidden;border:0;border-radius:var(--radius-2);background:var(--color-3);color:var(--color-2);font-family:var(--font-2);font-size:16px;font-weight:600;line-height:1;letter-spacing:-.01em;text-decoration:none;cursor:pointer}.m-btn:before{content:"";width:8px;height:8px;flex:none;border-radius:var(--radius-2);background:currentColor}.m-btn:after{content:"";position:absolute;z-index:-1;left:22px;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--radius-2);background:var(--color-1);transform:scale(0);transition:transform .5s cubic-bezier(.7,0,.2,1)}.m-btn__label{position:relative}@media(hover:hover){.m-btn:hover:after{transform:scale(60)}}.m-btn-2{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 18px;overflow:hidden;border:0;border-radius:var(--radius-2);background:var(--color-2);color:var(--color-1);font-family:var(--font-2);font-size:16px;font-weight:600;line-height:1;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:color .35s}.m-btn-2:before{content:"";width:8px;height:8px;flex:none;border-radius:var(--radius-2);background:var(--color-3)}.m-btn-2:after{content:"";position:absolute;z-index:-1;left:22px;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--radius-2);background:var(--color-1);transform:scale(0);transition:transform .5s cubic-bezier(.7,0,.2,1)}.m-btn-2 .m-btn__label{position:relative}@media(hover:hover){.m-btn-2:hover{color:var(--color-2)}.m-btn-2:hover:after{transform:scale(60)}}.m-link{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-2);font-size:clamp(17px,1.45vw,21px);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-decoration:none}.m-link__label{position:relative;padding-block:3px}.m-link__label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-2);background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.7,0,.2,1)}.m-link__arrow{width:.8em;height:.8em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .45s cubic-bezier(.7,0,.2,1)}@media(hover:hover){.m-link:hover .m-link__label:after{transform:scaleX(1)}.m-link:hover .m-link__arrow{transform:translate(4px)}}.m-link:focus-visible .m-link__label:after{transform:scaleX(1)}.m-link-2{position:relative;display:inline-block;padding-block:4px;font-family:var(--font-2);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.005em;text-decoration:none}.m-link-2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:var(--radius-2);background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.7,0,.2,1)}@media(hover:hover){.m-link-2:hover:after{transform:scaleX(1)}}.m-link-2:focus-visible:after{transform:scaleX(1)}.m-icon{position:relative;isolation:isolate;display:inline-grid;place-items:center;width:48px;height:48px;flex:none;padding:0;border:1.5px solid currentColor;border-radius:var(--radius-2);background:transparent;color:inherit;cursor:pointer;transition:color .35s}.m-icon:after{content:"";position:absolute;inset:3px;z-index:-1;border-radius:var(--radius-2);background:var(--color-3);transform:scale(0);transition:transform .45s cubic-bezier(.7,0,.2,1)}.m-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}@media(hover:hover){.m-icon:hover{color:var(--color-2)}.m-icon:hover:after{transform:scale(1)}}}@layer sections{#navigation{position:fixed;z-index:40;inset:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px var(--space-1);pointer-events:none}#navigation>*{pointer-events:auto}#navigation .nav__brand{display:inline-flex;align-items:baseline;min-height:48px;padding:9px 18px 0;border-radius:var(--radius-2);background:var(--color-1);color:var(--color-2);font-family:var(--font-1);font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.05em;text-decoration:none}#navigation .nav__links{margin-inline:auto;padding:0 8px;border-radius:var(--radius-2);background:var(--color-1);color:var(--color-2)}#navigation .nav__links>ul{display:flex}#navigation .nav__links>ul>li>a{white-space:nowrap}#navigation .nav__links a{display:block;margin:0 14px;padding-block:14px}#navigation .nav__links a:after{bottom:10px}#navigation .nav__lang{color:var(--color-5)}#navigation .nav__item{position:relative;display:flex;align-items:center}#navigation .nav__item>a{margin-right:0}#navigation .nav__chev{display:grid;place-items:center;width:24px;height:24px;margin-right:10px;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-5);cursor:pointer;transition:color .25s}#navigation .nav__chev svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s cubic-bezier(.7,0,.2,1)}#navigation .nav__chev:focus-visible{outline:2px solid var(--color-3);outline-offset:1px}#navigation .nav__drop{position:absolute;z-index:2;top:calc(100% + 8px);left:50%;display:grid;gap:2px;min-width:250px;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--color-2) 14%,transparent);border-radius:var(--radius-1);background:var(--color-7);color:var(--color-2);box-shadow:0 18px 40px -12px #0000008c;list-style:none;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .25s,transform .3s cubic-bezier(.7,0,.2,1),visibility 0s .3s}#navigation .nav__drop:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}#navigation .nav__drop a{display:block;margin:0;padding:10px 14px;border-radius:var(--radius-3);font-family:var(--font-2);font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s}#navigation .nav__drop a:after{content:none}#navigation .nav__drop a:focus-visible{outline:2px solid var(--color-3);outline-offset:-2px}@media(hover:hover){#navigation .nav__drop a:hover{background:color-mix(in srgb,var(--color-2) 10%,transparent)}}@media(hover:hover){#navigation .nav__item:hover>.nav__drop{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}#navigation .nav__item:hover .nav__chev{color:var(--color-2)}}#navigation .nav__item:focus-within>.nav__drop,#navigation .nav__item.is-open>.nav__drop{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}#navigation .nav__item.is-open .nav__chev,#navigation .nav__item:focus-within .nav__chev{color:var(--color-2)}#navigation .nav__item.is-open .nav__chev svg{transform:rotate(180deg)}#navigation .nav__sub{position:relative;display:flex;align-items:center}#navigation .nav__sub>a{flex:1}#navigation .nav__sub-chev{display:grid;place-items:center;width:32px;height:32px;margin-right:4px;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--color-5);cursor:pointer;transition:color .25s}#navigation .nav__sub-chev svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}#navigation .nav__sub-chev:focus-visible{outline:2px solid var(--color-3);outline-offset:1px}#navigation .nav__subdrop{position:absolute;z-index:3;top:-9px;left:calc(100% + 6px);display:grid;gap:2px;min-width:210px;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--color-2) 14%,transparent);border-radius:var(--radius-1);background:var(--color-7);box-shadow:0 18px 40px -12px #0000008c;list-style:none;opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .25s,transform .3s cubic-bezier(.7,0,.2,1),visibility 0s .3s}#navigation .nav__subdrop:before{content:"";position:absolute;inset:0 auto 0 -10px;width:10px}@media(hover:hover){#navigation .nav__sub:hover>.nav__subdrop{opacity:1;visibility:visible;transform:none;transition-delay:0s}#navigation .nav__sub:hover .nav__sub-chev{color:var(--color-2)}}#navigation .nav__sub:focus-within>.nav__subdrop,#navigation .nav__sub.is-open>.nav__subdrop{opacity:1;visibility:visible;transform:none;transition-delay:0s}#navigation .nav__sub:focus-within .nav__sub-chev,#navigation .nav__sub.is-open .nav__sub-chev{color:var(--color-2)}#navigation .nav__cta{box-shadow:0 0 0 2px var(--color-1)}#navigation .nav__menu{display:none;margin-left:auto}#navigation .menu{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;padding:14px var(--space-1) 32px;background:var(--color-1);color:var(--color-2);overflow-y:auto}#navigation .menu[hidden]{display:none}#navigation .menu__top{display:flex;justify-content:flex-end}#navigation .menu__list{align-self:center;display:grid;gap:6px}#navigation .menu__list a{font-family:var(--font-1);font-size:clamp(42px,13vw,72px);font-weight:800;line-height:1;letter-spacing:-.05em;text-decoration:none}#navigation .menu__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px}#navigation .menu__sub-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid color-mix(in srgb,var(--color-2) 30%,transparent);border-radius:var(--radius-2);background:transparent;color:var(--color-2);cursor:pointer}#navigation .menu__sub-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s cubic-bezier(.7,0,.2,1)}#navigation .menu__sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#navigation .menu__sub{grid-column:1 / -1;display:grid;gap:2px;margin:8px 0 14px;padding:0 0 0 4px;list-style:none}#navigation .menu__sub[hidden]{display:none}#navigation .menu__list .menu__sub a{display:block;padding:8px 0;font-family:var(--font-2);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.005em;color:var(--color-5)}#navigation .menu__list .menu__sub a:hover,#navigation .menu__list .menu__sub a:focus-visible{color:var(--color-2)}#navigation .menu__sub-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px}#navigation .menu__sub-toggle--small{width:34px;height:34px}#navigation .menu__sub--nested{margin:2px 0 8px;padding-left:14px}#navigation .menu__foot{color:var(--color-5)}@media(min-width:900px)and (max-width:1199px){#navigation .nav__links a{margin-inline:8px}#navigation .nav__chev{margin-right:6px}}@media(max-width:899px){#navigation .nav__links,#navigation .nav__cta{display:none}#navigation .nav__menu{display:inline-flex}}#footer{--ap: min(26vw, 44svh);position:relative;padding:clamp(80px,12vh,140px) var(--space-1) 28px;background:var(--color-1);color:var(--color-2);overflow:clip}#footer .footer__crumb{position:relative;z-index:1;margin:0 0 clamp(8px,2vh,24px);font-family:var(--font-2);font-size:13px;line-height:1.4;letter-spacing:.02em;color:var(--color-5)}#footer .footer__crumb ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}#footer .footer__crumb li:not(:last-child):after{content:"/";margin-inline:10px;opacity:.55}#footer .footer__crumb a{text-decoration:none;transition:color .25s}#footer .footer__crumb a:hover,#footer .footer__crumb [aria-current]{color:var(--color-2)}#footer .footer__bye{position:relative;padding-top:var(--ap);white-space:nowrap;font-size:min(calc((100vw - 2 * var(--space-1) - var(--ap)) / (var(--len, 3) * .56 - .2)),40svh)}#footer .footer__word{display:inline-block}#footer .footer__period{position:relative;display:inline-block;width:.19em;height:.19em;margin-left:.035em;vertical-align:baseline}#footer .footer__aperture{position:absolute;left:0;bottom:0;width:var(--ap);height:var(--ap);overflow:hidden;border-radius:var(--radius-2);background:var(--color-7);transform-origin:0 100%}#footer .footer__img{width:100%;height:100%;object-fit:cover}#footer .footer__tint{position:absolute;inset:0;background:var(--color-3);opacity:0}#footer .footer__related{margin-top:clamp(40px,7vh,72px)}#footer .footer__related ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px 24px;margin:0;padding:0;list-style:none}#footer .footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-top:clamp(48px,9vh,96px);padding-top:32px;border-top:1px solid color-mix(in srgb,var(--color-2) 16%,transparent)}#footer .footer__col{display:grid;align-content:start;gap:6px}#footer .footer__label{margin-bottom:8px;color:var(--color-5)}#footer .footer__col .m-text{color:var(--color-5)}#footer .footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;color:var(--color-5)}#footer .footer__dmca{display:flex;margin:20px 0 0}@media(max-width:767px){#footer .footer__legal{justify-content:center;text-align:center}#footer .footer__dmca{justify-content:center}}#footer .footer__dmca img{display:block;opacity:.75;transition:opacity .2s}#footer .footer__dmca a:hover img{opacity:1}@media(min-width:900px){#footer{--ap: min(30vw, 44svh)}#footer .footer__crumb{position:relative;z-index:1;margin:0 0 clamp(8px,2vh,24px);font-family:var(--font-2);font-size:13px;line-height:1.4;letter-spacing:.02em;color:var(--color-5)}#footer .footer__crumb ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}#footer .footer__crumb li:not(:last-child):after{content:"/";margin-inline:10px;opacity:.55}#footer .footer__crumb a{text-decoration:none;transition:color .25s}#footer .footer__crumb a:hover,#footer .footer__crumb [aria-current]{color:var(--color-2)}#footer .footer__bye{font-size:min(24vw,40svh)}#footer .footer__related{margin-top:clamp(40px,7vh,72px)}#footer .footer__related ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px 24px;margin:0;padding:0;list-style:none}#footer .footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){#footer .footer__img{animation:footer-wave 5s ease-in-out infinite alternate}#footer.is-offscreen .footer__img{animation-play-state:paused}}@keyframes footer-wave{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}}.cody3d{position:fixed;left:0;bottom:0;width:100%;z-index:40;pointer-events:none;opacity:0;transition:opacity .35s ease}.cody3d.is-ready{opacity:1}.cw-chat-trigger-face,.cw-cody-roam-figure{visibility:hidden}.cw-chat-trigger-mark:after{content:"";position:absolute;left:50%;bottom:0;width:5.5rem;height:5.5rem;transform:translate(-50%);background:var(--cody-still) center bottom / contain no-repeat;pointer-events:none}.cody3d-pending .cw-chat-trigger-mark:after,.cw-chat.cody3d-ready .cw-chat-trigger-mark:after{display:none}.cw-chat{--cw-chat-ink: var(--color-1);--cw-chat-blue: var(--color-3);--cw-chat-font-body: var(--font-2);--cw-chat-font-display: var(--font-1);--cw-chat-ease: cubic-bezier(.16, 1, .3, 1)}.cw-chat-panel{width:min(372px,calc(100vw - 1.4rem));max-width:none;max-height:min(44rem,calc(100svh - 8rem));border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-1);background:var(--color-1);color:var(--color-2);box-shadow:0 32px 80px -24px #0009,0 0 0 1px #0b0c1266;transform-origin:right bottom;animation:cwPanelIn .42s var(--cw-chat-ease)}@keyframes cwPanelIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.cw-chat-panel-header{align-items:flex-start;gap:12px;padding:22px 20px 6px 24px;background:transparent}.cw-chat-mark{display:none}.cw-chat-panel-name{font-family:var(--font-1);font-size:24px;font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--color-2)}.cw-chat-panel-name:after{content:"";display:inline-block;width:.19em;height:.19em;margin-left:.05em;border-radius:var(--radius-2);background:var(--color-3)}.cw-chat-panel-status{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:4px 11px 4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-2);font-family:var(--font-2);font-size:12px;font-weight:500;line-height:1.3;color:var(--color-5)}.cw-chat-panel-status:before{content:"";width:6px;height:6px;border-radius:var(--radius-2);background:var(--color-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-3) 28%,transparent)}.cw-chat-panel-close{width:36px;height:36px;padding:0;border:0;background:#ffffff14;color:var(--color-2);cursor:pointer}.cw-chat-panel-close:hover,.cw-chat-panel-close:focus-visible{background:var(--color-2);color:var(--color-1)}.cw-chat-panel-body{padding:14px 24px 24px;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.cw-chat-message{gap:0}.cw-chat-bubble{max-width:none;padding:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-1);font-size:21px;font-weight:600;line-height:1.16;letter-spacing:-.025em;color:var(--color-2)}.cw-chat-bubble-meta{margin-top:10px;font-family:var(--font-2);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--color-5)}.cw-chat-bubble--success{padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-3) 55%,transparent);border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-3) 18%,transparent);font-family:var(--font-2);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--color-2)}.cw-chat-form{margin-top:22px;gap:10px}.cw-hp{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden}.cw-chat-input{padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-3);background:var(--color-7);font-family:var(--font-2);font-size:15px;color:var(--color-2);transition:border-color .25s ease,box-shadow .25s ease}.cw-chat-input::placeholder{color:var(--color-5)}.cw-chat-input:focus{border-color:var(--color-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-3) 35%,transparent)}.cw-chat-error{margin-top:6px;font-family:var(--font-2);font-size:12.5px;color:#ff9a9a}.cw-chat-submit{gap:10px;min-height:52px;margin-top:4px;padding:0 22px;border:0;border-radius:var(--radius-2);cursor:pointer;background:var(--color-3);font-family:var(--font-2);font-size:15px;font-weight:600;color:var(--color-2);transition:background-color .35s ease,color .35s ease}.cw-chat-submit:hover,.cw-chat-submit:focus-visible{background:var(--color-2);color:var(--color-1)}.cw-cody-greeting{padding:10px 14px;border:0;border-radius:18px 18px 6px;background:var(--color-2);font-family:var(--font-2);font-size:13px;font-weight:600;color:var(--color-1);box-shadow:0 14px 34px -12px #0b0c1273}.cw-cody-greeting:after{border:0;background:var(--color-2)}.cw-chat-trigger-dot{display:none}.promo{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px}.promo__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-1) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.promo__card{position:relative;width:min(92vw,640px);overflow:hidden;border-radius:var(--radius-1);background:var(--color-7);box-shadow:0 30px 90px color-mix(in srgb,var(--color-1) 60%,transparent)}.promo__image{display:block;width:100%;height:auto;aspect-ratio:3 / 2}.promo__link{position:absolute;inset:0;border-radius:inherit}.promo__link:focus-visible{outline:3px solid var(--color-3);outline-offset:-6px}.promo__close{position:absolute;z-index:1;top:12px;right:12px;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-2);background:var(--color-2);color:var(--color-1);cursor:pointer;transition:background-color .3s,color .3s}.promo__close:before,.promo__close:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.promo__close:after{transform:rotate(-45deg)}.promo__close:hover,.promo__close:focus-visible{background:var(--color-3);color:var(--color-2)}.promo__close:focus-visible{outline:3px solid var(--color-2);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.promo__backdrop{animation:promo-fade .35s ease both}.promo__card{animation:promo-pop .5s cubic-bezier(.16,1,.3,1) both}}@keyframes promo-fade{0%{opacity:0}}@keyframes promo-pop{0%{opacity:0;transform:translateY(18px) scale(.95)}}@layer sections{body.page-tx{--ground: #eeeff5;--ink: #0b0c12;--muted: #5a5c6b;--tint: #dcdcfd;--dark: #1b1d28;--deep: color-mix(in srgb, var(--color-3) 80%, #000);--gx: clamp(16px, 3.2vw, 48px);--nav: 76px;background:var(--ground);color:var(--ink);overflow-x:clip}.tx-main{position:relative}.tx-main section[id]{scroll-margin-top:var(--nav)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tx-text{font-family:var(--font-2);font-size:16px;line-height:1.5}.tx-t1{font-family:var(--font-1);font-weight:600;font-size:clamp(34px,4.4vw,66px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.tx-t3{font-family:var(--font-1);font-weight:500;font-size:clamp(24px,2.7vw,40px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.tx-t4{font-family:var(--font-2);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.tx-t5{font-family:var(--font-2);font-size:14px;line-height:1.4;color:var(--muted)}.tx-t6{font-family:var(--font-1);font-weight:600;font-size:clamp(20px,2vw,30px);line-height:1.05;letter-spacing:-.03em}.tx-eyebrow{color:var(--color-3)}.tx-btn{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:6px 6px 6px 24px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font-1);font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;cursor:pointer}.tx-btn--light{background:#fff;color:var(--ink)}.tx-btn__dot{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--color-3);transition:transform .55s cubic-bezier(.22,.7,.2,1);z-index:-1}.tx-btn__dot:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-2px) rotate(45deg)}.tx-btn--light .tx-btn__dot{background:var(--ink)}.tx-btn__label{position:relative;z-index:1}@media(hover:hover){.tx-btn:hover .tx-btn__dot{transform:scale(14)}.tx-btn--light:hover{color:#fff}}.tx-link{display:inline-flex;padding:6px 0;color:inherit;font-family:var(--font-2);font-size:14px;font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .45s cubic-bezier(.22,.7,.2,1)}@media(hover:hover){.tx-link:hover{background-size:0 1px;background-position:100% 100%}}.tx-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-family:var(--font-2);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background .3s,color .3s,border-color .3s}@media(hover:hover){.tx-pill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}}.tx-pill.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.tx-crumb ol{display:flex;flex-wrap:wrap;gap:2px 8px;font-family:var(--font-2);font-size:12.5px;color:var(--muted)}.tx-crumb li+li:before{content:"/";margin-right:8px;opacity:.5}.tx-crumb a{text-decoration:none}.tx-crumb [aria-current]{color:var(--ink);font-weight:600}@media(hover:hover){.tx-crumb a:hover{text-decoration:underline}}.tx-main svg{display:block}.tx-hero{position:relative;z-index:2;background:var(--ground);color:var(--ink)}.tx-hero__stage{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto 1fr;gap:28px 5vw;padding:calc(var(--nav) + 4svh) var(--gx) 8svh;overflow:clip;background:var(--ground)}.tx-hero__head{position:relative;z-index:1;grid-column:1;grid-row:1;display:grid;gap:18px;max-width:660px;align-content:start}.tx-hero__title{max-width:14em}.tx-hero__lead{max-width:36em;color:var(--muted)}.tx-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:6px}.tx-hero__field{grid-column:1;grid-row:2;align-self:start;display:flex;flex-wrap:wrap;gap:10px;max-width:660px}.tx-chip a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1.5px solid color-mix(in srgb,var(--ink) 80%,transparent);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-2);font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap}.tx-chip--key a{background:var(--color-3);border-color:var(--color-3);color:#fff}.tx-hero__note{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;width:min(100%,470px);display:grid;gap:18px;padding:34px 34px 30px;border-radius:28px;background:var(--color-3);color:#fff}.tx-hero__meta{display:flex;justify-content:space-between;gap:12px;opacity:.85}.tx-hero__reasons{display:grid;gap:10px;padding-top:16px;border-top:1.5px solid currentColor;font-size:15px;line-height:1.4}.tx-hero__reasons li{display:flex;gap:10px}.tx-hero__reasons li:before{content:"";flex:none;width:9px;height:9px;margin-top:7px;border-radius:50%;background:#fff}.tx-hero__pills{display:flex;flex-wrap:wrap;gap:8px}.tx-hero__pills .tx-pill{min-height:34px;padding:0 14px}.tx-hero__pills .tx-pill:first-child{background:#fff;color:var(--color-3);border-color:#fff}@media(hover:hover){.tx-hero__pills .tx-pill:hover{background:var(--ink);border-color:var(--ink);color:#fff}}@media(prefers-reduced-motion:no-preference){.tx-hero[data-staged]{height:300svh}.tx-hero[data-staged] .tx-hero__stage{position:sticky;top:0;height:100svh;min-height:0}.tx-hero__head>*{animation:tx-rise .9s cubic-bezier(.2,.8,.2,1) backwards}.tx-hero__head>:nth-child(2){animation-delay:.05s}.tx-hero__head>:nth-child(3){animation-delay:.1s}.tx-hero__head>:nth-child(4){animation-delay:.2s}.tx-hero__head>:nth-child(5){animation-delay:.3s}.tx-hero__field,.tx-hero__note{animation:tx-fade .6s ease .15s backwards}}@keyframes tx-rise{0%{transform:translateY(26px);opacity:0}}@keyframes tx-fade{0%{opacity:0}}.tx-tasks{position:relative;z-index:2;background:var(--ink);color:#fff}.tx-tasks__stage{min-height:100svh;display:grid;grid-template-rows:auto 1fr}.tx-tasks__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 48px;padding:14svh var(--gx) 4svh}.tx-tasks__title{max-width:13em}.tx-tasks__lead{max-width:30em;color:color-mix(in srgb,#fff 78%,transparent)}.tx-tasks__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62svh}.tx-tasks__col{position:relative;display:grid}.tx-tasks__body{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:26px 24px 24px}.tx-tasks__col:nth-child(1) .tx-tasks__body{background:var(--tint);color:var(--ink)}.tx-tasks__col:nth-child(2) .tx-tasks__body{background:var(--dark);color:#fff}.tx-tasks__col:nth-child(3) .tx-tasks__body{background:var(--color-3);color:#fff}.tx-tasks__col:nth-child(4) .tx-tasks__body{background:var(--deep);color:#fff}.tx-tasks__col:nth-child(5) .tx-tasks__body{background:var(--ground);color:var(--ink)}.tx-tasks__list{display:grid;gap:6px;font-family:var(--font-2);font-size:15px;line-height:1.35}.tx-tasks__list a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s}@media(hover:hover){.tx-tasks__list a:hover{background-size:100% 1px}}.tx-tasks__count{margin-top:auto;padding-top:12px;border-top:1.5px solid currentColor;opacity:.85;text-transform:none;letter-spacing:0;font-weight:500;font-size:13px}.tx-tasks__name{font-size:clamp(24px,2.4vw,36px)}@media(prefers-reduced-motion:no-preference)and (min-width:761px){.tx-tasks[data-staged]{height:290svh}.tx-tasks[data-staged] .tx-tasks__stage{position:sticky;top:0;height:100svh;min-height:0;overflow:clip}.tx-tasks[data-staged] .tx-tasks__cols{min-height:0}}@media(max-width:760px){.tx-tasks__stage{min-height:0}.tx-tasks__head{padding:72px 20px 32px}.tx-tasks__cols{grid-template-columns:minmax(0,1fr);min-height:0}.tx-tasks__body{padding:22px 20px;gap:14px}}.tx-start{position:relative;z-index:2;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;color:var(--ink)}.tx-start__panel{position:relative;z-index:1;background:var(--color-3);color:#fff}.tx-start__phone{position:sticky;top:max(24px,calc(50svh - 320px));width:300px;height:min(640px,calc(100svh - 48px));margin:12svh auto;padding:11px;border-radius:48px;background:#101119}.tx-start__screen{display:flex;flex-direction:column;gap:12px;height:100%;padding:22px 16px 18px;border-radius:38px;background:var(--ground);color:var(--ink);overflow:hidden}.tx-start__app{padding:6px 4px 4px;color:var(--color-3)}.tx-start__block{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:14px;border-radius:20px;background:#fff;border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);outline:3px solid transparent;outline-offset:3px;transition:outline-color .4s ease,background-color .4s ease,color .4s ease}.tx-start__block:first-of-type{background:var(--color-3);color:#fff;border-color:transparent}.tx-start__icon{grid-row:1 / span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.tx-start__icon svg{width:20px;height:20px}.tx-start__name{font-size:17px}.tx-start__tag{font-family:var(--font-2);font-size:12.5px;line-height:1.3;opacity:.8}.tx-start__badge{margin-top:auto;padding:12px 14px;border-radius:999px;background:var(--ink);color:#fff;text-align:center;font-size:11px}.tx-start__copy{display:flex;flex-direction:column;gap:22px;padding:16svh var(--gx) 12svh}.tx-start__title{max-width:12em}.tx-start__lead{max-width:30em;color:var(--muted)}.tx-start__parts{display:grid;margin-top:6svh;border-top:1.5px solid var(--ink)}.tx-start__part{display:grid;align-content:center;justify-items:start;gap:10px;min-height:34svh;padding:4svh 0;border-bottom:1.5px solid var(--ink);transition:color .4s}.tx-start__kicker{color:var(--color-3)}.tx-start__heading{font-size:clamp(26px,3vw,44px)}.tx-start__part .tx-text{max-width:30em}@media(prefers-reduced-motion:no-preference){.tx-start__block[data-on]{outline-color:var(--color-3)}.tx-start__part[data-on] .tx-start__heading{color:var(--color-3)}}@media(max-width:760px){.tx-start{grid-template-columns:minmax(0,1fr)}.tx-start__panel{padding:40px 0}.tx-start__phone{position:relative;top:auto;width:270px;height:520px;margin:0 auto}.tx-start__copy{padding:56px 20px 64px}.tx-start__part{min-height:0;padding:22px 0}}.tx-dir{position:relative;z-index:2;padding:16svh var(--gx) 14svh;background:var(--ground);display:grid;gap:clamp(28px,4vw,56px)}.tx-dir__head{display:grid;gap:18px;max-width:16em}.tx-dir__finder{display:grid;gap:18px}.tx-dir__search{position:relative;display:block;max-width:560px}.tx-dir__search svg{position:absolute;left:20px;top:50%;width:20px;height:20px;translate:0 -50%;color:var(--muted);pointer-events:none}.tx-dir__search input{width:100%;min-height:54px;padding:0 22px 0 52px;border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-2);font-size:16px}.tx-dir__search input:focus-visible{outline:3px solid var(--color-3);outline-offset:2px}.tx-dir__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tx-dir__ask{margin-right:6px;color:var(--muted)}.tx-dir__group{display:grid;gap:22px;padding-top:clamp(12px,2vw,28px)}.tx-dir__group[hidden],.tx-tile[hidden]{display:none}.tx-dir__cat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 5vw;align-items:end;padding-bottom:16px;border-bottom:1.5px solid var(--ink)}.tx-dir__cat .tx-t6{font-size:clamp(26px,3vw,44px)}.tx-dir__cat .tx-text{color:var(--muted);max-width:38em}.tx-dir__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tx-tile{display:flex;flex-direction:column;gap:10px;min-height:280px;padding:clamp(18px,1.8vw,26px);border-radius:22px;text-decoration:none;background:var(--ink);color:#fff;transition:transform .5s cubic-bezier(.22,.7,.2,1)}.tx-tile--1{background:var(--color-3)}.tx-tile--2{background:var(--tint);color:var(--ink)}.tx-tile--3{background:var(--deep)}.tx-tile--4{background:#fff;color:var(--ink)}.tx-tile__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.tx-tile__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.tx-tile__icon svg{width:22px;height:22px}.tx-tile__arrow{font-size:20px;transition:transform .4s}.tx-tile__tag{font-family:var(--font-2);font-size:14px;line-height:1.4;opacity:.82}.tx-tile__open{margin-top:6px}@media(hover:hover){.tx-tile:hover{transform:translateY(-6px)}.tx-tile:hover .tx-tile__arrow{transform:translate(3px,-3px)}}.tx-tile:focus-visible{outline:3px solid var(--color-3);outline-offset:3px}.tx-dir__empty{display:grid;justify-items:start;gap:14px;padding:48px 0}.tx-dir__empty[hidden]{display:none}@media(max-width:1100px){.tx-dir__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tx-dir{padding:72px 16px}.tx-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tx-dir__cat{grid-template-columns:minmax(0,1fr)}.tx-tile{min-height:210px;padding:16px}.tx-tile__tag{font-size:12.5px}}@media(max-width:420px){.tx-dir__grid{grid-template-columns:minmax(0,1fr)}}.tx-pro{position:relative;z-index:2;overflow:clip;padding:18svh var(--gx) 16svh;background:var(--deep);color:#fff}.tx-pro__lines{display:grid;gap:.06em;font-size:16px}.tx-pro__line{position:relative;display:block;width:fit-content;font-size:min(12vw,calc((100vw - 2 * var(--gx)) / (var(--len) * .46)));line-height:1.02;letter-spacing:-.045em;text-wrap:initial}.tx-pro__line--no{color:color-mix(in srgb,#fff 62%,var(--color-3))}.tx-pro__line:nth-child(2n){justify-self:end}.tx-pro__strike{position:absolute;left:-.05em;right:-.05em;top:50%;height:.11em;margin-top:-.04em;border-radius:999px;background:#fff}.tx-pro__after{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 5vw;margin-top:10svh;padding-top:28px;border-top:1.5px solid currentColor}.tx-pro__sentence{max-width:14em;margin-top:14px}.tx-pro .tx-eyebrow{color:color-mix(in srgb,#fff 70%,var(--color-3))}.tx-pro__items{display:grid;gap:14px;align-content:end}.tx-pro__items li{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,#fff 24%,transparent);color:color-mix(in srgb,#fff 88%,transparent)}@media(max-width:760px){.tx-pro{padding:80px 20px 72px}.tx-pro__line{font-size:min(14vw,calc((100vw - 40px) / (var(--len) * .46)))}.tx-pro__after{grid-template-columns:minmax(0,1fr);margin-top:48px}}.tx-faq{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px 6vw;padding:16svh var(--gx) 14svh;background:#fff;color:var(--ink)}.tx-faq__aside{display:grid;align-content:start;gap:22px}.tx-faq__title{max-width:9em}.tx-faq__arch{display:grid;place-items:center;width:min(100%,300px);aspect-ratio:5 / 6;margin-top:3svh;border-radius:999px 999px 0 0;background:var(--color-3);color:#fff;font-family:var(--font-1);font-weight:600;font-size:150px;line-height:1}.tx-faq__list{border-top:1.5px solid var(--ink);align-self:start}.tx-faq__item{border-bottom:1.5px solid var(--ink)}.tx-faq__item summary{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 6px;cursor:pointer;list-style:none;overflow:hidden}.tx-faq__item summary::-webkit-details-marker{display:none}.tx-faq__item summary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50% 50% 0 0/60% 60% 0 0;background:var(--tint);transform:translateY(102%);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-radius .5s ease}.tx-faq__item summary:after{content:"";flex:none;width:22px;height:22px;border-radius:50%;border:6px solid var(--color-3);transition:border-width .3s ease}.tx-faq__item[open] summary:after{border-width:11px}@media(hover:hover){.tx-faq__item summary:hover:before{transform:translateY(0);border-radius:0}}.tx-faq__item summary:focus-visible{outline:3px solid var(--color-3);outline-offset:-3px}.tx-faq__q{font-size:clamp(19px,1.7vw,24px);font-weight:600}.tx-faq__a{max-width:36em;padding:0 6px 24px;color:var(--muted)}@media(max-width:760px){.tx-faq{grid-template-columns:minmax(0,1fr);padding:72px 16px}.tx-faq__arch{width:200px;font-size:100px}}.tx-end{position:relative;z-index:2;overflow:clip;padding:16svh 0 8svh;background:var(--color-3);color:#fff}.tx-end__head{display:grid;gap:22px;justify-items:start;padding:0 var(--gx)}.tx-end__title{max-width:14em}.tx-end__lead{max-width:34em;color:color-mix(in srgb,#fff 86%,transparent)}.tx-end__email{display:block;width:fit-content;margin:8svh 0 0;padding:0 var(--gx);font-size:min(12vw,calc((100vw - 2 * var(--gx)) / (var(--len) * .5)));line-height:1;letter-spacing:-.04em;text-decoration:none;text-wrap:initial}.tx-end__half{display:inline-block}.tx-end__email:focus-visible{outline:3px solid #fff;outline-offset:6px;border-radius:8px}@media(max-width:760px){.tx-end{padding-top:80px}.tx-end__head{padding:0 20px}.tx-end__email{padding:0 20px;font-size:min(12vw,calc((100vw - 40px) / (var(--len) * .5)))}}@media(max-width:760px){.tx-hero__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:18px;min-height:0;padding:calc(var(--nav) + 8px) 16px 40px}.tx-hero__head,.tx-hero__field,.tx-hero__note{grid-column:1;grid-row:auto}.tx-hero__head{gap:12px}.tx-hero__lead{font-size:15px}.tx-chip a{min-height:34px;padding:0 13px;font-size:13px}.tx-hero__field{gap:7px}.tx-hero__note{justify-self:stretch;width:auto;padding:22px 20px;border-radius:22px;gap:14px}.tx-hero__reasons{font-size:14px}}}@layer sections{body.page-tl [hidden]{display:none!important}.tl-main{position:relative;background:var(--ground)}:where(.tl-main) :where(button,input,textarea,select){font:inherit;color:inherit}.tl-main :focus-visible{outline:3px solid var(--color-3);outline-offset:3px}.tl-mono,.tl-code,.tl-shot__src,.tl-hop__url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.tl-hero{position:relative;z-index:2;padding:calc(var(--nav) + 5svh) var(--gx) 12svh;background:var(--ground)}.tl-hero__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px 5vw;margin-bottom:5svh}.tl-hero__lead{display:grid;gap:16px;align-content:start}.tl-hero__title{max-width:13em}.tl-hero__tagline{max-width:26em;color:var(--muted);font-size:17px}.tl-kind{display:inline-flex;align-items:center;gap:10px}.tl-kind__dot{width:10px;height:10px;border-radius:50%;background:var(--color-3)}@media(prefers-reduced-motion:no-preference){.tl-hero__lead>*,.tl-hero__tagline{animation:tx-rise .9s cubic-bezier(.2,.8,.2,1) backwards}.tl-hero__lead>:nth-child(2){animation-delay:.06s}.tl-hero__lead>:nth-child(3){animation-delay:.12s}.tl-hero__tagline{animation-delay:.22s}.tl-bench{animation:tx-rise 1s cubic-bezier(.2,.8,.2,1) .3s backwards}}.tl-bench{position:relative;display:grid;gap:20px;--mx: 50%;--my: 50%}.tl-bench--gen,.tl-bench--prev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media(min-width:1001px){.tl-bench--gen>.tl-out:not(.tl-out--double),.tl-bench--prev>.tl-stage{position:sticky;top:calc(var(--nav) + 16px)}}.tl-desk{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:20px;align-content:start;padding:30px;border-radius:28px;background:#fff}.tl-desk:before,.tl-stage:before,.tl-out:before,.tl-board:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(460px circle at var(--mx) var(--my),color-mix(in srgb,var(--color-3) 14%,transparent),transparent 62%)}.tl-bench[data-pointer] .tl-desk:before,.tl-bench[data-pointer] .tl-board:before{opacity:1}.tl-field{display:grid;gap:8px}.tl-label{font-family:var(--font-2);font-size:13px;font-weight:600;letter-spacing:.02em}.tl-hint{font-family:var(--font-2);font-size:13px;line-height:1.4;color:var(--muted)}.tl-intro{font-family:var(--font-2);font-size:15px;line-height:1.5;color:var(--muted)}.tl-input{width:100%;min-height:48px;padding:12px 16px;border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;background:var(--ground);font-family:var(--font-2);font-size:16px;line-height:1.4;transition:border-color .25s,background-color .25s,box-shadow .25s;resize:vertical}.tl-input::placeholder{color:color-mix(in srgb,var(--ink) 42%,transparent)}.tl-input:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.tl-input:focus{outline:none;border-color:var(--color-3);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-3) 20%,transparent)}.tl-input--lg{min-height:64px;padding:14px 20px;border-radius:18px;font-family:var(--font-1);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em}.tl-input--select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.tl-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tl-seg{display:inline-flex;flex-wrap:wrap;gap:8px}.tl-seg button{min-height:40px;min-width:46px;padding:0 18px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-family:var(--font-2);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s,transform .2s}.tl-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.tl-seg button:active{transform:scale(.96)}@media(hover:hover){.tl-seg button:hover:not([aria-pressed=true]){background:var(--tint)}}.tl-check{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-family:var(--font-2);font-size:15px;line-height:1.4;cursor:pointer}.tl-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.tl-check__box{width:22px;height:22px;margin-top:1px;border:1.5px solid var(--ink);border-radius:50%;background:#fff;transition:background-color .25s,border-color .25s;position:relative}.tl-check__box:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.tl-check input:checked+.tl-check__box{background:var(--color-3);border-color:var(--color-3)}.tl-check input:checked+.tl-check__box:after{transform:rotate(45deg) scale(1)}.tl-check input:focus-visible+.tl-check__box{outline:3px solid var(--color-3);outline-offset:3px}.tl-check small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.tl-check--card{padding:16px 18px;border-radius:18px;background:var(--ground)}.tl-rows{display:grid;gap:10px}.tl-row-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-row-edit>.tl-input{flex:1 1 160px;width:auto}.tl-row-edit>.tl-input--agent{flex:0 1 108px}.tl-row-edit>.tl-input--select{flex:0 1 190px}.tl-row-edit>.tl-input--code{flex:0 1 150px}.tl-row-edit--faq{position:relative;display:grid;gap:12px;padding:18px 56px 18px 18px;border-radius:18px;background:var(--ground)}.tl-row-edit--faq .tl-x{position:absolute;top:14px;right:14px}.tl-row-edit--faq .tl-input{background:#fff}.tl-x{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--ink);border-radius:50%;background:transparent;font-size:22px;line-height:1;cursor:pointer;transition:background-color .25s,color .25s,transform .25s}@media(hover:hover){.tl-x:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}}.tl-add{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px 0 14px;border:1.5px dashed var(--ink);border-radius:999px;background:transparent;font-family:var(--font-2);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.tl-add span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-3);color:#fff;font-size:18px;line-height:1}@media(hover:hover){.tl-add:hover{background:var(--ink);color:#fff;border-style:solid}}.tl-panel{display:grid;gap:16px}.tl-out{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;align-content:start;min-height:260px;padding:24px 26px 22px;border-radius:28px;background:var(--ink);color:#fff}.tl-bench[data-pointer] .tl-out:before{opacity:1;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--color-3) 36%,transparent),transparent 62%)}.tl-out__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-out__label{display:inline-flex;align-items:center;gap:10px;color:color-mix(in srgb,#fff 82%,transparent)}.tl-out__label:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-3);box-shadow:0 0 color-mix(in srgb,var(--color-3) 70%,transparent);transition:transform .3s,box-shadow .3s}.tl-bench[data-typing] .tl-out__label:before{transform:scale(1.5);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-3) 40%,transparent)}.tl-copy{min-height:36px;padding:0 16px;border:1.5px solid #fff;border-radius:999px;background:transparent;color:#fff;font-family:var(--font-2);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .2s}.tl-copy:active{transform:scale(.95)}@media(hover:hover){.tl-copy:hover{background:#fff;color:var(--ink)}}.tl-copy.is-done{background:var(--color-3);border-color:var(--color-3);color:#fff}.tl-code{margin:0;min-height:150px;max-height:520px;overflow:auto;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;color:#fff;transition:opacity .3s}.tl-code--short{min-height:0;max-height:none}.tl-line{display:block;border-radius:4px}.tl-out__note{display:none;font-family:var(--font-2);font-size:12.5px;color:color-mix(in srgb,#fff 60%,transparent)}.tl-out[data-sample] .tl-code{opacity:.55}.tl-out[data-sample] .tl-out__note{display:block}.tl-out__row{display:grid;gap:10px}.tl-out--double{gap:18px}.tl-out--double .tl-out__row+.tl-out__row{padding-top:18px;border-top:1px solid color-mix(in srgb,#fff 18%,transparent)}.tl-guidance{font-family:var(--font-2);font-size:14px;line-height:1.5;color:color-mix(in srgb,#fff 78%,transparent)}.tl-bench--image>.tl-file,.tl-bench--image>.tl-list{grid-column:1 / -1}.tl-file{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:20px 32px;padding:28px 30px;border-radius:28px;background:#fff}.tl-file__copy{display:grid;gap:8px}.tl-file__copy .tx-text{color:var(--muted);font-size:15px}.tl-drop{position:relative;display:grid;justify-items:center;gap:12px;cursor:pointer}.tl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.tl-drop__thumb{width:96px;height:96px;border:2px dashed var(--ink);border-radius:50%;background:var(--ground) center / cover no-repeat}.tl-drop__label{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font-2);font-size:14px;font-weight:600;transition:background-color .3s}.tl-drop:focus-within .tl-drop__label{outline:3px solid var(--color-3);outline-offset:3px}@media(hover:hover){.tl-drop:hover .tl-drop__label{background:var(--color-3)}}.has-file .tl-drop__thumb{border-style:solid;border-color:var(--color-3)}.tl-file__info{font-family:var(--font-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tl-list{display:grid;gap:16px;padding:28px 30px;border-radius:28px;background:var(--tint)}.tl-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.tl-list__count{color:var(--deep)}.tl-list__bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.tl-list__bar span{display:block;width:var(--p, 0%);height:100%;border-radius:inherit;background:var(--color-3);transition:width .5s cubic-bezier(.22,.7,.2,1)}.tl-list__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.tl-list .tl-check__box{border-color:var(--deep)}.tl-gauge{position:relative;height:8px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.tl-gauge__zone{position:absolute;top:0;bottom:0;left:var(--zl, 40%);width:var(--zw, 40%);background:color-mix(in srgb,var(--color-3) 26%,transparent)}.tl-gauge__fill{position:absolute;top:0;bottom:0;left:0;width:var(--fill, 0%);border-radius:inherit;background:var(--ink);transition:width .3s cubic-bezier(.22,.7,.2,1),background .3s}.tl-gauge[data-state=ok] .tl-gauge__fill{background:var(--color-3)}.tl-gauge[data-state=warn] .tl-gauge__fill{background:repeating-linear-gradient(135deg,var(--ink) 0 5px,color-mix(in srgb,var(--ink) 55%,#fff) 5px 10px)}.tl-count{min-height:1.4em;transition:color .3s}.tl-count[data-state=ok]{color:var(--color-3);font-weight:600}.tl-count[data-state=warn]{color:var(--ink);font-weight:600}.tl-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:20px;min-height:440px;padding:24px;border-radius:28px;background:var(--color-3);color:#fff;perspective:1200px}.tl-stage:before{opacity:1;background:radial-gradient(color-mix(in srgb,#fff 26%,transparent) 1.4px,transparent 1.6px) 0 0 / 22px 22px;mask-image:radial-gradient(420px circle at var(--mx) var(--my),#000,transparent 70%);-webkit-mask-image:radial-gradient(420px circle at var(--mx) var(--my),#000,transparent 70%)}.tl-bench:not([data-pointer]) .tl-stage:before{opacity:.35;mask-image:none;-webkit-mask-image:none}.tl-stage__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.tl-stage .tl-seg button{border-color:#fff;color:#fff}.tl-stage .tl-seg button[aria-pressed=true]{background:#fff;color:var(--color-3)}@media(hover:hover){.tl-stage .tl-seg button:hover:not([aria-pressed=true]){background:color-mix(in srgb,#fff 20%,transparent)}}.tl-tilt{display:grid;place-items:center;transform-style:preserve-3d;will-change:transform}.tl-serp{width:min(100%,600px);display:grid;gap:4px;padding:22px 24px;border-radius:18px;background:#fff;color:#202124;font-family:arial,Helvetica Neue,sans-serif;box-shadow:0 30px 60px -28px #0b0c128c;transition:width .5s cubic-bezier(.22,.7,.2,1)}.tl-serp[data-device=mobile]{width:360px;max-width:100%;padding:18px}.tl-serp__site{display:flex;align-items:center;gap:12px;min-width:0}.tl-serp__fav{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ground);color:var(--deep);font-size:13px;font-weight:700}.tl-serp__host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;color:#202124}.tl-serp__host [data-path]{color:#5f6368}.tl-serp__title{margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;color:var(--deep)}.tl-serp__desc{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.58;color:#4d5156}.tl-serp[data-device=mobile] .tl-serp__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px}.tl-serp[data-device=mobile] .tl-serp__desc{-webkit-line-clamp:3}.tl-og{width:min(100%,500px);overflow:hidden;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -28px #0b0c128c}.tl-og__image{display:grid;place-items:center;aspect-ratio:1.91 / 1;background:var(--ground) center / cover no-repeat;color:var(--muted);font-family:var(--font-1);font-weight:600;font-size:28px;letter-spacing:-.02em}.tl-og__image.has-image span{display:none}.tl-og__body{display:grid;gap:4px;padding:14px 18px 18px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tl-og__domain{font-family:var(--font-2);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.tl-og__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-2);font-weight:600;font-size:17px;line-height:1.3}.tl-og__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-2);font-size:14px;line-height:1.45;color:var(--muted)}.tl-bench--check{gap:0;grid-template-columns:minmax(0,1fr)}.tl-bench--kit .tl-out{min-height:0}.tl-scan{display:grid;gap:12px}.tl-scan__label{color:var(--color-3)}.tl-scan__bar{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 30px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;transition:box-shadow .3s,border-color .3s}.tl-scan__bar:focus-within{border-color:var(--color-3);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-3) 22%,transparent)}.tl-scan__input{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;font-family:var(--font-1);font-weight:500;font-size:clamp(17px,1.9vw,26px);letter-spacing:-.02em}.tl-scan__input:focus{outline:none}.tl-scan__input::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent)}.tl-scan__go:disabled{opacity:.7;cursor:progress}.tl-scan__go:disabled .tx-btn__dot{animation:tl-pulse .9s ease-in-out infinite alternate}.tl-error{padding:14px 20px;border:1.5px solid var(--ink);border-radius:18px;background:var(--tint);font-family:var(--font-2);font-size:15px;line-height:1.45}.tl-error:before{content:"!";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;font-size:13px}@keyframes tl-pulse{0%{transform:scale(1)}to{transform:scale(.72)}}.tl-board{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:22px;margin-top:22px;padding:30px;border-radius:28px;background:#fff}.tl-beam{position:absolute;left:0;right:0;top:-110px;height:110px;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-3) 26%,transparent));border-bottom:2px solid var(--color-3)}@media(prefers-reduced-motion:no-preference){.tl-bench[data-state=loading] .tl-beam{opacity:1;animation:tl-beam 1.5s cubic-bezier(.5,0,.3,1) infinite}}@keyframes tl-beam{0%{top:-110px}to{top:100%}}.tl-bench[data-state=loading] .tl-board>:not(.tl-beam){opacity:.55}.tl-bench[data-state=error] .tl-board{display:none}.tl-bench[data-state=error] .tl-error{margin-top:4px}.tl-score{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:4px 18px}.tl-score__ring{grid-area:1 / 1;width:84px;height:84px;transform:rotate(-90deg)}.tl-score__ring circle{fill:none;stroke-width:7}.tl-score__track{stroke:color-mix(in srgb,var(--ink) 10%,transparent)}.tl-score__arc{stroke:var(--color-3);stroke-linecap:round;stroke-dasharray:213.63;stroke-dashoffset:213.63}.tl-score__num{grid-area:1 / 1;justify-self:center;align-self:center;font-variant-numeric:tabular-nums}.tl-score__text{grid-area:1 / 2;color:var(--ink);font-size:16px}.tl-fields{display:grid;border-top:1.5px solid var(--ink)}.tl-frow{display:grid;grid-template-columns:24px 190px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;border-bottom:1.5px solid var(--ink)}.tl-frow__mark{position:relative;width:22px;height:22px;margin-top:-1px;border:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent);border-radius:50%;transition:background-color .3s,border-color .3s}.tl-frow[data-found=true] .tl-frow__mark{border:1.5px solid var(--color-3);background:var(--color-3)}.tl-frow[data-found=true] .tl-frow__mark:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tl-frow[data-found=false] .tl-frow__mark{border:1.5px solid var(--ink)}.tl-frow[data-found=false] .tl-frow__mark:after{content:"";position:absolute;left:4px;top:9px;width:11px;height:2px;background:var(--ink)}.tl-frow__label{padding-top:3px;color:var(--muted)}.tl-frow__value{min-width:0;font-family:var(--font-2);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.tl-frow[data-found=false] .tl-frow__value{color:var(--muted);font-style:italic}.tl-frow__value:empty:after{content:"";display:block;width:min(var(--w, 60%),320px);height:10px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.tl-frow:nth-child(2n) .tl-frow__value{--w: 78%}.tl-frow:nth-child(3n) .tl-frow__value{--w: 44%}.tl-verdict{min-height:1.2em;font-family:var(--font-1);font-weight:500;font-size:clamp(18px,2vw,26px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.tl-verdict:empty{display:none}.tl-verdict[data-tone=warn]{padding-left:16px;border-left:4px solid var(--color-3)}.tl-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tl-shot{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:20px;background:#fff}.tl-shot[data-alt=missing]{border-color:var(--ink)}.tl-shot[data-alt=empty]{border-style:dashed;border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.tl-shot__thumb{position:relative;display:block;width:84px;height:84px;overflow:hidden;border-radius:14px;background:var(--ground)}.tl-shot__thumb img{width:100%;height:100%;object-fit:contain}.tl-shot.is-broken .tl-shot__thumb{background:repeating-linear-gradient(135deg,var(--ground) 0 6px,#fff 6px 12px)}.tl-shot.is-broken .tl-shot__thumb img{display:none}.tl-shot__lines{display:grid;gap:6px;min-width:0}.tl-shot__src{font-size:11.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tl-shot__alt{font-family:var(--font-2);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tl-shot__alt:empty{display:none}.tl-shot__badge{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;letter-spacing:.04em}.tl-shot[data-alt=empty] .tl-shot__badge{background:transparent;color:var(--ink);border:1.5px solid currentColor}.tl-shot.is-ghost{border-color:color-mix(in srgb,var(--ink) 8%,transparent)}.tl-shot.is-ghost .tl-shot__lines i,.tl-hop.is-ghost .tl-hop__body i{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.tl-shot.is-ghost .tl-shot__lines i:first-child,.tl-hop.is-ghost .tl-hop__body i:first-child{width:78%}.tl-shot.is-ghost .tl-shot__lines i:last-child,.tl-hop.is-ghost .tl-hop__body i:last-child{width:46%}.tl-shot.is-ghost .tl-shot__lines{padding-top:14px}.tl-link{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.tl-node{display:grid;gap:10px;align-content:start;min-height:120px;padding:20px 22px;border:1.5px solid var(--ink);border-radius:22px;background:#fff}.tl-node__url{font-family:var(--font-1);font-weight:500;font-size:clamp(16px,1.5vw,20px);line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.tl-node__url:empty:after{content:"";display:block;width:70%;height:12px;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.tl-node--to[data-found=true]{background:var(--color-3);border-color:var(--color-3);color:#fff}.tl-node--to[data-found=false]{border-style:dashed;color:var(--muted)}.tl-link__line{position:relative;display:block;width:clamp(52px,8vw,120px);height:2px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.tl-link__line i{position:absolute;inset:0;background:var(--color-3);transform-origin:left}.tl-link__line:after{content:"";position:absolute;right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid var(--color-3);border-right:2px solid var(--color-3);transform:rotate(45deg)}.tl-bench:not([data-state=done]) .tl-link__line i{transform:scaleX(0)}.tl-bench:not([data-state=done]) .tl-link__line:after{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.tl-route{display:grid}.tl-hop{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding-bottom:26px}.tl-hop:last-child{padding-bottom:0}.tl-hop:before{content:"";position:absolute;left:22px;top:46px;bottom:0;width:2px;background:var(--color-3);transform-origin:top;transform:scaleY(var(--draw, 1))}.tl-hop:last-child:before{display:none}.tl-hop__dot{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;background:#fff;font-family:var(--font-1);font-weight:600;font-size:18px}.tl-hop.is-final .tl-hop__dot{background:var(--color-3);border-color:var(--color-3);color:#fff}.tl-hop.is-ghost .tl-hop__dot{border-style:dashed;border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.tl-hop.is-ghost:before{background:color-mix(in srgb,var(--ink) 12%,transparent)}.tl-hop__body{display:grid;gap:6px;align-content:center;min-width:0}.tl-hop.is-ghost .tl-hop__body{padding-top:6px}.tl-hop__status{color:var(--color-3)}.tl-hop__url{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tl-bench--kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tl-bench--kit>.tl-kit__intro,.tl-bench--kit>.tl-qr,.tl-bench--kit>.tl-kit__privacy{grid-column:1 / -1}.tl-kit__intro{max-width:40em;color:var(--muted)}.tl-col{display:grid;gap:20px;align-content:start;min-width:0}.tl-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.tl-head__no{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-3);color:#fff;font-family:var(--font-1);font-weight:600;font-size:18px}.tl-head .tl-hint{margin-top:4px}.tl-field--wide{grid-column:1 / -1}.tl-qr{display:grid;gap:20px;padding:30px;border-radius:28px;background:#fff}.tl-qr__controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px 20px}.tl-qr__controls .tl-field{flex:1 1 260px}.tl-qr__result{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.tl-qr__frame{display:grid;place-items:center;width:220px;height:220px;padding:14px;border:2px dashed color-mix(in srgb,var(--ink) 30%,transparent);border-radius:28px;background:var(--ground)}.tl-qr__frame:has(img:not([hidden])){border:2px solid var(--color-3);background:#fff}.tl-qr__frame img{width:100%;height:100%;image-rendering:pixelated}.tl-pill-link{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font-2);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s}@media(hover:hover){.tl-pill-link:hover{background:var(--color-3)}}.tl-kit__privacy{padding-left:4px}.tl-bench--tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.tl-bench--tr>.tl-langs,.tl-bench--tr>.tl-error,.tl-bench--tr>.tl-tr-note{grid-column:1 / -1}.tl-langs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;padding:18px 22px;border-radius:28px;background:#fff}.tl-langgroup{display:grid;gap:8px;min-width:0}.tl-langgroup__label{color:var(--color-3)}.tl-more{min-height:40px;max-width:100%;padding:0 14px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-family:var(--font-2);font-size:14px;font-weight:600;cursor:pointer}.tl-more[data-active]{background:var(--ink);color:#fff}.tl-swap{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .3s,color .3s,transform .5s cubic-bezier(.22,.7,.2,1)}.tl-swap svg{width:20px;height:20px}.tl-swap:disabled{opacity:.35;cursor:not-allowed}@media(hover:hover){.tl-swap:not(:disabled):hover{background:var(--ink);color:#fff;transform:rotate(180deg)}}.tl-desk--text{position:relative;padding:0;gap:0;min-height:320px;grid-template-rows:1fr auto}.tl-area{width:100%;min-height:260px;padding:28px 30px 12px;border:0;background:transparent;resize:none;font-family:var(--font-1);font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:-.02em}.tl-area:focus{outline:none}.tl-area::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent)}.tl-desk--text:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-3) 22%,transparent)}.tl-desk__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 18px 30px}.tl-out--tr{min-height:320px;grid-template-rows:auto 1fr}.tl-out--tr .tl-out__bar{flex-wrap:wrap}.tl-detected{margin-right:auto;margin-left:14px;color:color-mix(in srgb,#fff 70%,transparent)}.tl-code--prose{max-height:420px;font-family:var(--font-1);font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:-.02em}.tl-out--tr[data-sample] .tl-code{opacity:.4}.tl-out--tr[data-sample] .tl-copy{opacity:.4;pointer-events:none}.tl-dots{position:absolute;right:26px;bottom:24px;display:none;gap:6px}.tl-dots i{width:9px;height:9px;border-radius:50%;background:var(--color-3);animation:tl-dot .9s ease-in-out infinite alternate}.tl-dots i:nth-child(2){animation-delay:.15s}.tl-dots i:nth-child(3){animation-delay:.3s}.tl-out--tr[data-loading] .tl-dots{display:inline-flex}@keyframes tl-dot{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-6px);opacity:1}}.tl-tr-note a{color:inherit;font-weight:600}.tl-about{position:relative;z-index:2;background:var(--ink);color:#fff;padding:16svh var(--gx) 14svh}.tl-about__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 6vw;align-items:start}.tl-about__eyebrow{grid-column:1;color:var(--tint)}.tl-about__title{grid-column:1;max-width:10em}.tl-about__body{grid-column:2;grid-row:1 / span 2;font-family:var(--font-1);font-weight:500;font-size:clamp(22px,2.5vw,38px);line-height:1.2;letter-spacing:-.025em;text-wrap:pretty}.tl-w{display:inline-block}.tl-guide{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px 6vw;padding:16svh var(--gx) 14svh;background:#fff}.tl-guide__aside{position:sticky;top:calc(var(--nav) + 24px);align-self:start;display:grid;gap:18px}.tl-guide__title{max-width:10em}.tl-guide__intro{max-width:30em;color:var(--muted)}.tl-guide__notes{display:grid;gap:14px;margin-top:8px}.tl-note{display:grid;gap:8px;padding:22px 24px;border-radius:24px}.tl-note--example{background:var(--color-3);color:#fff}.tl-note--mistake{border:1.5px dashed var(--ink);background:var(--ground)}.tl-note .tx-text{font-size:15px}.tl-guide__steps{border-bottom:1.5px solid var(--ink);align-self:start}.tl-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-content:center;min-height:30svh;padding:4svh 0;border-top:1.5px solid var(--ink)}.tl-step__no{color:color-mix(in srgb,var(--ink) 16%,transparent);transition:color .45s ease;line-height:.9}.tl-step__title{transition:color .45s ease}.tl-step__body .tx-text{max-width:28em;margin-top:10px;color:var(--muted)}.tl-step[data-on] .tl-step__no,.tl-step[data-on] .tl-step__title{color:var(--color-3)}.tl-faq{background:var(--ground)}.tl-rel{position:relative;z-index:2;overflow:clip;display:grid;gap:7svh;padding:16svh var(--gx) 12svh;background:var(--color-3);color:#fff}.tl-rel__head{display:grid;gap:18px;justify-items:start}.tl-rel__eyebrow{color:var(--tint)}.tl-rel__title{max-width:12em}.tl-rel__lead{max-width:34em;color:color-mix(in srgb,#fff 86%,transparent)}.tl-rel__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tl-rel__link{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;align-content:start;min-height:260px;padding:28px;border:1.5px solid #fff;border-radius:28px;color:#fff;text-decoration:none;transition:color .45s ease}.tl-rel__arch{position:absolute;inset:0;z-index:-1;border-radius:50% 50% 0 0/60% 60% 0 0;background:#fff;transform:translateY(102%);transition:transform .55s cubic-bezier(.2,.7,.2,1),border-radius .55s ease}.tl-rel__name{font-size:clamp(22px,2vw,30px)}.tl-rel__tag{color:inherit;opacity:.85}.tl-rel__go{display:inline-flex;align-items:center;gap:10px;align-self:end;margin-top:auto}.tl-rel__go svg{width:20px;height:20px;transition:transform .4s}@media(hover:hover){.tl-rel__link:hover{color:var(--ink)}.tl-rel__link:hover .tl-rel__arch{transform:translateY(0);border-radius:0}.tl-rel__link:hover .tl-rel__go svg{transform:translate(6px)}}.tl-rel__link:focus-visible{outline:3px solid #fff;outline-offset:4px}.tl-rel__all{justify-self:start}@media(max-width:1000px){.tl-bench--gen,.tl-bench--prev,.tl-bench--kit,.tl-bench--tr{grid-template-columns:minmax(0,1fr)}.tl-file{grid-template-columns:minmax(0,1fr);justify-items:start}.tl-rel__list{grid-template-columns:minmax(0,1fr)}.tl-rel__link{min-height:0}}@media(max-width:760px){.tl-hero{padding:calc(var(--nav) + 24px) 16px 72px}.tl-hero__head{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.tl-desk,.tl-list,.tl-file{padding:20px}.tl-pair,.tl-list__items{grid-template-columns:minmax(0,1fr)}.tl-out{padding:20px}.tl-stage{min-height:360px;padding:18px}.tl-scan__bar{padding:6px 6px 6px 20px}.tl-scan__go{padding-left:18px;gap:10px}.tl-board{padding:20px}.tl-frow{grid-template-columns:24px minmax(0,1fr);gap:4px 12px}.tl-frow__value{grid-column:2}.tl-link{grid-template-columns:minmax(0,1fr);justify-items:stretch}.tl-link__line{width:2px;height:44px;justify-self:center}.tl-link__line:after{inset:auto auto -1px -4px;transform:rotate(135deg)}.tl-about{padding:80px 20px}.tl-about__inner{grid-template-columns:minmax(0,1fr)}.tl-about__body{grid-column:1;grid-row:auto;margin-top:12px}.tl-guide{grid-template-columns:minmax(0,1fr);padding:72px 16px}.tl-guide__aside{position:static}.tl-step{min-height:0}.tl-rel{padding:80px 16px 64px}.tl-qr{padding:20px}.tl-langs{grid-template-columns:minmax(0,1fr);padding:16px}.tl-swap{justify-self:center;transform:rotate(90deg)}.tl-area{padding:20px 20px 10px;min-height:200px}.tl-desk--text,.tl-out--tr{min-height:240px}}}
