.tr-page{--tr-ink: #121212;--tr-slate: #393642;--tr-muted: #706a78;--tr-pearl: #fffbf5;--tr-paper: #fffefa;--tr-purple: #6b3fe4;--tr-purple-wash: #eee9ff;--tr-orange: #ff6a1a;--tr-green: #16784a;--tr-green-wash: #e7f5ed;--tr-yellow: #ffd541;--tr-rule: #d8d0c4;color:var(--tr-ink);background:var(--tr-pearl);overflow-x:clip}.tr-page *{box-sizing:border-box}.tr-page h1,.tr-page h2,.tr-page h3{margin:0;color:var(--tr-ink);font-family:var(--font-display);letter-spacing:-.035em}.tr-page a:focus-visible{outline:3px solid var(--tr-purple);outline-offset:3px}.tr-context{margin:0 0 8px;color:var(--tr-purple);font-size:12px;font-weight:800}.tr-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:74rem;margin:0 auto;padding:34px 20px 28px;border-bottom:1px solid var(--tr-ink)}.tr-intro h1{max-width:16em;font-size:clamp(38px,5.4vw,68px);line-height:.98}.tr-sub{max-width:46rem;margin:16px 0 0;color:var(--tr-slate);font-size:19px;line-height:1.45}.tr-status{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;max-width:52rem;margin:16px 0 0;color:var(--tr-muted);font-size:13px;line-height:1.45}.tr-status strong{padding:3px 7px;background:var(--tr-yellow);color:var(--tr-ink);font-size:11px}.tr-mascot{width:116px}.tr-mascot svg{width:116px;height:116px}.tr-workspace{max-width:74rem;margin:0 auto;padding:30px 20px 56px}.tr-account-reads{max-width:74rem;margin:0 auto;padding:34px 20px 8px}.tr-account-reads>header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.tr-account-reads h2{font-size:clamp(28px,4vw,44px);line-height:1}.tr-account-reads>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tr-ink);border-left:1px solid var(--tr-ink)}.tr-account-reads a{position:relative;display:grid;min-height:150px;padding:15px;border-right:1px solid var(--tr-ink);border-bottom:1px solid var(--tr-ink);color:var(--tr-ink)!important;text-decoration:none}.tr-account-reads a:hover{background:var(--tr-purple-wash)}.tr-account-reads a>span{color:var(--tr-green);font-size:9px;font-weight:800;text-transform:uppercase}.tr-account-reads a[data-state=demo]>span{color:#8a4c00}.tr-account-reads a[data-state=gap]>span{color:#8e2424}.tr-account-reads strong{align-self:end;font-family:var(--font-display);font-size:23px;line-height:1}.tr-account-reads small{max-width:24em;margin-top:7px;color:var(--tr-muted);font-size:11px;line-height:1.35}.tr-account-reads b{position:absolute;top:13px;right:13px;font-size:15px}.tr-workspace-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.tr-workspace-head h2{font-size:clamp(29px,4vw,48px);line-height:1}.tr-workspace-head>p{margin:0;color:var(--tr-muted);font-size:12px;text-align:right}.tr-truth{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:0;border:1px solid var(--tr-ink);background:var(--tr-paper);list-style:none}.tr-truth li{display:grid;grid-template-columns:30px 1fr;align-content:center;min-height:76px;padding:12px 14px;border-right:1px solid var(--tr-ink)}.tr-truth li:last-child{border-right:0}.tr-truth li>span{grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;margin-right:10px;border:1px solid var(--tr-ink);border-radius:50%;font-size:12px;font-weight:800}.tr-truth li[data-state=known]>span{border-color:var(--tr-green);background:var(--tr-green);color:#fff}.tr-truth li[data-state=unknown]>span{background:var(--tr-yellow)}.tr-truth li[data-state=next]>span{border-color:var(--tr-purple);background:var(--tr-purple);color:#fff}.tr-truth strong{font-size:15px}.tr-truth small{color:var(--tr-muted);font-size:11px}.tr-workspace-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.75fr);gap:18px;align-items:start}.tr-candidates,.tr-brief{border:1px solid var(--tr-ink);background:var(--tr-paper)}.tr-candidates>header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:18px 18px 0}.tr-candidates h3{font-size:28px}.tr-measured{flex:none;padding:5px 8px;background:var(--tr-green-wash);color:var(--tr-green);font-size:11px;font-weight:800}.tr-note,.tr-source{margin:9px 18px 16px;color:var(--tr-muted);font-size:12px;line-height:1.45}.tr-table-wrap{overflow-x:auto;border-top:1px solid var(--tr-rule)}.tr-candidates table{width:100%;border-collapse:collapse;min-width:720px}.tr-candidates th,.tr-candidates td{padding:10px 9px;border-bottom:1px solid var(--tr-rule);color:var(--tr-ink);text-align:left;vertical-align:middle}.tr-candidates thead th{color:var(--tr-muted);font-size:10px;letter-spacing:.03em}.tr-candidates tbody th{display:grid;grid-template-columns:28px minmax(145px,1fr);gap:7px;align-items:center;font-weight:400}.tr-candidates tbody th strong,.tr-candidates tbody th small,.tr-candidates td strong,.tr-candidates td small{display:block}.tr-candidates tbody th strong{font-size:14px}.tr-candidates tbody th small,.tr-candidates td small{margin-top:2px;color:var(--tr-muted);font-size:10px;line-height:1.25}.tr-candidates td strong{font-size:13px}.tr-rank{color:var(--tr-muted);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.tr-unknown{display:inline-block;padding:4px 7px;background:#fff2d1;color:#713e00;font-size:10px;font-weight:800;white-space:nowrap}.tr-source{margin-top:14px}.tr-brief{position:sticky;top:84px;padding:20px;box-shadow:6px 6px 0 var(--tr-ink)}.tr-brief-title{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--tr-rule)}.tr-brief-title h3{font-size:23px;line-height:1.05}.tr-brief-title .tr-context{margin-bottom:4px}.tr-brief dl{margin:0 0 15px}.tr-brief dl div{padding:12px 0;border-bottom:1px solid var(--tr-rule)}.tr-brief dt{margin-bottom:3px;color:var(--tr-purple);font-size:10px;font-weight:800}.tr-brief dd{margin:0;color:var(--tr-slate);font-size:13px;line-height:1.42}.tr-area-choices{margin:0 0 15px}.tr-area-choices>strong{display:block;margin-bottom:7px;font-size:11px}.tr-area-choices>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--tr-rule);border-left:1px solid var(--tr-rule)}.tr-area-choices span{padding:7px;border-right:1px solid var(--tr-rule);border-bottom:1px solid var(--tr-rule);font-size:10px;font-weight:800}.tr-area-choices small{display:block;margin-top:2px;color:var(--tr-muted);font-size:8px;font-weight:400}.tr-area-choices p{margin:6px 0 0;color:var(--tr-muted);font-size:9px;line-height:1.35}.tr-planning-price{margin:0 0 15px;padding:12px;border:1px solid var(--tr-ink);background:#f8f1df}.tr-planning-price span,.tr-planning-price strong,.tr-planning-price p{display:block}.tr-planning-price span{color:var(--tr-purple);font-size:10px;font-weight:800}.tr-planning-price strong{margin:5px 0 1px;font-family:var(--font-display);font-size:28px}.tr-planning-price p{margin:0;color:var(--tr-muted);font-size:11px}.tr-primary,.tr-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border:1px solid var(--tr-ink);border-radius:0;color:var(--tr-ink)!important;font-size:14px;font-weight:800;text-decoration:none}.tr-primary{background:var(--tr-orange);box-shadow:3px 3px 0 var(--tr-ink)}.tr-primary:hover{background:#ff8039}.tr-secondary{background:var(--tr-paper)}.tr-secondary:hover{background:var(--tr-purple-wash)}.tr-brief .tr-primary{width:100%}.tr-fine{margin:10px 0 0;color:var(--tr-muted);font-size:11px;line-height:1.45}.tr-tavern{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr) auto;align-items:center;gap:24px;max-width:74rem;margin:0 auto 56px;padding:24px 20px;border-top:1px solid var(--tr-ink);border-bottom:1px solid var(--tr-ink);background:#f3eee3}.tr-tavern h2{max-width:16em;font-size:clamp(27px,4vw,44px);line-height:1}.tr-tavern p:not(.tr-context){max-width:44em;margin:10px 0 0;color:var(--tr-slate);font-size:14px;line-height:1.5}.tr-tavern-packs{display:grid}.tr-tavern-packs span{padding:9px 0;border-bottom:1px solid var(--tr-rule);font-size:13px;font-weight:700}.tr-method{padding:52px max(20px,calc((100vw - 74rem)/2));background:var(--tr-ink);color:#fff}.tr-method h2{max-width:18em;color:#fff;font-size:clamp(30px,5vw,56px);line-height:1}.tr-method .tr-context{color:#c9b9ff}.tr-method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid #ffffff55}.tr-method article{min-height:160px;padding:16px;border-right:1px solid #ffffff55}.tr-method article:last-child{border-right:0}.tr-method article>span{color:var(--tr-orange);font-size:11px;font-weight:800}.tr-method article h3{margin-top:24px;color:#fff;font-size:20px}.tr-method article p{margin:7px 0 0;color:#d1ccd7;font-size:13px;line-height:1.45}.tr-response{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;max-width:64rem;margin:0 auto;padding:52px 20px 20px}.tr-response h2{font-size:clamp(28px,4vw,44px);line-height:1.03}.tr-response>div>p:not(.tr-context){color:var(--tr-slate);line-height:1.5}.tr-response a{color:var(--tr-purple)!important;font-size:13px;font-weight:700;text-underline-offset:3px}.tr-response ol{margin:0;padding:0;border-top:1px solid var(--tr-ink);list-style:none}.tr-response li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--tr-rule);font-size:14px}.tr-response li strong{font-size:17px;font-variant-numeric:tabular-nums}.tr-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:64rem;margin:0 auto;padding:28px 20px 0}.tr-facts a{display:grid;gap:6px;padding:16px;border:1px solid var(--tr-ink);border-right:0;color:var(--tr-ink)!important;text-decoration:none}.tr-facts a:last-child{border-right:1px solid var(--tr-ink)}.tr-facts strong{font-family:var(--font-display);font-size:19px;line-height:1.1}.tr-facts small{color:var(--tr-muted);font-size:11px}.tr-close{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:64rem;margin:42px auto;padding:24px 20px;border:1px solid var(--tr-ink);background:var(--tr-purple-wash)}.tr-close h2{font-size:clamp(28px,4vw,44px);line-height:1}.tr-close p:not(.tr-context){max-width:40em;margin:9px 0 0;color:var(--tr-slate);font-size:14px;line-height:1.45}.tr-close>div:last-child{display:grid;gap:9px;min-width:220px}@media(max-width:860px){.tr-account-reads>div{grid-template-columns:1fr 1fr}.tr-workspace-grid{grid-template-columns:1fr}.tr-brief{position:static}.tr-tavern{grid-template-columns:1fr 1fr}.tr-tavern>div:first-child{grid-column:1/-1}.tr-method-grid{grid-template-columns:1fr 1fr}.tr-method article:nth-child(2){border-right:0}.tr-method article:nth-child(-n+2){border-bottom:1px solid #ffffff55}}@media(max-width:680px){.tr-intro{grid-template-columns:1fr;gap:0;padding-top:20px}.tr-intro h1{font-size:36px}.tr-sub{margin-top:10px;font-size:15px}.tr-mascot{display:none}.tr-account-reads>header{display:block}.tr-account-reads>div{grid-template-columns:1fr}.tr-account-reads a{min-height:126px}.tr-workspace{padding-top:18px}.tr-workspace-head{display:block}.tr-workspace-head h2{font-size:28px}.tr-workspace-head>p{margin-top:7px;text-align:left}.tr-truth li{min-height:72px;grid-template-columns:26px 1fr;padding:9px 8px}.tr-truth small{display:none}.tr-candidates>header{padding:14px}.tr-candidates h3{font-size:23px}.tr-note{margin-inline:14px}.tr-table-wrap{overflow:visible}.tr-candidates table{min-width:0}.tr-candidates thead{display:none}.tr-candidates tbody,.tr-candidates tr,.tr-candidates th,.tr-candidates td{display:block}.tr-candidates tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;border-bottom:1px solid var(--tr-rule)}.tr-candidates th,.tr-candidates td{padding:5px 4px;border:0}.tr-candidates tbody th{grid-column:1/-1;display:grid;grid-template-columns:26px 1fr}.tr-candidates td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--tr-muted);font-size:9px;font-weight:700}.tr-tavern{grid-template-columns:1fr;margin-bottom:38px}.tr-tavern>div:first-child{grid-column:auto}.tr-tavern .tr-secondary{width:100%}.tr-method-grid{grid-template-columns:1fr}.tr-method article{min-height:125px;border-right:0;border-bottom:1px solid #ffffff55}.tr-method article:last-child{border-bottom:0}.tr-method article h3{margin-top:14px}.tr-response{grid-template-columns:1fr;gap:22px}.tr-facts{grid-template-columns:1fr}.tr-facts a{border-right:1px solid var(--tr-ink);border-bottom:0}.tr-facts a:last-child{border-bottom:1px solid var(--tr-ink)}.tr-close{grid-template-columns:1fr;margin-inline:16px}.tr-close>div:last-child{min-width:0}}@media(max-width:420px){.tr-truth strong{font-size:12px}.tr-truth li>span{width:23px;height:23px}.tr-measured{font-size:9px}}
