@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.ejaAqG_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.ejaAqG_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--trc-bg:#0b0c0f;--trc-surface:#151618;--trc-surface-raised:#1b1c1f;--trc-surface-alt:#232428;--trc-fg:#fff;--trc-fg-muted:#ffffffb8;--trc-fg-subtle:#ffffff8c;--trc-fg-faint:#fff6;--trc-border:#ffffff14;--trc-border-strong:#ffffff29;--trc-border-pill:#fff3;--trc-accent:#08c8d8;--trc-on-accent:#0b0c0f;--trc-danger:#ff6b6b;--trc-font:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--trc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--trc-radius-sm:10px;--trc-radius:16px;--trc-radius-pill:999px;--trc-ease:cubic-bezier(.77, 0, .175, 1);--trc-ease-out:cubic-bezier(.22, 1, .36, 1);--trc-duration:.5s}*,:before,:after{--trc-accent-soft:color-mix(in srgb, var(--trc-accent) 12%, transparent);--trc-ring:0 0 0 2px var(--trc-bg), 0 0 0 4px var(--trc-accent)}
.trc{background-color:var(--trc-bg);color:var(--trc-fg);font-family:var(--trc-font);letter-spacing:-.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.trc-display{font-family:var(--trc-font);letter-spacing:-.025em;font-weight:400;line-height:1.08}.trc-accent{color:var(--trc-accent)}.trc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trc-spin{animation:.8s linear infinite trc-spin}@keyframes trc-spin{to{transform:rotate(360deg)}}.trc-enter{animation:trc-enter .9s var(--trc-ease-out) both;animation-delay:var(--trc-delay,0s)}@keyframes trc-enter{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.trc-enter{animation:none}}
.trc-heading--display{font-size:clamp(3rem,2.2rem + 3.6vw,4.5rem)}.trc-heading--xl{font-size:clamp(2.25rem,1.9rem + 1.6vw,3rem)}.trc-heading--lg{font-size:clamp(1.75rem,1.55rem + .9vw,2.25rem);line-height:1.15}.trc-heading--md{font-size:1.5rem;line-height:1.2}.trc-heading--sm{font-size:1.25rem;line-height:1.3}.trc-display{color:var(--trc-fg);margin:0}.trc-text{margin:0;line-height:1.65}.trc-text--lg{font-size:1.125rem}.trc-text--md{font-size:1rem}.trc-text--sm{font-size:.875rem}.trc-text--default{color:var(--trc-fg)}.trc-text--muted{color:var(--trc-fg-muted)}.trc-text--subtle{color:var(--trc-fg-subtle)}.trc-step-number{font-family:var(--trc-font);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--trc-accent);flex-shrink:0;font-size:3rem;font-weight:300;line-height:1;display:block}.trc-step-number--sm{font-size:1.5rem}
.trc-pill{--pill-inset:6px;--pill-dot:44px;isolation:isolate;box-sizing:border-box;max-width:100%;height:56px;padding:var(--pill-inset) 24px var(--pill-inset) var(--pill-inset);border:1px solid var(--trc-border-pill);border-radius:var(--trc-radius-pill);color:var(--trc-fg);font:500 15px/1 var(--trc-font);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;outline:none;flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.trc-pill--sm{--pill-inset:4px;--pill-dot:32px;gap:10px;height:40px;padding-right:16px;font-size:14px}.trc-pill--solid{color:var(--trc-bg);background:#fff;border-color:#fff}.trc-pill:focus-visible{box-shadow:var(--trc-ring)}.trc-pill:disabled{cursor:not-allowed;opacity:.6}.trc-pill__fill{z-index:-1;top:var(--pill-inset);bottom:var(--pill-inset);left:var(--pill-inset);width:var(--pill-dot);border-radius:var(--trc-radius-pill);background:var(--trc-accent);transition:width var(--trc-duration) var(--trc-ease);position:absolute}.trc-pill__icon{width:var(--pill-dot);height:var(--pill-dot);color:var(--trc-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trc-pill__icon svg{width:18px;height:18px}.trc-pill--sm .trc-pill__icon svg{width:16px;height:16px}.trc-pill__label{white-space:nowrap;text-overflow:ellipsis;transition:color .3s;overflow:hidden}@media (hover:hover){.trc-pill:not(:disabled):hover .trc-pill__fill{width:calc(100% - 2 * var(--pill-inset))}.trc-pill:not(:disabled):hover .trc-pill__label{color:var(--trc-on-accent);transition-delay:.15s}}.trc-pill:focus-visible .trc-pill__fill{width:calc(100% - 2 * var(--pill-inset))}.trc-pill:focus-visible .trc-pill__label{color:var(--trc-on-accent)}@media (prefers-reduced-motion:reduce){.trc-pill__fill{transition-duration:1ms}}
.trc-container{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.trc-container--narrow{max-width:768px}.trc-container--wide{max-width:1600px}@media (min-width:640px){.trc-container{padding-inline:24px}}@media (min-width:1024px){.trc-container{padding-inline:40px}}.trc-section--sm{padding-block:48px}.trc-section--md{padding-block:72px}.trc-section--lg{padding-block:96px}@media (min-width:768px){.trc-section--md{padding-block:96px}.trc-section--lg{padding-block:128px}}.trc-section-inset{box-sizing:border-box;padding-inline:8px}.trc-section-inset__card{isolation:isolate;box-sizing:border-box;border-radius:var(--trc-radius);background:var(--trc-surface);max-width:1600px;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:640px){.trc-section-inset{padding-inline:16px}}.trc-card{box-sizing:border-box;border:1px solid var(--trc-border);border-radius:var(--trc-radius);background:var(--trc-surface);color:var(--trc-fg);position:relative}.trc-card--alt{background:var(--trc-surface-alt)}.trc-card--pad-sm{padding:20px}.trc-card--pad-md{padding:28px}.trc-card--pad-lg{padding:32px}@media (min-width:640px){.trc-card--pad-lg{padding:40px}}.trc-card--interactive{text-decoration:none;transition:background-color .3s,border-color .3s;display:block}a.trc-card--interactive,button.trc-card--interactive{cursor:pointer;font:inherit;text-align:inherit}.trc-card--interactive:hover{background:var(--trc-surface-raised);border-color:var(--trc-border-strong)}.trc-card--alt.trc-card--interactive:hover{background:color-mix(in srgb, var(--trc-surface-alt) 92%, white)}.trc-card--interactive:focus-visible{box-shadow:var(--trc-ring);outline:none}.trc-card--watermark{isolation:isolate;overflow:hidden}.trc-card__watermark{z-index:-1;width:160px;height:160px;color:var(--trc-fg);opacity:.05;pointer-events:none;transition:opacity .6s var(--trc-ease-out), color .6s var(--trc-ease-out), transform .6s var(--trc-ease-out);display:flex;position:absolute;top:-28px;right:-28px}.trc-card__watermark svg{stroke-width:1.25px;width:100%;height:100%}.trc-card__watermark svg *{vector-effect:non-scaling-stroke}.trc-card--watermark:hover .trc-card__watermark{color:var(--trc-accent);opacity:.18;transform:rotate(-6deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.trc-card__watermark{transition-duration:1ms}}
.trc-field{align-content:start;gap:8px;min-width:0;display:grid}.trc-field__label{color:var(--trc-fg);font-size:14px;font-weight:500;line-height:1.4}.trc-field__required{color:var(--trc-accent)}.trc-field__message{color:var(--trc-fg-subtle);margin:0;font-size:13px;line-height:1.5}.trc-field__message--error{color:var(--trc-danger)}.trc-control{box-sizing:border-box;border:1px solid var(--trc-border-strong);width:100%;height:48px;color:var(--trc-fg);font:400 15px/1.4 var(--trc-font);letter-spacing:-.01em;background:#ffffff08;border-radius:12px;outline:none;margin:0;padding:0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.trc-control::placeholder{color:var(--trc-fg-faint)}.trc-control:hover:not(:disabled){border-color:#ffffff47}.trc-control:focus-visible{border-color:var(--trc-accent);box-shadow:0 0 0 3px var(--trc-accent-soft)}.trc-control[aria-invalid=true]{border-color:var(--trc-danger)}.trc-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--trc-danger) 18%, transparent)}.trc-control:disabled{cursor:not-allowed;opacity:.5}.trc-control--textarea{resize:vertical;height:auto;min-height:96px;padding:12px 16px;line-height:1.55}.trc-select{display:block;position:relative}.trc-control--select{appearance:none;cursor:pointer;padding-right:44px}.trc-control--select:has(option[value=""]:checked){color:var(--trc-fg-faint)}.trc-control--select option{background:var(--trc-surface);color:var(--trc-fg)}.trc-select__chevron{width:18px;height:18px;color:var(--trc-fg-subtle);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.trc-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;display:flex}.trc-toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.trc-toggle__text{gap:2px;min-width:0;display:grid}.trc-toggle__label{color:var(--trc-fg);font-size:15px;line-height:1.45}.trc-toggle__description{color:var(--trc-fg-subtle);font-size:13px;line-height:1.5}.trc-checkbox{flex-shrink:0;margin-top:1px;display:flex;position:relative}.trc-checkbox__input{border:1px solid var(--trc-border-pill);appearance:none;width:20px;height:20px;cursor:inherit;background:#ffffff08;border-radius:6px;outline:none;margin:0;transition:background-color .2s,border-color .2s}.trc-toggle:hover .trc-checkbox__input:not(:disabled,:checked){border-color:#fff6}.trc-checkbox__input:checked{border-color:var(--trc-accent);background:var(--trc-accent)}.trc-checkbox__input:focus-visible{box-shadow:var(--trc-ring)}.trc-checkbox__check{width:14px;height:14px;color:var(--trc-on-accent);stroke-width:3px;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .3s var(--trc-ease-out);position:absolute;inset:3px;transform:scale(.6)}.trc-checkbox__input:checked+.trc-checkbox__check{opacity:1;transform:scale(1)}.trc-switch{flex-shrink:0;display:flex;position:relative}.trc-switch__input{border:1px solid var(--trc-border-strong);border-radius:var(--trc-radius-pill);appearance:none;width:40px;height:24px;cursor:inherit;background:#ffffff14;outline:none;margin:0;transition:background-color .3s,border-color .3s}.trc-switch__input:checked{border-color:var(--trc-accent);background:var(--trc-accent)}.trc-switch__input:focus-visible{box-shadow:var(--trc-ring)}.trc-switch__thumb{background:var(--trc-fg);pointer-events:none;width:16px;height:16px;transition:transform .3s var(--trc-ease), background-color .3s ease;border-radius:50%;position:absolute;top:4px;left:4px}.trc-switch__input:checked+.trc-switch__thumb{background:var(--trc-on-accent);transform:translate(16px)}@media (prefers-reduced-motion:reduce){.trc-checkbox__check,.trc-switch__thumb{transition-duration:1ms}}
.trc-header{z-index:40;box-sizing:border-box;font-family:var(--trc-font);pointer-events:none;padding:8px;position:fixed;inset:0 0 auto}.trc-header__bar{box-sizing:border-box;border-radius:var(--trc-radius);pointer-events:auto;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;max-width:1600px;height:64px;margin-inline:auto;padding-inline:16px;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:grid}.trc-header__bar--scrolled{background:color-mix(in srgb, var(--trc-surface) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#ffffff1a}@media (min-width:640px){.trc-header{padding:16px}.trc-header__bar{height:80px;padding-inline:32px}}.trc-header__logo{color:var(--trc-fg);flex-shrink:0;grid-column:1;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.trc-header__nav{grid-column:2;align-items:center;gap:28px;display:none}.trc-header__link{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.trc-header__link:hover,.trc-header__link--active{color:var(--trc-fg)}.trc-header__link--active:after{content:"";background:var(--trc-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.trc-header__end{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.trc-header__actions,.trc-header__cta{display:none}.trc-header__actions{align-items:center;gap:8px}@media (min-width:640px){.trc-header__actions{display:flex}.trc-header__cta{display:inline-flex}}.trc-header__burger{width:40px;height:40px;color:var(--trc-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.trc-header__burger:hover{background:#ffffff1a}.trc-header__burger svg{width:20px;height:20px}@media (min-width:1024px){.trc-header__nav{display:flex}.trc-header__burger{display:none}}.trc-dropdown{position:relative}.trc-dropdown__trigger--open{color:var(--trc-fg)}.trc-dropdown__chevron{width:16px;height:16px;transition:transform .3s}.trc-dropdown__trigger--open .trc-dropdown__chevron{transform:rotate(180deg)}.trc-dropdown__panel{visibility:hidden;opacity:0;width:320px;transition:opacity .3s var(--trc-ease-out), transform .3s var(--trc-ease-out), visibility 0s .3s;padding-top:16px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.trc-dropdown__panel--open{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.trc-dropdown__list{border-radius:var(--trc-radius);background:color-mix(in srgb, var(--trc-surface) 95%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;margin:0;padding:8px;list-style:none;box-shadow:0 24px 60px -20px #000000b3}.trc-dropdown__item{color:inherit;border-radius:12px;padding:14px 16px;text-decoration:none;transition:background-color .2s;display:block}.trc-dropdown__item:hover,.trc-dropdown__item:focus-visible{background:#ffffff0d}.trc-dropdown__label{color:var(--trc-fg);font-size:15px;display:block}.trc-dropdown__description{color:var(--trc-fg-subtle);margin-top:2px;font-size:13px;line-height:1.4;display:block}.trc-drawer{z-index:50;font-family:var(--trc-font);letter-spacing:-.01em;color:var(--trc-fg);visibility:hidden;transition:visibility 0s .4s;position:fixed;inset:0}.trc-drawer--open{visibility:visible;transition-delay:0s}.trc-drawer__overlay{opacity:0;background:#0009;transition:opacity .4s;position:absolute;inset:0}.trc-drawer--open .trc-drawer__overlay{opacity:1}.trc-drawer__panel{box-sizing:border-box;background:var(--trc-bg);width:min(380px,88vw);transition:transform .4s var(--trc-ease-out);border-left:1px solid #ffffff1a;outline:none;flex-direction:column;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.trc-drawer--open .trc-drawer__panel{transform:translate(0)}.trc-drawer__head{justify-content:space-between;align-items:center;display:flex}.trc-drawer__title{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:12px;font-weight:500}.trc-drawer__close{width:40px;height:40px;color:var(--trc-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:inline-flex}.trc-drawer__close:hover{background:#ffffff1a}.trc-drawer__close svg{width:20px;height:20px}.trc-drawer__cta{align-self:flex-start;margin-top:24px}.trc-drawer__footer{margin-top:24px}.trc-mobile-nav{flex-direction:column;margin-top:16px;display:flex}.trc-mobile-nav__link,.trc-mobile-nav__group{border-bottom:1px solid #ffffff1a;padding-block:16px}.trc-mobile-nav__link,.trc-mobile-nav__heading{color:var(--trc-fg);margin:0;font-size:18px;text-decoration:none}.trc-mobile-nav__link{transition:color .2s}.trc-mobile-nav__link:hover,.trc-mobile-nav__link--active{color:var(--trc-accent)}.trc-mobile-nav__sub{border-left:1px solid #ffffff1a;margin:12px 0 0;padding:0 0 0 16px;list-style:none}.trc-mobile-nav__sublink{color:#ffffffb3;padding-block:6px;text-decoration:none;transition:color .2s;display:block}.trc-mobile-nav__sublink:hover,.trc-mobile-nav__sublink[aria-current=page]{color:var(--trc-accent)}@media (prefers-reduced-motion:reduce){.trc-drawer,.trc-drawer__overlay,.trc-drawer__panel,.trc-dropdown__panel{transition-duration:1ms}}.trc-footer{box-sizing:border-box;font-family:var(--trc-font);padding:0 8px 8px}.trc-footer__card{box-sizing:border-box;border-radius:var(--trc-radius);background:var(--trc-surface);max-width:1600px;color:var(--trc-fg);border:1px solid #ffffff0f;margin-inline:auto;padding-inline:24px}.trc-footer__main{gap:48px;padding-block:64px;display:grid}.trc-footer__brand{max-width:384px}.trc-footer__logo{color:var(--trc-fg);text-decoration:none;display:inline-flex}.trc-footer__tagline{color:#ffffffb3;margin:24px 0 0;line-height:1.65}.trc-footer__extra{justify-items:start;gap:24px;margin-top:32px;display:grid}.trc-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.trc-footer__heading{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:12px;font-weight:500}.trc-footer__list{gap:14px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.trc-footer__link{color:#ffffffd9;text-decoration:none;transition:color .2s}.trc-footer__link:hover{color:var(--trc-accent)}.trc-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff1a;flex-direction:column;gap:20px;padding-block:24px;font-size:14px;display:flex}.trc-footer__copyright{margin:0}.trc-footer__legal{flex-wrap:wrap;gap:8px 24px;display:flex}.trc-footer__legal-link{color:inherit;text-decoration:none;transition:color .2s}.trc-footer__legal-link:hover{color:var(--trc-fg)}@media (min-width:640px){.trc-footer{padding:0 16px 16px}.trc-footer__card{padding-inline:40px}.trc-footer__columns{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (min-width:768px){.trc-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.trc-footer__main{grid-template-columns:1.2fr 2fr}}.trc-header__logo:focus-visible,.trc-header__link:focus-visible,.trc-header__burger:focus-visible,.trc-dropdown__item:focus-visible,.trc-drawer__close:focus-visible,.trc-mobile-nav a:focus-visible,.trc-footer a:focus-visible{outline:2px solid var(--trc-accent);outline-offset:4px;border-radius:4px}.trc-dropdown__item:focus-visible{outline-offset:-2px;border-radius:12px}
.trc-hero-inset{box-sizing:border-box;padding:8px}@media (min-width:640px){.trc-hero-inset{padding:16px}}.trc-hero__media{z-index:-2;position:absolute;inset:0}.trc-hero__media>img,.trc-hero__media>picture,.trc-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trc-page-hero{isolation:isolate;border-radius:var(--trc-radius);background:var(--trc-surface);max-width:1600px;color:var(--trc-fg);margin-inline:auto;position:relative;overflow:hidden}.trc-page-hero__glow{background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--trc-accent) 16%, transparent), transparent 60%);position:absolute;inset:0}.trc-page-hero__veil{z-index:-1;background:linear-gradient(100deg,#0b0c0ff7 0%,#0b0c0fd9 50%,#0b0c0f8c 100%);position:absolute;inset:0}.trc-page-hero:not(:has(img,picture,video)) .trc-page-hero__veil{display:none}.trc-page-hero__content{box-sizing:border-box;max-width:1280px;margin-inline:auto;padding:144px 24px 64px}.trc-page-hero__title{max-width:56rem;font-size:clamp(2.25rem,1.6rem + 3vw,3.75rem)}.trc-page-hero__description{max-width:42rem;color:var(--trc-fg-muted);margin:24px 0 0;font-size:1.125rem;line-height:1.65}.trc-page-hero__meta{color:var(--trc-fg-subtle);margin-top:24px;font-size:14px}.trc-page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (min-width:640px){.trc-page-hero__content{padding-inline:40px}}@media (min-width:768px){.trc-page-hero__content{padding-block:176px 80px}}.trc-hero-video{isolation:isolate;border-radius:var(--trc-radius);background:var(--trc-surface);max-width:1600px;min-height:calc(100svh - 16px);color:var(--trc-fg);clip-path:inset(0 round var(--trc-radius));flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.trc-hero-video{min-height:calc(100svh - 32px)}}.trc-hero-video__media{will-change:transform;inset:-16px 0 -128px}.trc-hero-video__clip{opacity:0;transition-property:opacity;transition-timing-function:ease-in-out}.trc-hero-video__clip--active{opacity:1}.trc-hero-video__veil{z-index:-1;background:linear-gradient(#0b0c0f1a 25%,#0b0c0f8c 60%,#0b0c0ff2 100%),linear-gradient(90deg,#0b0c0f99,#0000 60%),#00000073;position:absolute;inset:0}.trc-hero-video__content{box-sizing:border-box;align-items:end;gap:40px;margin-top:auto;padding:144px 24px 40px;display:grid}.trc-hero-video__main{max-width:48rem}@media (min-width:640px){.trc-hero-video__content{padding:160px 40px 56px}}@media (min-width:1024px){.trc-hero-video__content{grid-template-columns:1fr auto}}.trc-back-to-top{z-index:40;background:var(--trc-accent);width:48px;height:48px;color:var(--trc-on-accent);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--trc-accent) 60%, transparent);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:16px;right:16px;transform:translateY(16px)}.trc-back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.trc-back-to-top--visible:hover{transform:translateY(-2px)}.trc-back-to-top:focus-visible{box-shadow:var(--trc-ring);outline:none}.trc-back-to-top svg{width:20px;height:20px}@media (min-width:640px){.trc-back-to-top{bottom:32px;right:32px}}

:root{--trc-font:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif}html{scroll-padding-top:120px}body{min-height:100dvh;margin:0}.docs-shell{box-sizing:border-box;gap:48px;max-width:1440px;margin-inline:auto;padding:112px 16px 64px;display:grid}.docs-shell>main{min-width:0}@media (min-width:640px){.docs-shell{padding:136px 24px 80px}}@media (min-width:1024px){.docs-shell{grid-template-columns:240px minmax(0,1fr);padding-inline:40px}}.docs-sidebar{display:none}@media (min-width:1024px){.docs-sidebar{align-self:start;max-height:calc(100dvh - 160px);display:block;position:sticky;top:136px;overflow-y:auto}}.docs-sidebar__section+.docs-sidebar__section{margin-top:32px}.docs-sidebar__title{letter-spacing:.18em;text-transform:uppercase;color:var(--trc-fg-faint);margin:0 0 12px;font-size:12px;font-weight:500}.docs-sidebar__list{border-left:1px solid var(--trc-border);gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.docs-sidebar__link{color:var(--trc-fg-subtle);padding:6px 0;font-size:15px;text-decoration:none;transition:color .2s;display:block;position:relative}.docs-sidebar__link:hover{color:var(--trc-fg)}.docs-sidebar__link[aria-current=page]{color:var(--trc-accent)}.docs-sidebar__link[aria-current=page]:before{content:"";background:var(--trc-accent);width:1px;position:absolute;top:6px;bottom:6px;left:-13px}.docs-sidebar__link:focus-visible{outline:2px solid var(--trc-accent);outline-offset:2px;border-radius:4px}.docs-content{min-width:0;max-width:820px}.docs-content>*+*{margin-top:20px}.docs-content h2{margin-top:64px;scroll-margin-top:120px}.docs-content h3{margin-top:40px}.docs-content>p,.docs-content>ul li{color:var(--trc-fg-muted);font-size:16px;line-height:1.7}.docs-content>ul{padding-left:20px}.docs-content a:not([class]){color:var(--trc-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--trc-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--trc-accent) 40%, transparent);text-underline-offset:3px}.docs-content :not(pre)>code{background:var(--trc-surface-alt);font-family:var(--trc-font-mono);color:var(--trc-fg);border-radius:6px;padding:2px 6px;font-size:.875em}.docs-lead{font-size:18px!important}.docs-code{border:1px solid var(--trc-border);border-radius:var(--trc-radius);background:var(--trc-surface);position:relative;overflow:hidden}.docs-code__bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0 16px;display:flex}.docs-code__file{border:1px solid var(--trc-border-strong);background:var(--trc-bg);min-width:0;font-family:var(--trc-font-mono);color:var(--trc-fg);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex}.docs-code__lang{background:var(--trc-accent);color:var(--trc-on-accent);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2}.docs-code pre{font-family:var(--trc-font-mono);margin:0;padding:16px 20px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto;background:0 0!important}.docs-pager{gap:16px;display:grid;margin-top:80px!important}@media (min-width:640px){.docs-pager{grid-template-columns:1fr 1fr}}.docs-pager__label{color:var(--trc-fg-subtle);font-size:13px;display:block}.docs-pager__title{color:var(--trc-fg);margin-top:6px;font-size:17px;display:block}.docs-pager__next{text-align:right}.docs-logo{letter-spacing:-.03em;color:var(--trc-fg);align-items:center;gap:10px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.docs-logo__mark{flex-shrink:0;width:28px;height:28px}.docs-logo__ui{color:var(--trc-fg-subtle)}.docs-lang{border-radius:var(--trc-radius-pill);border:1px solid #ffffff26;align-items:center;height:40px;padding:0 4px;display:inline-flex}.docs-lang__link{border-radius:var(--trc-radius-pill);letter-spacing:.04em;color:var(--trc-fg-subtle);padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.docs-lang__link:hover{color:var(--trc-fg)}.docs-lang__link[aria-current=true]{color:var(--trc-accent)}.docs-lang__link:focus-visible{outline:2px solid var(--trc-accent);outline-offset:-2px}.docs-demo{border:1px solid var(--trc-border);border-radius:var(--trc-radius);overflow:hidden}.docs-demo__preview{background:radial-gradient(circle at 1px 1px, #ffffff0f 1px, transparent 0) 0 0 / 20px 20px, var(--trc-bg);flex-wrap:wrap;align-items:center;gap:16px;padding:40px 28px;display:flex}.docs-demo__preview>*,.docs-content .docs-demo__preview :is(h1,h2,h3,h4){margin:0}.docs-demo__preview--center{justify-content:center}.docs-demo .docs-code{border:0;border-top:1px solid var(--trc-border);border-radius:0}.docs-table{border:1px solid var(--trc-border);border-radius:var(--trc-radius);overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.docs-table th{border-bottom:1px solid var(--trc-border);background:var(--trc-surface);text-align:left;color:var(--trc-fg-subtle);white-space:nowrap;padding:12px 16px;font-weight:500}.docs-table td{border-bottom:1px solid var(--trc-border);color:var(--trc-fg-muted);vertical-align:top;padding:12px 16px;line-height:1.55}.docs-table td:last-child{min-width:240px}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child code{color:var(--trc-accent);white-space:nowrap}.docs-content .docs-table__type{color:var(--trc-fg-subtle);background:0 0;padding:0}.docs-token{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.docs-token__swatch{border:1px solid var(--trc-border-strong);border-radius:6px;flex-shrink:0;width:18px;height:18px}.cg{gap:16px;display:grid;margin-top:40px!important}.cg-panel{border:1px solid var(--trc-border);border-radius:var(--trc-radius);background:var(--trc-surface);gap:20px;padding:28px;display:grid}.docs-content .cg-panel h2{margin-top:0}.cg-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cg-picker{border:1px solid var(--trc-border-strong);cursor:pointer;border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative}.cg-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cg-picker:has(input:focus-visible){box-shadow:var(--trc-ring)}.cg-hex{flex:200px;max-width:260px}.cg-hex input{font-family:var(--trc-font-mono)}.cg-random{margin-bottom:4px}.cg-presets{flex-wrap:wrap;gap:10px;display:flex}.cg-preset{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.cg-preset:hover{transform:scale(1.08)}.cg-preset[aria-pressed=true]{border-color:var(--trc-fg)}.cg-preset:focus-visible{outline:2px solid var(--trc-fg);outline-offset:2px}.cg-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (min-width:768px){.cg-scale{grid-template-columns:repeat(10,minmax(0,1fr))}}.cg-shade{min-width:0;color:var(--trc-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.cg-shade__swatch{border-radius:10px;align-items:flex-end;height:64px;padding:6px;transition:transform .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.cg-shade:hover .cg-shade__swatch{transform:translateY(-2px)}.cg-shade[aria-pressed=true] .cg-shade__swatch{box-shadow:0 0 0 2px var(--trc-surface), 0 0 0 4px var(--trc-fg)}.cg-shade:focus-visible{outline:none}.cg-shade:focus-visible .cg-shade__swatch{box-shadow:0 0 0 2px var(--trc-surface), 0 0 0 4px var(--trc-accent)}.cg-shade__base{letter-spacing:.04em;font-size:11px;font-weight:500}.cg-shade__index{color:var(--trc-fg);font-size:13px}.cg-shade__hex{font-family:var(--trc-font-mono);color:var(--trc-fg-subtle);text-overflow:ellipsis;font-size:11px;overflow:hidden}.cg-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cg-check{background:var(--trc-bg);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"sample label ratio""sample level level";align-items:center;gap:4px 16px;padding:12px;display:grid}@media (min-width:640px){.cg-check{grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"sample label ratio level"}}.cg-check__sample{border-radius:8px;grid-area:sample;justify-content:center;align-items:center;height:40px;font-size:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.cg-check__label{color:var(--trc-fg);grid-area:label;font-size:15px}.cg-check__ratio{font-family:var(--trc-font-mono);color:var(--trc-fg-muted);grid-area:ratio;font-size:13px}.cg-check__level{grid-area:level;font-size:13px}.cg-check__level--aa{color:var(--trc-fg)}.cg-check__level--aaLarge{color:var(--trc-fg-subtle)}.cg-check__level--fail{color:var(--trc-danger)}.cg-preview{background:var(--trc-bg);border-radius:12px;gap:28px;padding:32px;display:grid}.cg-preview__text{gap:12px;display:grid}.cg-preview__row{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.cg-preview__field{max-width:360px}.cg-code__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cg-tabs{border:1px solid var(--trc-border-strong);border-radius:var(--trc-radius-pill);padding:4px;display:inline-flex}.cg-tab{border-radius:var(--trc-radius-pill);color:var(--trc-fg-subtle);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;transition:color .2s,background-color .2s}.cg-tab:hover{color:var(--trc-fg)}.cg-tab[aria-selected=true]{background:var(--trc-surface-alt);color:var(--trc-fg)}.cg-tab:focus-visible{outline:2px solid var(--trc-accent);outline-offset:1px}.cg-code{background:var(--trc-bg);border-radius:12px;position:relative}.cg-code pre{font-family:var(--trc-font-mono);color:#c9cacc;margin:0;padding:20px 20px 72px;font-size:13.5px;line-height:1.7;overflow-x:auto}.cg-copy{position:absolute;bottom:12px;right:12px}@media (min-width:640px){.cg-code pre{padding-bottom:20px}.cg-copy{top:12px;bottom:auto}}.docs-copy{width:34px;height:34px;color:var(--trc-fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex}.docs-copy:hover{color:var(--trc-fg);background:#ffffff0f}.docs-copy[data-copied=true]{color:var(--trc-accent)}.docs-copy:focus-visible{outline:2px solid var(--trc-accent);outline-offset:1px}.docs-copy svg{width:18px;height:18px}.docs-code--bare>.docs-copy{position:absolute;top:10px;right:10px}.docs-code--bare pre{padding:20px 56px 20px 20px}.docs-demo__preview--frame{padding:0;display:block;overflow:hidden;transform:translateZ(0)}.docs-demo__preview--frame .trc-header{position:absolute}.docs-demo__preview--frame .trc-hero-video{min-height:560px}.docs-demo__preview--frame .trc-footer{padding-top:8px}.home-hero{padding-block:168px 48px}@media (min-width:768px){.home-hero{padding-block:220px 64px}}.home-hero__lead{max-width:640px;margin-top:24px}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.home-install{border:1px solid var(--trc-border);background:var(--trc-surface);font-family:var(--trc-font-mono);color:var(--trc-fg);border-radius:12px;align-items:center;gap:8px;margin-top:32px;padding:6px 6px 6px 18px;font-size:14px;display:inline-flex}.home-install__prompt{color:var(--trc-fg-faint)}.home-lead{max-width:640px;margin-top:20px}.home-grid{gap:16px;margin-top:48px;display:grid}@media (min-width:768px){.home-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-link{min-height:132px}.home-cta{text-align:center;justify-items:center;gap:20px;display:grid}.home-cta .home-hero__actions{justify-content:center;margin-top:12px}.home-gap{height:16px}.docs-footer__author{color:var(--trc-fg);text-decoration:none;transition:color .2s}.docs-footer__author:hover{color:var(--trc-accent)}
