.drop-cap:first-letter{float:left;font-family:var(--font-serif);font-size:4.5rem;line-height:.8;padding-right:12px;padding-top:8px;color:var(--foreground);font-weight:700}.border-double-rule{border-bottom:3px double var(--rule-heavy)}.section-rule{border-bottom:2px solid var(--foreground);padding-bottom:8px;margin-bottom:24px}.kicker{font-family:var(--font-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-dark)}.deck{font-family:var(--font-body);font-size:1.25rem;font-style:italic;color:var(--muted-foreground);line-height:1.5}.column-rule{border-left:1px solid var(--rule)}.rail-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.article-meta,.rail-label{font-family:var(--font-sans);color:var(--muted-foreground)}.article-meta{font-size:.8rem}.persona-hero{background:var(--persona-secondary,#0f1923);min-height:420px;display:flex;flex-direction:column;justify-content:flex-end}.persona-hero__gradient{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--persona-secondary,#0f1923) 60%,transparent) 50%,var(--persona-secondary,#0f1923) 100%);z-index:1}.persona-hero__pattern{position:absolute;inset:0;z-index:2;opacity:.04;background-image:radial-gradient(var(--persona-accent,#4ecdc4) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,transparent 20%,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 20%,black 60%,transparent)}.persona-hero__avatar{position:relative}.persona-hero__avatar:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--persona-accent,#4ecdc4);opacity:.25}.persona-hero__avatar-img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}@media (min-width:640px){.persona-hero__avatar-img{width:160px;height:160px}}.persona-hero__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;border:4px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}@media (min-width:640px){.persona-hero__avatar-fallback{width:160px;height:160px;font-size:3rem}}.persona-hero__name{font-family:var(--font-serif);font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;color:#fff;margin:0}.persona-hero__tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4;color:rgba(255,255,255,.6);margin-top:.75rem;max-width:600px}.persona-stats{border-top:1px solid;border-bottom:1px solid;border-color:var(--rule);padding:0}.persona-stats__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 28px;position:relative}.persona-stats__item:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--rule)}.persona-stats__number{font-family:var(--font-sans);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;line-height:1}@media (min-width:640px){.persona-stats__number{font-size:1.75rem}}.persona-stats__label{font-size:.65rem;font-weight:500;letter-spacing:.08em;white-space:nowrap}.persona-section-label,.persona-stats__label{font-family:var(--font-sans);text-transform:uppercase;color:var(--muted-foreground)}.persona-section-label{font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:0}.persona-divider{width:40px;height:3px;border-radius:2px;margin:12px 0 24px}.persona-card{border:1px solid var(--rule);border-radius:12px;padding:20px 24px;background:var(--background)}.persona-card__title{gap:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);margin-bottom:16px}.persona-card__title,.persona-day-dot{display:flex;align-items:center;font-family:var(--font-sans)}.persona-day-dot{justify-content:center;width:36px;height:36px;border-radius:50%;font-size:.65rem;font-weight:600;color:var(--muted-foreground);opacity:.25;transition:all .2s ease}.persona-day-dot[data-active]{opacity:1}.persona-topic-tag{display:inline-block;padding:5px 12px;border:1px solid;border-radius:100px;font-family:var(--font-sans);font-size:.7rem;font-weight:500;color:var(--muted-foreground);transition:all .2s ease}.persona-topic-tag:hover{color:var(--foreground);border-color:var(--foreground)}.persona-voice-quote{border-left:3px solid;padding:20px 0 20px 24px;margin:0}.persona-voice-quote p{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.75;color:var(--muted-foreground)}.persona-article-grid{display:grid;grid-template-columns:1fr;gap:32px;list-style:none;padding:0;margin:0}@media (min-width:640px){.persona-article-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.persona-article-grid{grid-template-columns:repeat(3,1fr)}}.persona-article-card{padding-bottom:24px;border-bottom:1px solid var(--rule)}@media (min-width:640px){.persona-article-card{border-bottom:none;padding-bottom:0}}.persona-article-card:last-child{border-bottom:none;padding-bottom:0}.focus-mode .reading-content p{opacity:.3;transition:opacity .3s ease}.focus-mode .reading-content p:hover{opacity:1}.link-highlight a:not([class]){text-decoration:underline;text-underline-offset:3px}.reading-content{font-size:var(--reading-font-size,18px);line-height:var(--reading-line-height,1.7);letter-spacing:var(--reading-letter-spacing,0);word-spacing:var(--reading-word-spacing,0);font-family:var(--reading-font-family,var(--font-body));text-align:var(--reading-text-align,left);max-width:var(--reading-content-width,720px);margin-inline:auto}.reading-content p+p{margin-top:var(--reading-paragraph-spacing,1.5em)}.reading-content article blockquote,.reading-content article li,.reading-content article p,article[data-reading] blockquote,article[data-reading] li,article[data-reading] p{font-size:var(--reading-font-size,18px);line-height:var(--reading-line-height,1.7);letter-spacing:var(--reading-letter-spacing,0);word-spacing:var(--reading-word-spacing,0)}.reading-content article h1,article[data-reading] h1{font-size:calc(var(--reading-font-size, 18px) * 2.2);line-height:var(--reading-line-height,1.7)}.reading-content article h2,article[data-reading] h2{font-size:calc(var(--reading-font-size, 18px) * 1.8);line-height:var(--reading-line-height,1.7)}.reading-content article h3,article[data-reading] h3{font-size:calc(var(--reading-font-size, 18px) * 1.5);line-height:var(--reading-line-height,1.7)}.reading-content article h4,article[data-reading] h4{font-size:calc(var(--reading-font-size, 18px) * 1.25);line-height:var(--reading-line-height,1.7)}.reading-content article p+p,article[data-reading] p+p{margin-top:var(--reading-paragraph-spacing,1.5em)}.reading-content h2{font-size:1.6rem;font-weight:700;margin-top:48px;margin-bottom:24px;padding-bottom:8px;border-bottom:2px solid var(--foreground)}.reading-content h2,.reading-content h3{font-family:var(--reading-font-family,var(--font-serif));color:var(--foreground)}.reading-content h3{font-size:1.25em;font-weight:600;margin-top:1.5em;margin-bottom:.5em}.reading-content blockquote{border-left:3px solid var(--accent-gold);padding-left:1em;margin:1.5em 0;font-style:italic;color:var(--muted-foreground)}.reading-content ol,.reading-content ul{padding-left:1.5em;margin:1em 0}.reading-content li{margin-bottom:.5em}.reading-content a{color:var(--accent-gold);text-decoration-line:underline;text-underline-offset:2px}.reading-content strong{font-weight:700;color:var(--foreground)}.reading-content .drop-cap:first-letter{float:left;font-family:var(--font-serif);font-size:4.5rem;line-height:.8;padding-right:12px;padding-top:8px;color:var(--foreground);font-weight:700}.reading-content a:not([class]),article a:not([class]),main p a:not([class]){color:var(--accent-gold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.reading-content a:not([class]):hover,article a:not([class]):hover,main p a:not([class]):hover{text-decoration-thickness:3px}