*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}:where(h1,h2,h3,h4){line-height:1.1;font-weight:inherit}table{border-collapse:collapse;width:100%}:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABMAAAAAFZAAAAwBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEmJyoAgQwvZBEICoosiE0LNgAwjiQBNgIkA2IEIAWGeAeBWwwHGzATIxG2k5OySvEXCbYhWv3gJrFpmoZGMZIax+NtVJ3VzdFgGn7fE9wAFrgQPhkhySw8fWvlr+qe4WMCdQFAhQrQRScSHDiUmxhzPjLv/P78e9afzDi32H3iHarWIEmFcQqmTmchdp/gP4Ff0P/pzP5oRmBgGWEpQNClugqo6PKuKNc3BxVg1QeQbG9WJpCJZQkp3XpLlszhJjDgHQblcAZnMRpJyPe/AGdh/3O/T5uzzPL9mc1sFlA4UqJCV+WnmJ8lyhK+X1ykEowHlJ26CncLgAoAlKiqsLbw7+L+G1JOWa5ZM17mPNKpEQOSOjN7vLaxCBCzeb2KIhiEiEyCACHFisn0LO2HNixAEkDRtcMoFDztZPkCiGBL8vWtfkd/QTPoc+ZLgCUkyAGSpNdrRKBwHlAPUNioPz3+Q+FZiOwP4qqmgp3kH3gHQPcNBihnEAQfBbIFQDW9d5pPEwTcO9I8AQh3ZS3yslBoVNrFOglyrXSk+vo91dP9eFeOYBwVR94uJadaae40JCBROZ0BKvHHAcH/DbfgfeC5vH5HXwpAutT3EWVzHNquU0wAFDBANoOgeMv9f50rncGl3IRrPUcw9hN5TT6SPn5QQzDrR/KKfCC9C9XrWbzTkM0yhyyCIjGppMt07og0YtKlkCFVq7NDOkXI5uOr2gNxoEWbKYdhq0LAb4BEYDZcmuHgLVwctXpw8rUPvrNg9SkQkyyAKVyg+wlyIWOA/AXgCWAbAAZNepMMjbq3hHAqDOWbEWuNb4uNQ6HullXc6u1NTanW2rxqQ63ilqiwWbDQLEQb0DpykZyfI4TA7n+X2PYeOvDOOwHy3XfJ/W/D1nfQgfdC6G0fg1qFIICpmwL/g0828ErPewSxjd787AVkohIMhQaSIO98e/e9m7E+xKJtpA7oOmFOaNrmiZOia3cneVeBrZeeIVhCEeQnc/P3RnQF0VW3rT13nL+0wde1KETzH8tfXrO7au/pKjWs85pCrtBL7xHb7n6xEZMp5TiQ9j9fC3+SEENhat5w1VNH6zMXo8GwYC6E/EsGNDKG8ENPwdbgk16E6jehA3cQ227vVSzgBvxB1/3v3z9xHecEmeAt/Dj/Udbc+yJ534sCETfLQUF85PCrb7xx/NWT7qrVsr15ISOc9S5aF0L1a67x1iMmJiTwZZrDxo0lExzEH+RSv8vj8j8WcvDNCvvA+acOdHcO9A9PDQw5hk5o7Gb9kPX8m1YyTTZbrCZ3ltaXM4dyyovKdJdK6R4cZmTU0nJYCDmxdw1lPrgctR7eyARmijpjoYFKCGxuyuAKlJMxX4FS0ZafEk12c5JTwf3pjDUxmbFTvkI85ys7pZTkaOoXRyQ9ZvavpYxHEsum/WsoD5ObVO9lUSt5K1hDK5c967govrbW8/HdOpdVTod8za74va+ce9Yd97x+GNAJ/Pjj8Y6lw9+e937x/p3/jFBvDTo8AeRP7nr2rDPffxtSYro4rosIxB0MbXsjLqdHzKMX/p/pUk/J3uBQfAfH2bNSfUQz3uWkbF/G5dph88jopEKvskq+4lByc/bSXq/Da79muzysthq6/R2dtm62eTpAuVzIcHkQ3Rerb91WhwfvC9Q3VutLx9vdeawOttODPwfX42HbuEFjGR30afMIp9mwSJRh3QkNtSCAR55SCVdiLmBP7VKwQrjCgcCqwDAxX165Jw2YxnVE5H5BfsAIDG6U36F9+xx0Q58SK1rMsVGrbRfe5dQvwZnWieqQ9fEWVdU0THVzGEPqLXU+6Gk+9jozBQEICiw6D8AqIEe3cbQjbgkvq3Id+sSYtZDpZSSMgZnRoC4rt33aLzBvCrEc58bhWVhvEJOKkAp8YH00KklDb2ihf+iHynhNZivp8MDzfAzRIw+kVQ1vBIOVCv2Z27kTDna7B6khd/N0OI2nEVkWxXLO8+fw3Ol8TnOAMHI+BAimYAQNZADL2GHwy1Yw0nuFLMIxdswFv2IMOGlS+sUNKRyzKY13unxDsa8slfLVAfUTgmGhSEAsIYnTaQEo3hzy6Y/RWCWdZqWXg+zNid3n+/ixMXdu1XSX0khlQiGRxVUwqARBHXY6G/fTJIgePf2SKJqwQjXq4VjEQDe7tVbYzrROzmfxVWDfu8OS2fqnrs39IMLX7KuhsCUQUKvP3VNSjb7QEPO8I33KBNfFTuop5Bi6uuJyOt0eSP2COnJ+t2Mhf7wt4VGqog/vEROmJDcbdAoshKTBZNJjWh12a9JnumVz0+CNyGPm1YZEDzXBk1gplBrDuS2ugpL0/nNNrhclstyiDkd/ttC7Q1slBLkxjEtiY5zkBIfn6jY+yfA8+YnFvGB1uih0Iuw0DjuF3eBMNbqgDcqkJaUy3qBpXn6t2ynOLNGgtFEcUAMh6nS+GHckjNWkxbfXeucb48zpwWCoECo6EGLI5UPG4PUzYJBjVs+rgjOYy/WQPYYHhXzYbXQooPd4bJNJK0dXcO/exFM9o2iKC7gwNV4wLS1Z542UubImrsZ+D6lPNdbhJ4sdz0dyqUCBmt6/F/y70sR59p5QSDpURNZps/lsVNvLYsFgE0Ua90OjMV4Yo9B6rZP5GHIbYNorSxKqw4XgiTVHwv6uazaTcYG0seDb3RPU6/G5NkQjglH0oO2P7ePh8ELBLrbrmYAzniEt5mD5xo0P32pL0VKuUG8MJmsUDwY3byYtg0qHmNPc3Hx9Z8qzNwPqzEaMry//IfGF61DQpIx3bV+NhXye+q80UQyHu8SIQTHHFImsbG/ftkWsEjux8zm4KrqKcmBXbPPFy42uIu7Z3R/PVawz03V0797P5mJ9Kredz7+7z5M8/UhdK72441Luo8CJU/KITSnlwlG/aOHQp7B9+7pEM1YIs66y7YdI+OgNKlfM1e5237hb3ujgyz7aspKACRZbCwaMi7GBDEPStyYIICFGXAy4SEr13mgsGnEb9a5V6JAJerlsPG6FSS2rnlytP7ouz9pSrYl4LtcLhfL59W3QfYTApN9pN6vVNmeLHDhtTkKvxwrN6E02u+j12mft1E3N3PhjpBBvpeKFy9B9aCKXK+XGYD4tvIHekIfG5W3l6gDpXQEJHhNniO4+a0DfS70O+E2FQjAIt0H3KQoyijarxaC28p/ev3iIk5blGaFhKLfb3SG2B1d3HNbMVVEUlK7F0oU6Cjcuwiz6YnUCIEQQYhgkZPPdSKUKHq8gl7OyPNPPZDC5vQYYVmtBvw3aV02zM7C8OAGnU2BbBSfVDkYYHxQv7a/UKMhJkCmuzfd7KVYDAfXkQYQ4k48fbNQSy+9K9DokS6by6VKA6+vOxKKSrZQGQNieCLEjAuDyF6RswakesYWCclthzQGRFuylSVGWO/0FkbMYjeT8lertoQoaNZuAQQxm7hKGfhJTzWS2QZNj++Vyo1taN2IGKRoQgWjT6QwQACCAyW+ZO3+w6IYCxlUAgEyl/T+vAHD49c4fyWr1pTsWXBRkK7/KqvV7J+w/dQgg2Oi82rdglu7Bg4NggpdhqzAvKmSkYPPuDBEA+Pu04EssfPMeIKBQD8MA2wyjzhtl+QcYsQHwOXkHFzpzL1dS5QM3bMfJLZMRcIdC/7nLqK/pqfR6kEsg5iYXQs5zxec4N2Rb5paQyQqnIQq4S0wv90hXy318SnlApvhtxMTAqqKKPBbHbi1eBcuiiBNH1ifRrMo4wSCua5Wmw0kpaXyWpQHtnz0ZBSEbx9MZkqCovTPxSqo02rQFG1MxW8In8aNuac5UQ8+cMmaNA43B7paXMVvAWGpBUTXFlMIm3lQ7YpP1KTWcWAczU8mvzEisQ6v27dayV+Fi//C4BLw0o3/IKtd0PO20jd7StbMbaq2Kaec6Fe3XY53a90z5STrSBJzdrqsEne2aWIbWCbXTZ4paHhqrP5Wt52RotiZ6+k8pyletZ6ycUplsUZ2u1hVXlr0DlM3yJk8ChF+iEFT7QzDUqjfNYcp8GsWKI6544ksgoUQYiSVFUiVN0tFqznyyklhJtNauZsb3SaQoymyOto0HKSIcEm8r2BI8EawMlNbtMovXS3ZZZIYqtvyBptGxde3sqRrvWAFte8ctaKZE+SjSdpPfAQ==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-cyrillic-wght-normal.B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-ext-wght-normal.DlL6xMw5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/martian-mono-latin-wght-normal.5W32yIyr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-variant=v2]{--bg: #0a0b0d;--surface: #121418;--surface-2: #15181d;--line: #23272e;--line-soft: #1b1e23;--fg: #e7e9ec;--fg-soft: #9aa1ab;--fg-faint: #646b75;--amber: #e8a33d;--amber-bright: #ffc36b;--green: #7ee787;--display: "Martian Mono Variable", ui-monospace, monospace;--mono: "JetBrains Mono Variable", ui-monospace, monospace;--su-fg: var(--fg);--su-input-bg: #0c0e11;--su-border: var(--line);--su-border-w: 1px;--su-radius: 6px;--su-placeholder: var(--fg-faint);--su-accent: var(--amber);--su-btn-bg: var(--amber);--su-btn-fg: #1a1206;--su-btn-weight: 700;--su-error: #ff7a6b;--astro-code-color-background: transparent;--astro-code-color-text: #d7dbe0;--astro-code-token-comment: #5e6772;--astro-code-token-keyword: #e8a33d;--astro-code-token-string: #7ee787;--astro-code-token-string-expression: #7ee787;--astro-code-token-constant: #ffc36b;--astro-code-token-function: #7cc5ff;--astro-code-token-parameter: #d7dbe0;--astro-code-token-punctuation: #8a929c;--astro-code-token-link: #e8a33d;background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:clamp(.95rem,.9rem + .25vw,1.05rem)}[data-variant=v2] ::selection{background:var(--amber);color:#1a1206}[data-variant=v2] .tm{position:relative;min-height:100vh}[data-variant=v2] .tm__grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");mix-blend-mode:screen}[data-variant=v2] .tm:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px)}[data-variant=v2] .tm:after{content:"";position:fixed;top:-10%;left:50%;width:70vw;height:50vh;transform:translate(-50%);pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(232,163,61,.1),transparent 70%);filter:blur(20px)}[data-variant=v2] .tm-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,2rem);background:#0a0b0dd9;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}[data-variant=v2] .tm-bar__dots{display:flex;gap:.45rem}[data-variant=v2] .tm-bar__dots i{width:.7rem;height:.7rem;border-radius:50%;background:#2c313a}[data-variant=v2] .tm-bar__dots i:first-child{background:#e8a33d}[data-variant=v2] .tm-bar__path{font-size:.78rem;color:var(--fg-faint);transition:color .15s}[data-variant=v2] .tm-bar__path:hover{color:var(--fg-soft)}[data-variant=v2] .tm-bar__nav{margin-left:auto;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}[data-variant=v2] .tm-bar__nav a{font-size:.78rem;color:var(--fg-soft);transition:color .15s}[data-variant=v2] .tm-bar__nav a:hover,[data-variant=v2] .tm-bar__nav a[aria-current=page]{color:var(--amber)}[data-variant=v2] .tm-bar__cta{color:var(--amber)!important;border:1px solid var(--line);border-radius:5px;padding:.3rem .7rem}[data-variant=v2] .tm-bar__cta:hover{border-color:var(--amber)}[data-variant=v2] .tm-main{max-width:72rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative;z-index:1}[data-variant=v2] .tm-hero{padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2rem,5vw,3.5rem)}[data-variant=v2] .tm-hero__term{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.2rem 1.4rem;max-width:44rem;margin-bottom:clamp(2rem,5vw,3rem);box-shadow:0 20px 60px -30px #000c}[data-variant=v2] .tm-cmd{font-size:.92rem;color:var(--fg)}[data-variant=v2] .tm-prompt{color:var(--amber);user-select:none}[data-variant=v2] .tm-cmd--idle{color:var(--fg-faint)}[data-variant=v2] .tm-caret{display:inline-block;width:.6rem;height:1.05rem;background:var(--amber);vertical-align:text-bottom;animation:tm-blink 1.05s steps(1) infinite;animation-delay:calc(var(--n, 5) * .42s + .6s)}@keyframes tm-line{to{opacity:1;transform:none}}@keyframes tm-blink{50%{opacity:0}}[data-variant=v2] .tm-hero__title{font-family:var(--display);font-weight:600;font-size:clamp(2.1rem,1rem + 4.6vw,4.4rem);line-height:1.04;letter-spacing:-.04em;margin-bottom:1.3rem}[data-variant=v2] .tm-amber{color:var(--amber)}[data-variant=v2] .tm-hero__sub{font-size:1.1rem;color:var(--fg-soft);max-width:90ch;line-height:1.55;margin-bottom:1.8rem}[data-variant=v2] .tm-hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.5rem}[data-variant=v2] .tm-btn{font-size:.88rem;font-weight:600;padding:.8rem 1.4rem;border-radius:7px;border:1px solid var(--line);transition:transform .12s,filter .12s,border-color .12s}[data-variant=v2] .tm-btn:active{transform:translateY(1px)}[data-variant=v2] .tm-btn--amber{background:var(--amber);color:#1a1206;border-color:var(--amber);font-weight:700}[data-variant=v2] .tm-btn--amber:hover{filter:brightness(1.08)}[data-variant=v2] .tm-btn--ghost{color:var(--fg)}[data-variant=v2] .tm-btn--ghost:hover{border-color:var(--amber);color:var(--amber)}[data-variant=v2] .tm-meta{font-size:.72rem;color:var(--fg-faint);letter-spacing:.02em}[data-variant=v2] .tm-section{padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--line-soft)}[data-variant=v2] .tm-kicker{font-size:.76rem;color:var(--amber);letter-spacing:.05em;margin-bottom:.9rem}[data-variant=v2] .tm-h2{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);letter-spacing:-.03em;margin-bottom:.8rem}[data-variant=v2] .tm-lead{color:var(--fg-soft);max-width:56ch;line-height:1.55;margin-bottom:2rem}[data-variant=v2] .tm-win{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}[data-variant=v2] .tm-win__cap{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.74rem;color:var(--fg-faint);background:var(--surface-2);border-bottom:1px solid var(--line)}[data-variant=v2] .tm-win__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #e8a33d99}[data-variant=v2] .tm-win pre.astro-code{margin:0;padding:1.1rem 1.2rem;font-family:var(--mono);font-size:.8rem;line-height:1.65;overflow-x:auto;background:transparent!important}[data-variant=v2] .tm-tabs__list{gap:0;padding:0}[data-variant=v2] .tm-tabs__tab{font-family:var(--mono);font-size:.74rem;color:var(--fg-soft);padding:.6rem .95rem;border-right:1px solid var(--line);transition:color .15s,background .15s}[data-variant=v2] .tm-tabs__tab[aria-selected=true]{color:var(--amber);background:var(--surface);box-shadow:inset 0 -2px 0 var(--amber)}[data-variant=v2] .tm-tabs__tab:hover{color:var(--fg)}[data-variant=v2] .tm-win--filter .tm-filter{padding:.4rem 0}[data-variant=v2] .tm-filter__row{display:grid;grid-template-columns:16rem 1fr;gap:1rem;align-items:center;padding:.7rem 1.2rem;border-top:1px solid var(--line-soft)}[data-variant=v2] .tm-filter__row:first-child{border-top:0}[data-variant=v2] .tm-filter__label{font-size:.72rem;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.04em}[data-variant=v2] .tm-filter__code{font-size:.84rem;color:var(--fg);overflow-x:auto}[data-variant=v2] .hl-f-str{color:var(--astro-code-token-string)}[data-variant=v2] .hl-f-kw{color:var(--astro-code-token-keyword)}[data-variant=v2] .hl-f-num{color:var(--astro-code-token-constant)}[data-variant=v2] .hl-f-var{color:var(--astro-code-token-function)}[data-variant=v2] .hl-f-op,[data-variant=v2] .hl-f-punc{color:var(--astro-code-token-punctuation)}[data-variant=v2] .hl-f-id{color:var(--astro-code-color-text)}[data-variant=v2] .tm-more{margin-top:1.4rem;font-size:.92rem}[data-variant=v2] .tm-more a{color:var(--amber);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}[data-variant=v2] .tm-more a:hover{text-decoration-thickness:2px}[data-variant=v2] .tm-ops{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.3rem}[data-variant=v2] .tm-ops kbd{font-family:var(--mono);font-size:.72rem;color:var(--fg-soft);background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:.25rem .55rem}[data-variant=v2] .tm-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}[data-variant=v2] .tm-persona{border-left:2px solid var(--amber);padding:.3rem 0 .3rem 1.1rem}[data-variant=v2] .tm-persona h3{font-family:var(--display);font-weight:600;font-size:1.02rem;margin-bottom:.5rem;letter-spacing:-.02em}[data-variant=v2] .tm-persona p{color:var(--fg-soft);font-size:.92rem;line-height:1.5}[data-variant=v2] .tm-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto;background:var(--surface)}[data-variant=v2] .tm-table{font-size:.88rem;min-width:40rem}[data-variant=v2] .tm-table th,[data-variant=v2] .tm-table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);vertical-align:top}[data-variant=v2] .tm-table thead th{color:var(--fg-faint);font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;background:var(--surface-2)}[data-variant=v2] .tm-table thead .is-us{color:var(--amber)}[data-variant=v2] .tm-table tbody th{color:var(--fg);font-weight:600;width:32%}[data-variant=v2] .tm-table .is-us{color:var(--fg)}[data-variant=v2] .tm-table .is-them{color:var(--fg-faint)}[data-variant=v2] .tm-table tr td:last-child,[data-variant=v2] .tm-table tr th:last-child{border-right:0}[data-variant=v2] .tm-compare{border-collapse:separate;border-spacing:0}[data-variant=v2] .tm-compare tbody th{width:30%;color:var(--fg);border-right:none}[data-variant=v2] .tm-compare thead th:first-child{border-right:none}[data-variant=v2] .tm-compare .is-us{background:#e8a33d12;color:var(--fg);border-left:2px solid var(--amber);border-right:2px solid var(--amber)}[data-variant=v2] .tm-compare thead th.is-us{color:var(--amber);background:#e8a33d1f;border-top:2px solid var(--amber);border-top-left-radius:7px;border-top-right-radius:7px;text-transform:none;letter-spacing:0;font-size:.82rem}[data-variant=v2] .tm-compare tbody tr:last-child td.is-us{border-bottom:2px solid var(--amber);border-bottom-left-radius:7px;border-bottom-right-radius:7px}[data-variant=v2] .tm-compare tbody td.is-us{position:relative;padding-left:2.1rem;font-weight:500}[data-variant=v2] .tm-compare tbody td.is-us:before{content:"✓";position:absolute;left:.85rem;top:.72rem;color:var(--green);font-weight:700;line-height:1}[data-variant=v2] .tm-footnote{font-size:.8rem;color:var(--fg-faint);margin-top:.8rem}[data-variant=v2] .tm-cta{padding:clamp(3rem,7vw,5rem) 0}[data-variant=v2] .tm-cta__win{max-width:44rem;margin:0 auto;box-shadow:0 30px 80px -40px #e8a33d40}[data-variant=v2] .tm-cta__body{padding:clamp(1.6rem,4vw,2.6rem)}[data-variant=v2] .tm-cta__title{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,1rem + 1.8vw,2.1rem);letter-spacing:-.03em;margin-bottom:.7rem}[data-variant=v2] .tm-cta__blurb{color:var(--fg-soft);margin-bottom:1.6rem;line-height:1.55}[data-variant=v2] .tm-foot{padding:2rem 0 3rem;border-top:1px solid var(--line-soft);font-size:.8rem;color:var(--fg-faint);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}[data-variant=v2] .tm-foot__team{margin-left:auto;color:var(--fg-soft)}@media(max-width:820px){[data-variant=v2] .tm-personas{grid-template-columns:1fr}[data-variant=v2] .tm-filter__row{grid-template-columns:1fr;gap:.25rem}[data-variant=v2] .tm-bar{flex-wrap:wrap;gap:.55rem .85rem}[data-variant=v2] .tm-bar__seg{display:none}[data-variant=v2] .tm-bar__path{flex:1 1 auto}[data-variant=v2] .tm-bar__cta{order:1}[data-variant=v2] .tm-bar__nav{order:2;flex-basis:100%;margin-left:0;gap:.55rem 1.1rem;justify-content:flex-start}}
