:root{--bs-ink-900:24 14% 4%;--bs-ink-800:24 12% 6%;--bs-ink-700:24 10% 9%;--bs-ink-600:24 9% 12%;--bs-ink-500:24 8% 16%;--bs-ink-400:26 7% 22%;--bs-paper-100:40 30% 96%;--bs-paper-200:40 22% 90%;--bs-paper-300:38 14% 78%;--bs-paper-400:34 9% 60%;--bs-paper-500:30 7% 46%;--bs-oxblood:351 55% 40%;--bs-oxblood-bright:351 66% 52%;--bs-oxblood-deep:351 58% 28%;--bs-gold:40 58% 58%;--bs-gold-deep:38 50% 44%;--bs-aesthetic:210 14% 74%;--bs-line:36 10% 100%/0.10;--bs-line-strong:36 10% 100%/0.18;--bs-radius:2px;--bs-radius-lg:4px;--bs-shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 18px 40px -24px rgba(0,0,0,.8);--bs-shadow-lift:0 1px 0 hsla(0,0%,100%,.06) inset,0 30px 60px -28px rgba(0,0,0,.9);--bs-ease:cubic-bezier(0.22,1,0.36,1)}.bs-canvas{background-color:hsl(var(--bs-ink-800));color:hsl(var(--bs-paper-200));font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--background:var(--bs-ink-800);--foreground:var(--bs-paper-200);--card:var(--bs-ink-700);--card-foreground:var(--bs-paper-200);--popover:var(--bs-ink-700);--popover-foreground:var(--bs-paper-200);--primary:var(--bs-oxblood);--primary-foreground:40 30% 96%;--secondary:var(--bs-ink-600);--secondary-foreground:var(--bs-paper-200);--muted:var(--bs-ink-600);--muted-foreground:var(--bs-paper-400);--accent:var(--bs-ink-500);--accent-foreground:var(--bs-paper-100);--border:36 10% 22%;--input:36 10% 22%;--ring:var(--bs-oxblood)}.bs-display-1{font-size:clamp(2.75rem,6vw,5rem);line-height:.98;letter-spacing:-.022em}.bs-display-1,.bs-display-2{font-family:var(--font-playfair),Georgia,serif;font-weight:700;color:hsl(var(--bs-paper-100))}.bs-display-2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.02em}.bs-display-3{font-weight:700;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.1;letter-spacing:-.015em}.bs-display-3,.bs-headline{font-family:var(--font-playfair),Georgia,serif;color:hsl(var(--bs-paper-100))}.bs-headline{font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.bs-title{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.3;letter-spacing:-.005em;color:hsl(var(--bs-paper-100))}.bs-kicker{font-family:var(--font-plex),ui-monospace,monospace;font-weight:500;font-size:.72rem;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--bs-paper-400))}.bs-lede{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.6;letter-spacing:0;color:hsl(var(--bs-paper-300))}.bs-body,.bs-lede{font-family:var(--font-newsreader),Georgia,serif;font-weight:400}.bs-body{font-size:1.15rem;line-height:1.8;color:hsl(var(--bs-paper-200))}.bs-caption{font-family:var(--font-sans),system-ui,sans-serif;font-size:.82rem;line-height:1.5;color:hsl(var(--bs-paper-400))}.bs-num{font-family:var(--font-plex),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:hsl(var(--bs-paper-100))}.bs-card,.bs-surface{background-color:hsl(var(--bs-ink-700))}.bs-card{border:1px solid hsl(var(--bs-line));border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card)}.bs-hairline{border:0;border-top:1px solid hsl(var(--bs-line))}.bs-rule{border:0;border-top:2px solid hsl(var(--bs-oxblood));width:44px}.bs-accent-text{color:hsl(var(--bs-oxblood-bright))}.bs-gold-text{color:hsl(var(--bs-gold))}.bs-chip{gap:.4em;font-family:var(--font-plex),ui-monospace,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:.32em .7em;border:1px solid hsl(var(--bs-line-strong));border-radius:999px;color:hsl(var(--bs-paper-300));background:hsl(var(--bs-ink-600))}.bs-btn,.bs-chip{display:inline-flex;align-items:center}.bs-btn{justify-content:center;gap:.5em;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.01em;padding:.7em 1.4em;border-radius:var(--bs-radius);border:1px solid transparent;cursor:pointer;transition:transform .18s var(--bs-ease),background-color .18s var(--bs-ease),border-color .18s var(--bs-ease)}.bs-btn:active{transform:translateY(1px)}.bs-btn-primary{background-color:hsl(var(--bs-oxblood));color:#f8f6f2}.bs-btn-primary:hover{background-color:hsl(var(--bs-oxblood-bright))}.bs-btn-ghost{background-color:transparent;color:hsl(var(--bs-paper-200));border-color:hsl(var(--bs-line-strong))}.bs-btn-ghost:hover{border-color:hsl(var(--bs-paper-400));background-color:hsl(var(--bs-ink-600))}.bs-signet{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-plex),ui-monospace,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.bs-signet:before{font-size:.9em;line-height:1}.bs-signet-anatomy{color:hsl(var(--bs-oxblood-bright))}.bs-signet-anatomy:before{content:"\25A0"}.bs-signet-psychology{color:hsl(var(--bs-gold))}.bs-signet-psychology:before{content:"\25C6"}.bs-signet-aesthetics{color:hsl(var(--bs-aesthetic))}.bs-signet-aesthetics:before{content:"\25CF"}.bs-conviction{display:inline-flex;align-items:center;gap:4px}.bs-conviction-pip{width:7px;height:7px;border-radius:999px;background-color:hsl(var(--bs-ink-400))}.bs-conviction-pip[data-on=true]{background-color:hsl(var(--bs-oxblood-bright))}@keyframes bs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bs-reveal{animation:bs-rise .7s var(--bs-ease) both}.bs-reveal-2{animation-delay:.08s}.bs-reveal-3{animation-delay:.16s}.bs-reveal-4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.bs-reveal,.bs-reveal-2,.bs-reveal-3,.bs-reveal-4{animation:none}}