/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:host,:root{--color-tte-espresso:#1f1612;--color-tte-ink:#2b231d;--color-tte-cognac:#985d21;--color-tte-cognac-dark:#7e4119;--color-tte-amber:#d4a24c;--color-tte-sage:#7ba68c;--color-tte-burgundy:#6b1f3d;--color-tte-paper:#efebe4;--color-tte-cream:#f4efe5;--color-tte-stone:#6b6559;--font-display:"Fraunces","Source Serif Pro",Georgia,serif;--font-body:"Mulish",system-ui,-apple-system,sans-serif;--font-numeric:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono","Cascadia Code",monospace}:root{--tte-link:var(--color-tte-cognac);--tte-link-hover:var(--color-tte-cognac-dark);--tte-focus-ring:#a8602f66;--tte-border:#1f16121a;--tte-border-strong:#1f161238;--tte-shadow-card:none;--tte-shadow-hover:0 0 0 6px #a8602f14,0 12px 32px #1f16120f;--tte-shadow-button-hover:0 0 0 4px #a8602f1f;--tte-badge-prod:var(--color-tte-sage);--tte-badge-mvp:var(--color-tte-amber);--tte-badge-spec:var(--color-tte-stone);--tte-badge-gap:var(--color-tte-burgundy)}@layer base{html[data-brand=tte]{background:var(--color-tte-paper);color:var(--color-tte-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01","ss02";font-size:17px;line-height:1.65}html[data-brand=tte] body{min-height:100vh;margin:0}html[data-brand=tte] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--color-tte-espresso);letter-spacing:-.018em;font-feature-settings:"ss01";margin:0;font-weight:500;line-height:1.05}html[data-brand=tte] h1{letter-spacing:-.025em;font-weight:400;line-height:.95}html[data-brand=tte] h2{letter-spacing:-.02em;font-weight:500}html[data-brand=tte] a{color:var(--tte-link);text-decoration:none;transition:color .15s}html[data-brand=tte] a:hover{color:var(--tte-link-hover)}html[data-brand=tte] :focus-visible{outline:2px solid var(--color-tte-cognac);outline-offset:2px;border-radius:2px}}html[data-brand=tte] [role=button]:focus-visible,html[data-brand=tte] [tabindex]:focus-visible,html[data-brand=tte] a:focus-visible,html[data-brand=tte] button:focus-visible,html[data-brand=tte] input:focus-visible,html[data-brand=tte] select:focus-visible,html[data-brand=tte] textarea:focus-visible{outline:2px solid var(--color-tte-cognac);outline-offset:2px;border-radius:2px}.tte-dark{background:var(--color-tte-espresso)}.tte-dark,.tte-dark h1,.tte-dark h2,.tte-dark h3,.tte-dark h4{color:var(--color-tte-cream)}.tte-dark a{color:var(--color-tte-amber)}.tte-numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.tte-caption{letter-spacing:.05em;text-transform:uppercase;color:var(--color-tte-stone);font-size:12px;font-weight:500}.tte-demo-strip{background:var(--color-tte-sage);color:var(--color-tte-espresso);text-align:center;padding:8px 16px;font-size:13px;font-weight:500}@keyframes tte-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes tte-emerge{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tte-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tte-dot{animation:tte-pulse 3s ease-in-out infinite;animation-delay:var(--tte-stagger,0s)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}::-moz-selection{background:var(--color-tte-cognac);color:var(--color-tte-paper)}::selection{background:var(--color-tte-cognac);color:var(--color-tte-paper)}.insights-body p{margin:0 0 1.25em}.insights-body h2{color:var(--color-tte-espresso);margin:2.2em 0 .7em;font-size:1.5em;font-weight:700}.insights-body h3{color:var(--color-tte-espresso);margin:1.8em 0 .5em;font-size:1.2em;font-weight:600}.insights-body ol,.insights-body ul{margin:0 0 1.25em 1.5em;padding:0}.insights-body li{margin:.4em 0}.insights-body strong{color:var(--color-tte-espresso);font-weight:600}.insights-body em{color:var(--color-tte-ink);font-style:italic}.insights-body a{color:var(--color-tte-cognac);text-underline-offset:3px;text-decoration:underline}.insights-body a:hover{color:var(--color-tte-cognac-dark)}.insights-body code{font-family:var(--font-mono);background:var(--color-tte-cream);border-radius:4px;padding:2px 6px;font-size:.9em}