.tt-page-container{container:tt-page/inline-size}.tt-row-block{flex-direction:column;display:flex}.tt-row-block[data-layout-mode=grid]{grid-template-columns:1fr;grid-auto-flow:row;display:grid}@container tt-page (min-width:768px){.tt-row-block{flex-direction:row}.tt-row-block[data-direction=row-reverse]{flex-direction:row-reverse}.tt-row-block[data-layout-mode=grid]{grid-auto-flow:column}}.tt-section-grid,.tt-grid-block{grid-template-columns:var(--tt-grid-template);display:grid}.editor-text-gradient>*{background:var(--text-gradient)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.tt-quote-hero,.tt-quote-accent,.tt-quote-minimal,.tt-quote-card{max-width:640px;margin:2rem auto;font-style:italic;line-height:1.7}.tt-quote-hero{text-align:center;color:#1e1b4b;background:linear-gradient(135deg,#7c3aed0f,#3b82f60f);border:none;border-left:4px solid #7c3aed;border-radius:1rem;padding:2rem 2.5rem;font-size:1.5rem;font-weight:500;position:relative}.dark .tt-quote-hero{color:#e0e7ff;background:linear-gradient(135deg,#7c3aed26,#3b82f61a);border-left-color:#a78bfa}.tt-quote-accent{color:#312e81;background:#6366f10d;border-left:3px solid #6366f1;border-radius:0 .75rem .75rem 0;padding:1.25rem 1.75rem;font-size:1.125rem}.dark .tt-quote-accent{color:#c7d2fe;background:#6366f11a;border-left-color:#818cf8}.tt-quote-minimal{color:#4b5563;background:0 0;border-left:2px solid #d1d5db;padding:1rem 1.5rem;font-size:1.125rem}.dark .tt-quote-minimal{color:#d1d5db;border-left-color:#4b5563}.tt-quote-card{text-align:center;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;font-size:1.25rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.dark .tt-quote-card{color:#f3f4f6;background:#1e1e2e;border-color:#ffffff1a;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.tt-quote-hero cite,.tt-quote-accent cite,.tt-quote-minimal cite,.tt-quote-card cite{opacity:.6;margin-top:1rem;font-size:.875rem;font-style:normal;font-weight:400;display:block}@container tt-page (max-width:767px){.tt-quote-hero{padding:1.5rem 1.25rem;font-size:1.25rem}.tt-quote-card{padding:1.5rem;font-size:1.125rem}.tt-section-grid,.tt-grid-block{grid-template-columns:1fr}}.tt-em{color:hsl(var(--primary));font-weight:600}.tt-em-accent{color:hsl(var(--accent));font-weight:600}.bm-mega--em{color:hsl(var(--primary));font-style:italic}.bm-mega--mid{font-size:.72em;font-weight:500}mark,.tt-highlight,.prose mark{background:hsl(var(--accent) / .35);color:inherit;border-radius:4px;padding:0 4px}.tt-section-bg--dots-radial{background-image:radial-gradient(circle at 1px 1px, hsl(var(--foreground) / .08) 1px, transparent 0);background-size:14px 14px}.tt-section-bg--cta-gradient{background:linear-gradient(135deg, hsl(var(--primary) / .06), hsl(var(--primary) / .18))}@keyframes tt-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tt-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.tt-marquee{white-space:nowrap;position:relative;overflow:hidden}.tt-marquee__track{will-change:transform;gap:1rem;display:inline-flex}.tt-marquee[data-paused=true] .tt-marquee__track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tt-marquee__track{animation:none!important}}@media (max-width:960px){.tt-bento{grid-template-columns:repeat(var(--tablet-cols,2), 1fr)!important}.tt-bento__cell{grid-area:span 1/span 1!important}}@media (max-width:640px){.tt-bento{grid-template-columns:repeat(var(--mobile-cols,1), 1fr)!important}}.tt-mode-matrix{border-collapse:collapse;width:100%}.tt-mode-matrix th,.tt-mode-matrix td{border-bottom:1px solid hsl(var(--border));text-align:left;padding:12px 16px}.tt-mode-matrix th{background:hsl(var(--muted) / .4);font-weight:600}.tt-mode-matrix code,.tt-mode-matrix .tt-mode-matrix__formula,.tt-mode-matrix .tt-mode-matrix__example{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:.875rem}.tt-mode-matrix tr[data-highlighted=true] td{background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-weight:600}@media (max-width:720px){.tt-mode-matrix thead{display:none}.tt-mode-matrix tr{border:1px solid hsl(var(--border));border-radius:8px;margin-bottom:1rem;padding:.75rem;display:block}.tt-mode-matrix td{border:none;padding:.25rem 0;display:block}.tt-mode-matrix td:before{content:attr(data-label) ": ";color:hsl(var(--muted-foreground));font-weight:600}}.tt-family-card{transition:transform .15s,box-shadow .15s}.tt-family-card:hover{box-shadow:0 4px 12px hsl(var(--foreground) / .08);transform:translateY(-2px)}.tt-quote-mark{color:hsl(var(--primary));opacity:.1;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,Noto Music,serif;font-size:clamp(120px,14vw,200px);line-height:1}
