@font-face{font-family:Throttle Inter;src:url(/assets/throttle/fonts/inter.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--th-ink: #0b1220;--th-ink-soft: #364156;--th-muted: #536079;--th-canvas: #f4f6fa;--th-white: #ffffff;--th-line: #d8deea;--th-line-dark: #27334a;--th-navy: #07111f;--th-navy-soft: #101b2d;--th-purple: #5039e6;--th-purple-dark: #3d2abd;--th-purple-soft: #eeeaff;--th-blue: #0878dc;--th-blue-soft: #e7f3ff;--th-green: #087b49;--th-green-soft: #e1f5ea;--th-amber: #d88708;--th-amber-soft: #fff1d4;--th-red: #c73b32;--th-shadow: 0 16px 45px rgba(24, 34, 55, .09);--th-radius: 16px;--th-font: "Throttle Inter", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--th-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--th-canvas);color:var(--th-ink);font-family:var(--th-font);font-size:16px;line-height:1.58}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.35rem,5vw,4.4rem)}h2{font-size:clamp(1.75rem,3vw,2.65rem)}h3{font-size:1.25rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8d80ff;outline-offset:3px;border-radius:6px}.th-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.th-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.th-skip{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--th-white);color:var(--th-ink);font-weight:750;transform:translateY(-160%)}.th-skip:focus{transform:translateY(0)}.th-site-header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.12);background:var(--th-navy);color:#f7f9ff}.th-header-inner{min-height:72px;display:grid;grid-template-columns:auto 1fr minmax(230px,310px);align-items:center;gap:28px}.th-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:1.55rem;font-weight:800;letter-spacing:-.05em}.th-brand img{flex:0 0 auto}.th-desktop-nav{display:flex;align-items:stretch;justify-content:center;gap:2px}.th-desktop-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 13px;color:#d8dfed;text-decoration:none;font-size:.91rem;font-weight:650;border-radius:8px}.th-desktop-nav a:hover,.th-desktop-nav a[aria-current=page]{background:#17243a;color:#fff}.th-desktop-nav .th-nav-submit{margin-left:5px;border:1px solid #7463ee;color:#fff}.th-desktop-nav .th-nav-submit:hover,.th-desktop-nav .th-nav-submit[aria-current=page]{border-color:#9385ff;background:#4935d4}.th-header-search{height:42px;display:grid;grid-template-columns:1fr auto;border:1px solid #344158;border-radius:9px;overflow:hidden;background:#111c2f}.th-header-search input{min-width:0;border:0;padding:0 12px;background:transparent;color:#fff;font-size:.86rem}.th-header-search input::placeholder{color:#adb7c9}.th-header-search button{border:0;padding:0 13px;background:transparent;color:#dce3f1;font-size:.78rem;font-weight:750}.th-header-search button:hover{background:#1d2a41}.th-mobile-menu{display:none;justify-self:end;position:relative}.th-mobile-menu summary{min-width:52px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;list-style:none;border:1px solid #3a4962;border-radius:8px;font-weight:700}.th-mobile-menu summary::-webkit-details-marker{display:none}.th-mobile-menu nav{position:absolute;right:0;top:calc(100% + 10px);min-width:230px;padding:8px;border:1px solid #33425c;border-radius:12px;background:#101b2d;box-shadow:0 20px 45px #00000059}.th-mobile-menu nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:7px;color:#edf2fb;text-decoration:none;font-weight:650}.th-mobile-menu nav a:hover,.th-mobile-menu nav a[aria-current=page]{background:#202e46}.th-eyebrow{margin-bottom:10px;color:#4a38c4;font-size:.77rem;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.th-eyebrow-on-dark{color:#b8adff}.th-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:9px;text-decoration:none;font-weight:750;line-height:1.2;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.th-button:hover{transform:translateY(-1px)}.th-button-primary{background:var(--th-purple);color:#fff;box-shadow:0 8px 20px #5039e638}.th-button-primary:hover{background:var(--th-purple-dark)}.th-button-secondary-dark{border-color:#58657a;background:#0c142273;color:#fff}.th-button-secondary-dark:hover{background:#1a2840}.th-button-light{background:#fff;color:var(--th-purple-dark)}.th-button-outline{border-color:#b9c2d2;background:#fff;color:var(--th-ink)}.th-button-outline:hover{border-color:#8477dc;background:#f7f6ff}.th-text-link,.th-section-link{color:#3f2bc5;text-decoration:none;font-weight:750}.th-text-link:hover,.th-section-link:hover{text-decoration:underline;text-underline-offset:3px}.th-card-label{display:inline-block;color:#4633c2;font-size:.77rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.th-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 79% 46%,rgba(87,61,222,.22),transparent 29%),radial-gradient(circle at 10% 25%,rgba(9,120,220,.11),transparent 30%),var(--th-navy);color:#fff}.th-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px}.th-hero-grid{position:relative;z-index:1;min-height:560px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:62px;padding-block:78px 86px}.th-hero-copy h1{margin-bottom:22px;font-size:clamp(3rem,6vw,5.25rem)}.th-accent-purple{color:#8b77ff}.th-accent-amber{color:#f1aa32}.th-hero-lead{max-width:640px;margin-bottom:26px;color:#d2d9e7;font-size:1.14rem;line-height:1.64}.th-hero-search{max-width:650px;height:56px;display:grid;grid-template-columns:1fr auto;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 15px 35px #00000047}.th-hero-search input{min-width:0;border:0;padding:0 17px;color:var(--th-ink)}.th-hero-search input::placeholder{color:#667085}.th-hero-search button{border:0;padding:0 24px;background:var(--th-purple);color:#fff;font-weight:800}.th-hero-search button:hover{background:var(--th-purple-dark)}.th-hero-actions{display:flex;gap:12px;margin-top:17px;flex-wrap:wrap}.th-popular-searches{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;color:#b9c3d5;font-size:.82rem}.th-popular-searches a{padding:5px 10px;border:1px solid #2e3b51;border-radius:999px;color:#e9edf6;text-decoration:none}.th-popular-searches a:hover{border-color:#7b69ec;background:#18243a}.th-verified-panel{border:1px solid #344058;border-radius:var(--th-radius);padding:24px;background:linear-gradient(145deg,#101c2ff5,#0b1525f5);box-shadow:0 28px 60px #00000047}.th-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #2d394f}.th-panel-heading h2{margin-bottom:0;font-size:1.3rem;letter-spacing:-.02em}.th-panel-heading a{color:#aa9fff;font-size:.85rem;font-weight:700;text-decoration:none}.th-panel-kicker{margin-bottom:5px;color:#a6b2c7;font-size:.72rem;font-weight:750;letter-spacing:.08em}.th-verified-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px 2px;border-bottom:1px solid #29364b;color:inherit;text-decoration:none}.th-verified-row:hover .th-verified-name strong{color:#bcb3ff}.th-service-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#fff;color:#0d1420;font-size:.74rem;font-weight:900;letter-spacing:-.03em}.th-service-mark-large{width:58px;height:58px;border:1px solid var(--th-line);background:#111827;color:#fff;font-size:.92rem}.th-verified-name{display:flex;flex-direction:column;min-width:0}.th-verified-name strong{font-size:.98rem}.th-verified-name small{margin-top:2px;color:#aab5c8;font-size:.76rem}.th-verified-date{display:flex;align-items:center;gap:6px;color:#84ddb0;font-size:.73rem;font-weight:650;text-align:right}.th-verified-dot{width:7px;height:7px;border-radius:50%;background:#31bd78;box-shadow:0 0 0 4px #31bd781f}.th-panel-note{display:grid;gap:3px;padding-top:18px;color:#a8b4c7;font-size:.78rem}.th-panel-note strong{color:#dde4ef}.th-section{padding-block:78px}.th-section-white{background:var(--th-white)}.th-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.th-section-heading h2{margin-bottom:0}.th-section-link{flex:0 0 auto;margin-bottom:4px}.th-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.th-category-card{min-height:180px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:var(--th-white);color:inherit;text-decoration:none;box-shadow:0 5px 15px #19243a0a;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.th-category-card:hover{transform:translateY(-2px);border-color:#afa6ee;box-shadow:var(--th-shadow)}.th-category-card>span:last-child{display:flex;flex-direction:column;height:100%}.th-category-card strong{margin-bottom:7px;font-size:1.12rem}.th-category-card small{color:var(--th-muted);font-size:.94rem;line-height:1.5}.th-category-card b{margin-top:auto;padding-top:16px;color:#402bc4;font-size:.89rem}.th-category-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-family:var(--th-mono);font-size:1.05rem;font-weight:800}.th-icon-purple{background:var(--th-purple)}.th-icon-blue{background:var(--th-blue)}.th-icon-green{background:#138854}.th-icon-amber{background:#c97900}.th-feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.th-feature-card{min-height:230px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:var(--th-white);color:inherit;text-decoration:none;box-shadow:0 8px 24px #1823390d}a.th-feature-card:hover{border-color:#a9a0eb;box-shadow:var(--th-shadow);transform:translateY(-2px)}.th-feature-card h3{margin:13px 0 10px;font-size:1.55rem}.th-feature-card p{max-width:650px;color:var(--th-muted)}.th-feature-card .th-text-link{margin-top:auto}.th-feature-principle{grid-column:1 / -1;justify-content:center;background:linear-gradient(145deg,#111d31,#0b1423);color:#fff}.th-feature-principle .th-card-label{color:#a99eff}.th-feature-principle p{color:#bdc7d8}.th-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--th-line);border-radius:13px;background:#fff}.th-resource-table,.th-detail-table{width:100%;border-collapse:collapse;min-width:780px}.th-resource-table th,.th-resource-table td,.th-detail-table th,.th-detail-table td{padding:16px 18px;border-bottom:1px solid #e4e8f0;text-align:left;vertical-align:top}.th-resource-table thead th,.th-detail-table thead th{background:#f6f7fa;color:#59647a;font-size:.75rem;letter-spacing:.055em;text-transform:uppercase}.th-resource-table tbody tr:last-child>*,.th-detail-table tbody tr:last-child>*{border-bottom:0}.th-resource-table tbody th a{text-decoration:none}.th-resource-table tbody th a:hover{color:var(--th-purple-dark);text-decoration:underline}.th-table-verified{display:inline-flex;align-items:center;gap:7px;color:#087445;font-size:.86rem;font-weight:700;white-space:nowrap}.th-table-verified>span{width:7px;height:7px;border-radius:50%;background:#19a966}.th-row-link{color:var(--th-purple-dark);font-size:1.2rem;text-decoration:none}.th-guide-feature{display:grid;grid-template-columns:1fr minmax(380px,.75fr);align-items:center;gap:54px;padding:48px;border-radius:20px;background:var(--th-navy);color:#fff;box-shadow:0 22px 55px #0c14222e}.th-guide-feature h2{margin-bottom:16px}.th-guide-feature p:not(.th-eyebrow){color:#c4ccda;font-size:1.02rem}.th-guide-feature .th-button{margin-top:8px}.th-code-card{display:grid;gap:8px;padding:25px;border:1px solid #34435c;border-radius:13px;background:#111d30;color:#cbd4e2;font:.86rem/1.7 var(--th-mono);box-shadow:inset 0 1px #ffffff0a}.th-code-card b{color:#ffb45a}.th-code-card strong{color:#64d493;font-weight:600}.th-bottom-cta{padding-block:58px;background:linear-gradient(110deg,#241b6d,#4d36d9 58%,#6b4cf0);color:#fff}.th-bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.th-bottom-cta h2{margin-bottom:8px}.th-bottom-cta p:not(.th-eyebrow){margin-bottom:0;color:#e2ddff}.th-page-hero{padding-block:72px;border-bottom:1px solid var(--th-line);background:linear-gradient(180deg,#fff,#f5f7fb)}.th-page-hero-inner{max-width:820px}.th-page-hero h1{margin-bottom:17px}.th-page-hero-inner>p:last-child{margin-bottom:0;color:var(--th-muted);font-size:1.12rem}.th-directory-section{min-height:420px}.th-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;color:var(--th-muted)}.th-directory-toolbar p{margin:0}.th-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.th-directory-card{padding:28px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:#fff;box-shadow:0 7px 22px #1722390d}.th-directory-card-top{min-height:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.th-directory-card h2{margin:15px 0 10px;font-size:1.55rem}.th-directory-card h2 a{text-decoration:none}.th-directory-card h2 a:hover{color:var(--th-purple-dark)}.th-directory-card>p{color:var(--th-muted)}.th-verified-chip{display:inline-flex;align-items:center;gap:6px;color:#087445;font-size:.75rem;font-weight:700;white-space:nowrap}.th-verified-chip>span{width:7px;height:7px;border-radius:50%;background:#18a663}.th-muted-meta{color:var(--th-muted);font-size:.78rem}.th-directory-fact{display:grid;gap:4px;margin:20px 0;padding:14px 16px;border-radius:9px;background:#f4f6fa}.th-directory-fact span{color:var(--th-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.th-directory-fact strong{font-size:.94rem}.th-method-card{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:42px;border:1px solid #c9c2f5;border-radius:18px;background:linear-gradient(145deg,#fff,#f1efff)}.th-method-card h2{margin:14px 0}.th-method-card p{color:var(--th-muted)}.th-method-card ol{display:grid;gap:15px;margin:0;padding:0;list-style:none;counter-reset:method}.th-method-card li{display:grid;gap:3px;padding:16px;border:1px solid #ddd8fa;border-radius:10px;background:#ffffffc7}.th-method-card li span{color:var(--th-muted);font-size:.9rem}.th-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:24px;color:#68738a;font-size:.84rem}.th-breadcrumbs a{color:#4935c5;text-decoration:none}.th-breadcrumbs a:hover{text-decoration:underline}.th-resource-hero{padding-block:24px 58px;background:#fff}.th-resource-hero-grid{display:grid;grid-template-columns:1fr 360px;align-items:start;gap:55px}.th-resource-title-row{display:flex;align-items:center;gap:18px;margin-bottom:20px}.th-resource-title-row h1{margin:0;font-size:clamp(2.4rem,4.5vw,4rem)}.th-resource-title-row .th-eyebrow{margin-bottom:5px}.th-resource-dek{max-width:760px;color:var(--th-muted);font-size:1.08rem}.th-resource-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:23px}.th-resource-links a{color:#3e2abd;font-weight:700;text-decoration:none}.th-resource-links a:hover{text-decoration:underline}.th-summary-card{border:1px solid var(--th-line);border-radius:13px;padding:8px 22px;background:#fbfcfe;box-shadow:0 10px 28px #1b27400d}.th-summary-card>div{display:grid;gap:2px;padding-block:14px;border-bottom:1px solid #e2e6ee}.th-summary-card>div:last-child{border-bottom:0}.th-summary-card span{color:var(--th-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.th-summary-card strong,.th-summary-card code{font-size:.9rem}.th-summary-card code{font-family:var(--th-mono)}.th-anchor-nav{position:sticky;top:0;z-index:12;border-block:1px solid var(--th-line);background:#fffffff5;backdrop-filter:blur(12px)}.th-anchor-nav .th-container{display:flex;gap:4px;overflow-x:auto}.th-anchor-nav a{min-height:50px;display:inline-flex;align-items:center;padding:0 14px;color:var(--th-muted);font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.th-anchor-nav a:hover{color:var(--th-purple-dark);background:var(--th-purple-soft)}.th-resource-content{background:#fff}.th-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:58px;align-items:start}.th-content-section{padding-bottom:58px;margin-bottom:58px;border-bottom:1px solid var(--th-line);scroll-margin-top:72px}.th-content-section:last-child{margin-bottom:0}.th-content-section>p:not(.th-eyebrow){color:var(--th-ink-soft)}.th-detail-table{min-width:820px}.th-detail-table tbody th{width:24%}.th-detail-table td{color:var(--th-ink-soft);font-size:.91rem}.th-inline-note{margin-top:18px;padding:15px 17px;border-left:4px solid var(--th-purple);background:#f5f3ff}.th-detail-subheading{margin:38px 0 10px;font-size:1.3rem;letter-spacing:-.02em}.th-limit-group+.th-limit-group{margin-top:38px}.th-header-list{margin:24px 0 0;border:1px solid var(--th-line);border-radius:12px;overflow:hidden}.th-header-list>div{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:16px 18px;border-bottom:1px solid var(--th-line)}.th-header-list>div:last-child{border-bottom:0}.th-header-list dt,.th-header-list dd{display:grid;gap:5px}.th-header-list dt code{color:#3b2aaa;font-family:var(--th-mono);font-weight:700}.th-header-list dd{margin:0;color:var(--th-ink-soft)}.th-header-list small{color:var(--th-muted);font-size:.74rem;line-height:1.45}.th-check-list{display:grid;gap:12px;padding:0;list-style:none}.th-check-list li{position:relative;padding-left:30px}.th-check-list li:before{content:"\2713";position:absolute;left:0;top:.04em;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--th-green-soft);color:var(--th-green);font-size:.76rem;font-weight:900}.th-source-list{display:grid;border:1px solid var(--th-line);border-radius:12px;overflow:hidden}.th-source-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--th-line);text-decoration:none}.th-source-list a:last-child{border-bottom:0}.th-source-list a:hover{background:#f7f6ff}.th-source-list a>span:first-child{display:grid;gap:3px}.th-source-list small{color:var(--th-muted)}.th-source-list a>span:last-child{color:var(--th-purple-dark);font-size:.8rem;white-space:nowrap}.th-side-stack{position:sticky;top:72px;display:grid;gap:18px}.th-callout-card,.th-disclaimer-card{padding:23px;border:1px solid var(--th-line);border-radius:13px;background:#fff;box-shadow:0 9px 25px #19253c0f}.th-callout-card h2{margin:12px 0 10px;font-size:1.32rem}.th-callout-card p,.th-disclaimer-card p{color:var(--th-muted);font-size:.91rem}.th-disclaimer-card{border-color:#ecd8a8;background:#fffbef}.th-disclaimer-card strong{color:#7d4d00}.th-tool-hero{padding-bottom:52px}.th-privacy-note{width:fit-content;display:flex;gap:8px;align-items:center;margin-top:20px;padding:9px 13px;border-radius:999px;background:var(--th-green-soft);color:#086c42;font-size:.82rem;font-weight:750}.th-calculator-section{padding-top:40px}.th-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:24px}.th-calculator-inputs,.th-calculator-results{padding:30px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:#fff;box-shadow:0 9px 26px #19253c0d}.th-calculator-heading h2{margin-bottom:0;font-size:1.55rem}.th-calculator-subheading{margin-top:32px}.th-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px}.th-field{display:grid;gap:7px;color:#2f3a4e;font-size:.87rem;font-weight:700}.th-field input,.th-field select{width:100%;min-height:48px;border:1px solid #cdd4e1;border-radius:8px;padding:0 12px;background:#fff;color:var(--th-ink)}.th-field input:hover,.th-field select:hover{border-color:#9287db}.th-input-suffix{display:grid;grid-template-columns:1fr auto;border:1px solid #cdd4e1;border-radius:8px;overflow:hidden}.th-input-suffix input{border:0;border-radius:0}.th-input-suffix b{min-width:42px;display:grid;place-items:center;background:#f2f4f8;color:#5c667a}.th-calculate-button{width:100%;margin-top:25px;border:0}.th-form-error{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#fff0ef;color:#9b2924;font-weight:650}.th-calculator-results{position:sticky;top:20px}.th-result-status{display:flex;align-items:flex-start;gap:12px;margin:22px 0;padding:15px;border:1px solid #ccd4e2;border-radius:10px;background:#f5f7fa}.th-result-status-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e4e8ef;color:#5d687b;font-weight:900}.th-result-status p{margin:2px 0 0;color:var(--th-muted);font-size:.88rem}.th-result-status.is-good{border-color:#a9ddc2;background:#edf9f2}.th-result-status.is-good .th-result-status-icon{background:#168a55;color:#fff}.th-result-status.is-warning{border-color:#e8cf8b;background:#fff9e8}.th-result-status.is-warning .th-result-status-icon{background:#b56d00;color:#fff}.th-result-status.is-over{border-color:#e9b7b2;background:#fff1f0}.th-result-status.is-over .th-result-status-icon{background:#bf3831;color:#fff}.th-primary-result{display:grid;gap:2px;padding:22px 0}.th-primary-result span,.th-result-grid span{color:var(--th-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.th-primary-result strong{font-size:2.35rem;color:var(--th-blue);letter-spacing:-.04em}.th-primary-result small{color:var(--th-muted)}.th-capacity-meter-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px;color:#384358;font-size:.85rem}.th-capacity-meter{width:100%;height:12px;border:0;border-radius:999px;overflow:hidden;appearance:none}.th-capacity-meter::-webkit-progress-bar{background:#e5e8ef;border-radius:999px}.th-capacity-meter::-webkit-progress-value{background:linear-gradient(90deg,var(--th-purple),#8c66ef);border-radius:999px}.th-capacity-meter::-moz-progress-bar{background:var(--th-purple);border-radius:999px}.th-result-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:24px;border:1px solid var(--th-line);border-radius:10px;overflow:hidden}.th-result-grid>div{min-height:92px;display:grid;align-content:center;gap:4px;padding:14px;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-result-grid>div:nth-child(2n){border-right:0}.th-result-grid>div:nth-last-child(-n+2){border-bottom:0}.th-result-grid strong{font-size:1.05rem}.th-burst-note,.th-noscript{margin:17px 0 0;padding:12px 14px;border-radius:8px;background:#f4f5f8;color:var(--th-muted);font-size:.82rem}.th-explainer-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.th-explainer-grid>div>p:not(.th-eyebrow){color:var(--th-muted)}.th-number-list{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:0;padding:0;list-style:none}.th-number-list li{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;border:1px solid var(--th-line);border-radius:11px}.th-number-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--th-purple-soft);color:var(--th-purple-dark);font-weight:850}.th-number-list p{margin:3px 0 0;color:var(--th-muted);font-size:.87rem}.th-tool-disclaimer{margin:46px 0 0;padding:17px 19px;border:1px solid #e7d49c;border-radius:10px;background:#fffbef;color:#594a29}.th-timeout-result-grid strong{overflow-wrap:anywhere}.th-timeout-formula{margin-top:18px;padding:16px 18px;border:1px solid #d8d2f5;border-radius:10px;background:#f7f5ff}.th-timeout-formula strong{color:#3c2caa;font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}.th-timeout-formula p{margin:6px 0 0;color:var(--th-ink-soft);font-size:.85rem;line-height:1.55}.th-timeout-guidance{margin-top:56px;padding:30px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:#fff}.th-timeout-guidance h2{margin:8px 0 20px}.th-timeout-guidance .th-check-list{max-width:950px;margin-bottom:0}.th-throughput-calculator+.th-throughput-calculator{margin-top:34px}.th-throughput-results{position:static}.th-throughput-result-grid strong{overflow-wrap:anywhere}.th-throughput-result-grid>div:nth-last-child(-n+2){border-bottom:0}.th-form-intro{margin:12px 0 0;color:var(--th-muted);font-size:.9rem}.th-field small{color:var(--th-muted);font-size:.76rem;font-weight:500;line-height:1.45}.th-field.is-inactive{opacity:.55}.th-field-wide{grid-column:1 / -1}.th-backoff-results{position:static}.th-backoff-table-wrap{margin-top:24px}.th-backoff-table{min-width:700px}.th-backoff-table caption{padding:12px 16px;color:var(--th-muted);font-size:.78rem;text-align:left}.th-backoff-code{margin-top:24px;padding:30px;border:1px solid #2f3e57;border-radius:var(--th-radius);background:#101a2a;color:#fff;box-shadow:0 16px 38px #0c162629}.th-backoff-code-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.th-backoff-code-heading h2{margin:8px 0 9px}.th-backoff-code-heading p:not(.th-eyebrow){max-width:760px;margin:0;color:#b9c4d6}.th-backoff-code-heading .th-button{flex:0 0 auto;border:0}.th-code-language-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:26px;border-bottom:1px solid #35435a}.th-code-language-picker button{min-height:42px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#aeb9ca;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.th-code-language-picker button:hover{color:#fff}.th-code-language-picker button[aria-pressed=true]{border-color:#8069ff;color:#fff}.th-generated-code{max-height:540px;overflow:auto;margin:0;padding:24px 2px 4px;color:#dce5f2;font:.84rem/1.7 var(--th-mono);white-space:pre;tab-size:2}.th-copy-status{min-height:20px;margin:13px 0 0;color:#8fd8b3;font-size:.8rem}.th-jitter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:54px}.th-jitter-grid article{padding:21px;border:1px solid var(--th-line);border-radius:11px;background:#fff}.th-jitter-grid h3{margin:12px 0 8px;font-size:1.08rem}.th-jitter-grid p{margin:0;color:var(--th-muted);font-size:.86rem}.th-decoder-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:24px}.th-decoder-inputs,.th-decoder-results{padding:30px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:#fff;box-shadow:0 9px 26px #19253c0d}.th-decoder-results{position:sticky;top:20px}.th-decoder-field{display:grid;gap:8px;margin-top:22px;color:#2f3a4e;font-size:.87rem;font-weight:750}.th-decoder-field textarea{width:100%;min-height:310px;resize:vertical;padding:15px;border:1px solid #c8d0de;border-radius:9px;background:#0e1828;color:#e5edf8;font:.83rem/1.65 var(--th-mono);tab-size:2}.th-decoder-field textarea:hover{border-color:#8276da}.th-decoder-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.th-decoder-actions .th-button{min-width:145px}.th-decoder-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--th-line);border-radius:10px;overflow:hidden}.th-decoder-summary>div{min-height:86px;display:grid;align-content:center;gap:4px;padding:14px;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-decoder-summary>div:nth-child(2n){border-right:0}.th-decoder-summary>div:nth-last-child(-n+2){border-bottom:0}.th-decoder-summary span{color:var(--th-muted);font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.th-decoder-summary strong{font-size:.96rem;overflow-wrap:anywhere}.th-decoder-matches{margin-top:21px;padding-top:20px;border-top:1px solid var(--th-line)}.th-decoder-matches>strong{display:block;margin-bottom:10px;font-size:.85rem}.th-decoder-matches>div{display:flex;flex-wrap:wrap;gap:7px}.th-decoder-matches>div span{padding:5px 9px;border-radius:999px;background:var(--th-purple-soft);color:var(--th-purple-dark);font-size:.75rem;font-weight:750}.th-decoder-matches p{margin:11px 0 0;color:var(--th-muted);font-size:.76rem}.th-decoder-detail{margin-top:54px}.th-decoder-detail .th-section-heading>p{max-width:390px;margin:0;color:var(--th-muted);font-size:.83rem;text-align:right}.th-decoder-table{min-width:980px}.th-decoder-table tbody th{width:21%}.th-decoder-table tbody th code{color:#3b2aaa;font:700 .82rem/1.5 var(--th-mono);overflow-wrap:anywhere}.th-decoder-table td{font-size:.84rem}.th-decoder-table .th-decoder-raw{width:18%;color:#28354a;font-family:var(--th-mono);overflow-wrap:anywhere}.th-decoder-table .th-decoder-reference{width:14%;color:var(--th-muted);font-size:.77rem;font-weight:700}.th-decoder-table tr.is-invalid{background:#fff7f6}.th-decoder-table tr.is-invalid .th-decoder-reference{color:#a43b35}.th-decoder-notes{margin-top:18px;padding:18px 20px;border:1px solid #e3cf95;border-radius:10px;background:#fff9e9;color:#594a29}.th-decoder-notes ul{margin:9px 0 0;padding-left:20px}.th-decoder-notes li+li{margin-top:6px}.th-decoder-explainer{margin-top:64px}.th-payload-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:24px}.th-payload-inputs,.th-payload-results{padding:30px;border:1px solid var(--th-line);border-radius:var(--th-radius);background:#fff;box-shadow:0 9px 26px #19253c0d}.th-payload-results{position:sticky;top:20px}.th-payload-options{margin-top:24px}.th-payload-field{display:grid;gap:8px;margin-top:24px;color:#2f3a4e;font-size:.87rem;font-weight:750}.th-payload-field textarea{width:100%;min-height:380px;resize:vertical;padding:15px;border:1px solid #c8d0de;border-radius:9px;background:#0e1828;color:#e5edf8;font:.83rem/1.65 var(--th-mono);tab-size:2}.th-payload-field textarea:hover{border-color:#8276da}.th-payload-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.th-payload-actions .th-button{min-height:43px;padding-inline:16px}.th-payload-actions .th-button:disabled{opacity:.48;cursor:not-allowed}.th-payload-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;border:1px solid var(--th-line);border-radius:10px;overflow:hidden}.th-payload-metric-grid>div{min-height:84px;display:grid;align-content:center;gap:5px;padding:14px;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-payload-metric-grid>div:nth-child(2n){border-right:0}.th-payload-metric-grid .th-payload-monthly{grid-column:1 / -1;min-height:78px;border-right:0;border-bottom:0;background:#f7f5ff}.th-payload-metric-grid span{color:var(--th-muted);font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.th-payload-metric-grid strong{font-size:.96rem;overflow-wrap:anywhere}.th-payload-estimate-note{margin:17px 0 0;color:var(--th-muted);font-size:.78rem;line-height:1.55}.th-article-hero{padding-block:48px 68px;border-bottom:1px solid var(--th-line);background:linear-gradient(180deg,#fff,#f6f7fb)}.th-article-hero-inner{max-width:920px}.th-article-hero h1{max-width:850px;margin:15px 0 19px}.th-article-hero-inner>p{max-width:770px;color:var(--th-muted);font-size:1.12rem}.th-article-meta{display:flex;flex-wrap:wrap;gap:18px;color:#5f6b82;font-size:.84rem}.th-article-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 270px;gap:44px;align-items:start}.th-article-toc{position:sticky;top:30px}.th-article-toc>strong{display:block;margin-bottom:10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.055em}.th-article-toc nav{display:grid;border-left:2px solid var(--th-line)}.th-article-toc a{padding:7px 0 7px 13px;color:var(--th-muted);font-size:.8rem;line-height:1.35;text-decoration:none}.th-article-toc a:hover{color:var(--th-purple-dark);border-left:2px solid var(--th-purple);margin-left:-2px}.th-prose{min-width:0}.th-prose>section{margin-bottom:52px;scroll-margin-top:28px}.th-prose h2{margin-bottom:18px;font-size:1.8rem}.th-prose p,.th-prose li{color:var(--th-ink-soft)}.th-prose p{line-height:1.75}.th-prose ul:not(.th-check-list){padding-left:22px}.th-prose li+li{margin-top:9px}.th-prose pre{max-width:100%;overflow-x:auto;margin:22px 0 0;padding:20px;border-radius:11px;background:#101a2a;color:#dce5f2;font:.86rem/1.75 var(--th-mono);box-shadow:0 12px 28px #0c162624}.th-key-takeaways{margin-bottom:54px;padding:26px;border:1px solid #cfc8f4;border-radius:14px;background:#f5f3ff}.th-key-takeaways h2{font-size:1.35rem}.th-key-takeaways .th-check-list{margin-bottom:0}.th-article-sources{padding-top:30px;border-top:1px solid var(--th-line)}.th-article-sources ul{padding:0!important;list-style:none}.th-article-sources li{display:flex;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid var(--th-line)}.th-article-sources li a{color:var(--th-purple-dark);font-weight:700;text-decoration:none}.th-article-sources li span{color:var(--th-muted);font-size:.82rem}.th-article-related{position:sticky;top:30px;display:grid;gap:16px}.th-benchmark-hero .th-article-hero-inner{max-width:980px}.th-benchmark-prose>section{scroll-margin-top:28px}.th-benchmark-conclusion{margin:22px 0 25px;padding:22px;border:1px solid #b9d9ca;border-radius:12px;background:#f0faf5}.th-benchmark-conclusion strong{color:#08633e;font-size:.84rem;letter-spacing:.045em;text-transform:uppercase}.th-benchmark-conclusion p{margin:7px 0 0;color:#244f3e}.th-benchmark-results{min-width:870px}.th-benchmark-results caption{padding:0 0 12px;color:var(--th-muted);font-size:.8rem;text-align:left}.th-benchmark-results tbody th{min-width:190px}.th-benchmark-results tbody th strong,.th-benchmark-results tbody th span{display:block}.th-benchmark-results tbody th span{margin-top:3px;color:var(--th-muted);font-size:.74rem;font-weight:650}.th-benchmark-results td{white-space:nowrap}.th-benchmark-reduction{display:inline-block;padding:4px 8px;border-radius:999px;background:#e7f7ef;color:#087348;font-weight:800}.th-benchmark-table-note{margin-top:13px;color:var(--th-muted)!important;font-size:.78rem}.th-benchmark-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;border:1px solid var(--th-line);border-radius:11px;overflow:hidden}.th-benchmark-method>div{padding:16px;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-benchmark-method>div:nth-child(2n){border-right:0}.th-benchmark-method>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.th-benchmark-method dt,.th-benchmark-environment dt{margin-bottom:4px;color:var(--th-muted);font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.th-benchmark-method dd,.th-benchmark-environment dd{margin:0;color:var(--th-ink);font-size:.88rem;font-weight:700}.th-benchmark-procedure{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.th-benchmark-procedure li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.th-benchmark-procedure li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--th-purple);color:#fff;font-size:.8rem;font-weight:850}.th-benchmark-procedure p{margin:3px 0 0}.th-benchmark-fixtures{display:grid;gap:14px;margin-top:24px}.th-benchmark-fixtures article{padding:21px;border:1px solid var(--th-line);border-radius:11px;background:#fff}.th-benchmark-fixtures h3{margin:10px 0 7px;font-size:1.1rem}.th-benchmark-fixtures p{margin-bottom:14px}.th-benchmark-fixtures code,.th-benchmark-runner code{display:block;color:#3d2dac;font:700 .72rem/1.5 var(--th-mono);overflow-wrap:anywhere}.th-benchmark-environment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--th-line);border-radius:11px;overflow:hidden}.th-benchmark-environment>div{padding:17px;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-benchmark-environment>div:nth-child(2n){border-right:0}.th-benchmark-environment>div:nth-last-child(-n+2){border-bottom:0}.th-benchmark-limitations{padding:26px;border:1px solid #dfc77e;border-radius:13px;background:#fff9e8}.th-benchmark-limitations h2{color:#463918}.th-benchmark-limitations li{color:#594a29!important}.th-benchmark-runner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;margin-top:20px;padding:19px;border:1px solid var(--th-line);border-radius:11px}.th-benchmark-runner p{min-width:0;margin:0;color:var(--th-muted);font-size:.76rem}.th-benchmark-runner p strong{display:block;margin-bottom:4px;color:var(--th-ink)}.th-benchmark-standard{border-color:#293750;background:#0e192a}.th-benchmark-standard h2{color:#fff}.th-benchmark-standard p{color:#b9c4d6}.th-retry-benchmark-results{min-width:1120px}.th-retry-benchmark-results tbody th{min-width:250px}.th-retry-benchmark-results tbody th span{max-width:245px;white-space:normal;line-height:1.45}.th-concurrency-benchmark-results{min-width:1260px}.th-concurrency-benchmark-results tbody th{min-width:250px}.th-concurrency-benchmark-results tbody th span{max-width:245px;white-space:normal;line-height:1.45}.th-retry-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}.th-retry-strategy-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--th-line);border-radius:9px;overflow:hidden}.th-retry-strategy-metrics>div{padding:13px;border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.th-retry-strategy-metrics>div:nth-child(2n){border-right:0}.th-retry-strategy-metrics>div:nth-last-child(-n+2){border-bottom:0}.th-retry-strategy-metrics dt{margin-bottom:4px;color:var(--th-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.th-retry-strategy-metrics dd{margin:0;color:var(--th-ink);font-size:.82rem;font-weight:750}.th-search-hero{padding-bottom:56px}.th-page-search{max-width:760px;display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:26px}.th-page-search input{min-width:0;min-height:52px;padding:0 15px;border:1px solid #c6cede;border-radius:9px;background:#fff}.th-search-results{min-height:430px}.th-search-container{max-width:880px}.th-search-prompt{padding:36px;border:1px solid var(--th-line);border-radius:15px;background:#fff;text-align:center}.th-search-prompt>p:not(.th-eyebrow){max-width:650px;margin-inline:auto;color:var(--th-muted)}.th-search-prompt>div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:20px}.th-search-prompt>div a{padding:7px 12px;border-radius:999px;background:var(--th-purple-soft);color:var(--th-purple-dark);text-decoration:none;font-weight:700}.th-search-summary{margin-bottom:22px}.th-search-summary h2{font-size:1.45rem}.th-search-list{display:grid;gap:15px}.th-search-list article{padding:24px;border:1px solid var(--th-line);border-radius:13px;background:#fff}.th-search-list h3{margin:10px 0 8px;font-size:1.35rem}.th-search-list h3 a{text-decoration:none}.th-search-list h3 a:hover{color:var(--th-purple-dark)}.th-search-list p{color:var(--th-muted)}.th-about-hero .th-page-hero-inner{max-width:900px}.th-about-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:70px;align-items:start}.th-about-copy h2:not(:first-child){margin-top:48px}.th-principles-card{padding:28px;border:1px solid #ccc5f1;border-radius:16px;background:#f4f2ff}.th-principles-card ol{display:grid;gap:20px;margin:22px 0 0;padding:0;list-style:none}.th-principles-card li{display:grid;grid-template-columns:auto 1fr;gap:13px}.th-principles-card li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--th-purple);color:#fff;font-weight:850}.th-principles-card p{margin:3px 0 0;color:var(--th-muted);font-size:.88rem}.th-policy-container{max-width:880px}.th-policy-container>section{padding-bottom:36px;margin-bottom:38px;border-bottom:1px solid var(--th-line)}.th-policy-container>section:last-of-type{margin-bottom:0}.th-policy-container h2{font-size:1.65rem}.th-policy-operator{display:grid;gap:3px;margin-top:48px;padding:22px;border:1px solid #d5d0f4;border-radius:12px;background:#f6f4ff;color:var(--th-muted);font-style:normal}.th-policy-operator strong{color:var(--th-ink)}.th-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;align-items:start}.th-contact-main{min-width:0}.th-contact-open,.th-contact-unavailable{padding:34px;border:1px solid var(--th-line);border-radius:15px;background:#fff;box-shadow:0 9px 28px #19253c0f}.th-contact-open h2,.th-contact-unavailable h2{margin-bottom:14px;font-size:1.8rem}.th-contact-open>p:not(.th-eyebrow),.th-contact-unavailable p{color:var(--th-muted)}.th-contact-open form{margin-top:24px}.th-form-success,.th-form-global-error{margin-bottom:22px;padding:17px 19px;border-radius:10px}.th-form-success{border:1px solid #9fd4b9;background:#edf9f2;color:#075f3a}.th-form-success p{margin:3px 0 0;color:#23684b}.th-form-global-error{border:1px solid #e5aaa5;background:#fff1f0;color:#922d28;font-weight:700}.th-contact-form{padding:32px;border:1px solid var(--th-line);border-radius:15px;background:#fff;box-shadow:0 9px 28px #19253c0f}.th-contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.th-contact-field{min-width:0;display:grid;align-content:start;gap:7px;color:#29354a;font-size:.9rem;font-weight:750}.th-contact-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.th-contact-field small{color:var(--th-muted);font-size:.75rem;font-weight:600}.th-contact-field input,.th-contact-field select,.th-contact-field textarea{width:100%;border:1px solid #cbd3e0;border-radius:8px;padding:11px 12px;background:#fff;color:var(--th-ink)}.th-contact-field input,.th-contact-field select{min-height:49px}.th-contact-field textarea{min-height:190px;resize:vertical;line-height:1.55}.th-contact-field.th-submit-notes textarea{min-height:130px}.th-contact-field input:hover,.th-contact-field select:hover,.th-contact-field textarea:hover{border-color:#9287db}.th-contact-field [aria-invalid=true]{border-color:#c94b43;background:snow}.th-contact-field em{color:#a32f29;font-size:.78rem;font-style:normal;font-weight:700}.th-contact-field-wide{grid-column:1 / -1}.th-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.th-contact-submit{display:flex;align-items:center;gap:18px;margin-top:25px}.th-contact-submit p{margin:0;color:var(--th-muted);font-size:.8rem}.th-contact-sidebar{display:grid;gap:18px}.th-contact-card{padding:24px;border:1px solid var(--th-line);border-radius:13px;background:#f9faff}.th-contact-card h2{margin-bottom:16px;font-size:1.35rem}.th-contact-card .th-check-list{margin:19px 0 0}.th-contact-card .th-check-list li{color:var(--th-ink-soft);font-size:.88rem}.th-contact-card address{display:grid;gap:5px;color:var(--th-muted);font-size:.9rem;font-style:normal}.th-contact-card address strong{color:var(--th-ink)}.th-contact-card>a{display:inline-block;margin-top:18px;color:var(--th-purple-dark);font-weight:750;text-decoration:none}.th-contact-card>a:hover{text-decoration:underline}.th-message-page{min-height:620px;display:grid;place-items:center;padding-block:80px}.th-message-card{max-width:670px;padding:60px 38px;border:1px solid var(--th-line);border-radius:18px;background:#fff;text-align:center;box-shadow:var(--th-shadow)}.th-message-code{display:inline-block;margin-bottom:12px;color:var(--th-purple);font:800 1rem var(--th-mono)}.th-message-card h1{margin-bottom:14px}.th-message-card p{margin-bottom:25px;color:var(--th-muted);font-size:1.05rem}.th-footer{padding-top:62px;background:#07101d;color:#e8edf6}.th-footer-grid{display:grid;grid-template-columns:1.5fr .75fr .65fr .65fr 1.05fr;gap:42px;padding-bottom:48px}.th-brand-footer{margin-bottom:14px;font-size:1.75rem}.th-footer h2{margin-bottom:13px;color:#fff;font-size:.86rem;letter-spacing:.02em}.th-footer-grid>div:not(:first-child)>a{min-height:34px;display:flex;align-items:center;color:#b9c3d4;font-size:.87rem;text-decoration:none}.th-footer-grid>div:not(:first-child)>a:hover{color:#fff;text-decoration:underline}.th-footer p{color:#aeb8ca;font-size:.88rem}.th-footer-brand-block p{max-width:360px}.th-footer-principle{padding:18px;border:1px solid #28364d;border-radius:11px;background:#101b2d}.th-footer-principle p{margin-bottom:0}.th-footer-bottom{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #263349;color:#9da9bd;font-size:.78rem}.th-umbrella-link{color:#c5bcff;text-underline-offset:4px}.th-umbrella-link:hover{color:#fff}@media (max-width: 1050px){.th-header-inner{grid-template-columns:auto 1fr auto}.th-desktop-nav,.th-header-search{display:none}.th-mobile-menu{display:block}.th-hero-grid{grid-template-columns:1fr;min-height:0;gap:45px}.th-verified-panel{max-width:720px}.th-resource-hero-grid{grid-template-columns:1fr 330px;gap:35px}.th-content-grid{grid-template-columns:minmax(0,1fr) 275px;gap:35px}.th-article-grid{grid-template-columns:minmax(0,1fr) 250px}.th-article-toc{display:none}.th-footer-grid{grid-template-columns:1.3fr .8fr .8fr .8fr}.th-footer-principle{grid-column:1 / -1}.th-jitter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.th-section{padding-block:58px}.th-category-grid,.th-directory-grid,.th-feature-grid{grid-template-columns:1fr}.th-guide-feature{grid-template-columns:1fr;padding:34px;gap:30px}.th-resource-hero-grid,.th-content-grid,.th-calculator,.th-explainer-grid,.th-article-grid,.th-about-grid,.th-method-card,.th-contact-grid,.th-decoder-grid,.th-payload-grid{grid-template-columns:1fr}.th-summary-card{max-width:620px}.th-side-stack,.th-calculator-results,.th-article-related,.th-decoder-results,.th-payload-results{position:static}.th-article-related{grid-template-columns:repeat(2,1fr)}.th-bottom-cta-inner{align-items:flex-start;flex-direction:column}.th-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.th-footer-brand-block{grid-column:1 / -1}.th-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.th-backoff-code-heading{flex-direction:column}.th-benchmark-runner{grid-template-columns:1fr;align-items:start}}@media (max-width: 580px){.th-container{width:min(100% - 28px,1180px)}.th-header-inner{min-height:66px;gap:12px}.th-brand{font-size:1.34rem}.th-brand img{width:34px;height:34px}.th-hero-grid{padding-block:56px 64px}.th-hero-copy h1{font-size:clamp(2.75rem,15vw,4rem)}.th-hero-lead{font-size:1.02rem}.th-hero-search{height:auto;grid-template-columns:1fr;background:transparent;box-shadow:none;gap:8px;overflow:visible}.th-hero-search input,.th-hero-search button{min-height:52px;border-radius:8px}.th-hero-actions{display:grid}.th-verified-panel{padding:18px}.th-verified-row{grid-template-columns:auto 1fr}.th-verified-date{grid-column:2;justify-self:start;text-align:left}.th-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.th-category-card{grid-template-columns:1fr}.th-category-icon{width:45px;height:45px}.th-guide-feature{padding:26px 20px}.th-page-hero{padding-block:52px}.th-directory-toolbar{align-items:flex-start;flex-direction:column;gap:7px}.th-directory-card{padding:21px}.th-directory-card-top{align-items:flex-start;flex-direction:column}.th-resource-title-row{align-items:flex-start}.th-resource-links{flex-direction:column}.th-header-list>div{grid-template-columns:1fr;gap:5px}.th-source-list a{align-items:flex-start;flex-direction:column}.th-calculator-inputs,.th-calculator-results{padding:21px}.th-field-grid,.th-result-grid,.th-number-list,.th-article-related{grid-template-columns:1fr}.th-field-wide{grid-column:auto}.th-backoff-code{padding:22px}.th-backoff-code-heading .th-button{width:100%}.th-code-language-picker{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:0}.th-code-language-picker button{border:1px solid #35435a;border-radius:7px}.th-code-language-picker button[aria-pressed=true]{border-color:#8069ff;background:#211a48}.th-jitter-grid{grid-template-columns:1fr}.th-decoder-inputs,.th-decoder-results{padding:21px}.th-decoder-field textarea{min-height:280px}.th-decoder-actions{display:grid}.th-decoder-summary{grid-template-columns:1fr}.th-decoder-summary>div{border-right:0;border-bottom:1px solid var(--th-line)!important}.th-decoder-summary>div:last-child{border-bottom:0!important}.th-decoder-detail .th-section-heading>p{text-align:left}.th-payload-inputs,.th-payload-results{padding:21px}.th-payload-field textarea{min-height:310px}.th-payload-actions{display:grid}.th-payload-metric-grid{grid-template-columns:1fr}.th-payload-metric-grid>div{border-right:0;border-bottom:1px solid var(--th-line)!important}.th-payload-metric-grid>div:last-child{border-bottom:0!important}.th-payload-metric-grid .th-payload-monthly{grid-column:auto}.th-result-grid>div{border-right:0;border-bottom:1px solid var(--th-line)!important}.th-result-grid>div:last-child{border-bottom:0!important}.th-page-search{grid-template-columns:1fr}.th-contact-form{padding:23px 19px}.th-contact-field-grid,.th-contact-sidebar{grid-template-columns:1fr}.th-contact-field-wide{grid-column:auto}.th-contact-submit{align-items:stretch;flex-direction:column}.th-contact-submit .th-button{width:100%}.th-article-sources li{align-items:flex-start;flex-direction:column}.th-benchmark-method,.th-benchmark-environment,.th-retry-strategies,.th-retry-strategy-metrics{grid-template-columns:1fr}.th-retry-strategy-metrics>div{border-right:0;border-bottom:1px solid var(--th-line)!important}.th-retry-strategy-metrics>div:last-child{border-bottom:0!important}.th-benchmark-method>div,.th-benchmark-environment>div{grid-column:auto!important;border-right:0;border-bottom:1px solid var(--th-line)!important}.th-benchmark-method>div:last-child,.th-benchmark-environment>div:last-child{border-bottom:0!important}.th-benchmark-runner .th-button{width:100%}.th-footer-grid{grid-template-columns:1fr 1fr}.th-footer-brand-block,.th-footer-principle{grid-column:1 / -1}.th-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:15px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
