html:has(.public-page),html:has(.public-page) body{height:auto;overflow:clip visible}html:has(.public-page) #root{flex-direction:column;height:auto;min-height:100vh;display:flex}@supports (-webkit-touch-callout:none){html:has(.public-page) body{width:auto;position:static}}.public-page{background:var(--bg-cosmic-void,#0d1338);min-height:100vh;color:var(--text-primary,#fff);font-family:var(--font-content,"Libre Caslon Text", serif);flex-direction:column;display:flex}.pub-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:6rem 1.5rem 5rem}.pub-navbar{z-index:100;padding:0 1.5rem;position:sticky;top:0}.pub-navbar__inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;display:flex}.pub-navbar__logo{flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.pub-navbar__logo-name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-lg,1.125rem);color:var(--gold-primary,#d4a539);letter-spacing:.02em;font-weight:600}.pub-navbar__logo-tagline{font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--text-tertiary,#fff6);letter-spacing:.01em;font-size:.625rem}.pub-navbar__logo:hover .pub-navbar__logo-name{color:var(--gold-hover,#e8c058)}.pub-navbar__nav{align-items:center;gap:1.5rem;display:flex}.pub-navbar__link{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);padding:.5rem 0;text-decoration:none;transition:color .2s}.pub-navbar__link:hover,.pub-navbar__link--active{color:var(--gold-primary,#d4a539)}.pub-navbar__lang{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-secondary,#ffffffb3);border:1px solid var(--border-subtle,#ffffff26);border-radius:4px;align-items:center;min-height:44px;padding:.25rem .5rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.pub-navbar__lang:hover{color:var(--gold-primary,#d4a539);border-color:var(--gold-primary,#d4a539)}.pub-navbar__cta{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--bg-cosmic-void,#0d1338);background:var(--gold-primary,#d4a539);border-radius:8px;align-items:center;min-height:44px;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.pub-navbar__cta:hover{background:var(--gold-hover,#e8c058)}.pub-navbar__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;display:none}.pub-navbar__burger-line{background:var(--text-primary,#fff);border-radius:1px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.pub-footer{border-top:1px solid var(--border-subtle,#ffffff1a);margin-top:auto;padding:3rem 1.5rem 2rem}.pub-footer__inner{max-width:1200px;margin:0 auto}.pub-footer__brand{margin-bottom:2rem}.pub-footer__name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-lg,1.125rem);color:var(--gold-primary,#d4a539);font-weight:600}.pub-footer__tagline{font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);margin-top:.25rem}.pub-footer__links{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.pub-footer__col{flex-direction:column;gap:.5rem;display:flex}.pub-footer__col a{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);text-decoration:none;transition:color .2s}.pub-footer__col a:hover{color:var(--gold-primary,#d4a539)}.pub-footer__bottom{border-top:1px solid var(--border-subtle,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.pub-footer__trust{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--gold-subtle,#b8973a);letter-spacing:.05em}.pub-footer__copyright{font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#fff6)}.pub-footer__lang{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-secondary,#ffffffb3);border:1px solid var(--border-subtle,#ffffff26);border-radius:4px;padding:.25rem .5rem;text-decoration:none}.pub-footer__lang:hover{color:var(--gold-primary,#d4a539);border-color:var(--gold-primary,#d4a539)}.pub-breadcrumbs{margin-bottom:1.5rem}.pub-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pub-breadcrumbs li{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);align-items:center;gap:.25rem;display:flex}.pub-breadcrumbs a{color:var(--text-secondary,#ffffffb3);text-decoration:none;transition:color .2s}.pub-breadcrumbs a:hover{color:var(--gold-primary,#d4a539)}.pub-breadcrumbs__sep{color:var(--text-tertiary,#ffffff4d)}.pub-breadcrumbs [aria-current=page]{color:var(--text-primary,#fff)}.pub-cta--sticky{padding:.6rem 1.5rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-void,#080b20) 95%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--gold-subtle) 20%, transparent);z-index:50;transition:transform .28s,opacity .28s;display:none;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.pub-cta--sticky{transition:none}}.pub-cta--inline{padding:2rem 0}.pub-cta__inner{flex-direction:column;align-items:center;gap:.4375rem;max-width:640px;margin:0 auto;display:flex}.pub-cta__trust{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.04em;color:var(--text-dim,#8a8a8a);margin:0;font-size:.6875rem}.pub-cta__button{width:100%;max-width:360px;min-height:50px;font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:.95rem;font-weight:var(--weight-semibold,600);letter-spacing:.045em;white-space:nowrap;color:var(--bg-void,#080b20);background:linear-gradient(170deg, var(--gold-primary) 0%, var(--gold-subtle) 55%, var(--gold-deep) 100%);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--utility-pure-white) 25%, transparent), 0 10px 26px color-mix(in srgb, var(--gold-deep) 25%, transparent);transition:transform var(--transition-base,.2s ease), box-shadow var(--transition-base,.2s ease), filter var(--transition-base,.2s ease);border-radius:3px;justify-content:center;align-items:center;padding:.8rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.pub-cta__button:hover{filter:brightness(1.07);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--utility-pure-white) 35%, transparent), 0 14px 32px color-mix(in srgb, var(--gold-deep) 35%, transparent);transform:translateY(-1px)}.pub-cta__button:active{transform:translateY(0)}@media (width<=360px){.pub-cta__button{white-space:normal;padding-left:1rem;padding-right:1rem}}@media (width<=640px){.pub-main{padding:5rem 1rem}.pub-navbar__nav{background:var(--bg-primary,#151c47);z-index:99;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:none;position:fixed;inset:64px 0 0}.pub-navbar__nav--open,.pub-navbar__burger{display:flex}.pub-navbar__link{font-size:var(--text-lg,1.125rem)}.pub-navbar__cta{width:100%;font-size:var(--text-base,1rem);justify-content:center;padding:.75rem}.pub-footer__links{grid-template-columns:1fr}.pub-footer__bottom{text-align:center;flex-direction:column}.pub-cta--sticky{padding:.75rem 1rem;display:block}.pub-home-page .pub-cta--sticky{opacity:0;pointer-events:none;transform:translateY(120%)}.pub-home-page .pub-cta--sticky.is-revealed{opacity:1;pointer-events:auto;transform:none}.public-page{padding-bottom:5rem}}@media (width>=641px) and (width<=1024px){.pub-footer__links{grid-template-columns:repeat(3,1fr)}}.pub-content{max-width:800px;margin:0 auto}.pub-hero{align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.pub-hero__image{border-radius:12px;flex-shrink:0;overflow:hidden}.pub-hero__image img{border-radius:12px;width:100%;height:auto;display:block}.pub-hero__info{flex:1;min-width:0}.pub-hero__title{font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--gold-subtle,#b8973a);margin:0 0 .5rem;font-size:clamp(2.1rem,1.6rem + 2.2vw,2.75rem);line-height:1.2}.pub-hero__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pub-hero__badge{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-secondary,#ffffffb3);background:color-mix(in srgb, var(--gold-subtle) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold-subtle) 25%, transparent);border-radius:6px;padding:.25rem .5rem}.pub-hero__about{font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#fffc)}.pub-section{margin-bottom:3rem}.pub-section__title{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-2xl,1.5rem);color:var(--gold-primary,#d4a539);margin:0 0 1.25rem}.pub-section__text{font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#fffc)}.pub-section__text p{margin:0 0 1rem}.pub-grid{gap:1.5rem;display:grid}.pub-grid--3{grid-template-columns:repeat(3,1fr)}.pub-grid--2{grid-template-columns:repeat(2,1fr)}.pub-search{margin-bottom:2rem}.pub-search__input{width:100%;font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-base,1rem);color:var(--text-primary,#fff);background:color-mix(in srgb, var(--bg-primary) 80%, transparent);border:1px solid var(--border-subtle,#ffffff26);border-radius:8px;outline:none;min-height:44px;padding:.75rem 1rem;transition:border-color .2s}.pub-search__input::placeholder{color:var(--text-tertiary,#fff6)}.pub-search__input:focus{border-color:var(--gold-primary,#d4a539)}.pub-toggle{border:1px solid var(--border-subtle,#ffffff26);color:var(--gold-primary,#d4a539);font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:.5rem 1rem;transition:border-color .2s,background .2s}.pub-toggle:hover{border-color:var(--gold-primary,#d4a539);background:color-mix(in srgb, var(--gold-primary) 10%, transparent)}.pub-quote{border-left:3px solid var(--gold-subtle,#b8973a);color:var(--text-secondary,#fffc);font-style:italic;line-height:var(--leading-relaxed,1.6);margin:1rem 0;padding:1rem 1.25rem}.pub-quote__attribution{font-style:normal;font-size:var(--text-sm,.875rem);color:var(--gold-subtle,#b8973a);margin-top:.5rem;display:block}.pub-concepts{flex-direction:column;gap:1.25rem;display:flex}.pub-concept{border:1px solid var(--border-subtle,#ffffff1a);background:color-mix(in srgb, var(--bg-card,#1a2050) 60%, transparent);border-radius:8px;padding:1rem}.pub-concept__term{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--gold-primary,#d4a539);margin-bottom:.5rem;font-weight:600}.pub-concept__def{font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#ffffffb3)}.pub-audio{background:color-mix(in srgb, var(--bg-card,#1a2050) 60%, transparent);border:1px solid var(--border-subtle,#ffffff1a);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pub-audio__play{background:var(--gold-primary,#d4a539);width:44px;height:44px;color:var(--bg-cosmic-void,#0d1338);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.pub-audio__play:hover{background:var(--gold-hover,#e8c058)}.pub-audio__track{background:var(--border-subtle,#ffffff26);cursor:pointer;border-radius:3px;flex:1;height:6px;position:relative}.pub-audio__progress{background:var(--gold-primary,#d4a539);border-radius:3px;height:100%;transition:width .1s linear}.pub-audio__time{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#fff6);white-space:nowrap;text-align:right;min-width:5em}.pub-journey__stats{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.pub-journey__stat{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--gold-subtle,#b8973a);background:color-mix(in srgb, var(--gold-subtle) 10%, transparent);border:1px solid color-mix(in srgb, var(--gold-subtle) 20%, transparent);border-radius:8px;padding:.375rem .75rem}.pub-journey__path{align-items:center;gap:0;margin-bottom:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.pub-journey__step{flex-shrink:0;align-items:center;display:flex}.pub-journey__node{flex-direction:column;align-items:center;gap:.25rem;min-width:80px;display:flex}.pub-journey__detail{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--text-tertiary,#fff6);text-align:center;white-space:nowrap;font-size:.6875rem}.pub-journey__num{background:color-mix(in srgb, var(--gold-primary) 20%, transparent);border:2px solid var(--gold-primary,#d4a539);width:36px;height:36px;font-family:var(--font-ui,"Space Grotesk", sans-serif);font-weight:600;font-size:var(--text-sm,.875rem);color:var(--gold-primary,#d4a539);border-radius:50%;justify-content:center;align-items:center;display:flex}.pub-journey__mode{flex-direction:column;align-items:center;gap:.125rem;margin-left:.5rem;display:flex}.pub-journey__mode-name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-primary,#fff);font-weight:600}.pub-journey__badge{font-family:var(--font-ui,"Space Grotesk", sans-serif);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .375rem;font-size:.625rem}.pub-journey__badge--listen{color:var(--gold-subtle,#b8973a);background:color-mix(in srgb, var(--gold-subtle) 15%, transparent)}.pub-journey__badge--talk{color:#9b8aff;background:#9b8aff26}.pub-journey__connector{background:color-mix(in srgb, var(--gold-subtle) 30%, transparent);flex-shrink:0;width:24px;height:2px;margin:0 .25rem}.pub-journey__extras{flex-wrap:wrap;gap:.5rem;display:flex}.pub-story-list{flex-direction:column;gap:.75rem;display:flex}.pub-story-chapter{background:color-mix(in srgb, var(--bg-card,#1a2050) 40%, transparent);border:1px solid var(--border-subtle,#ffffff0f);border-radius:8px;gap:.75rem;padding:.75rem;display:flex}.pub-story-chapter__num{background:color-mix(in srgb, var(--gold-subtle) 15%, transparent);width:28px;height:28px;font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--gold-subtle,#b8973a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.pub-story-chapter__content{flex:1;min-width:0}.pub-story-chapter__opening{font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.pub-story-chapter__duration{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#fff6)}.pub-topics{flex-wrap:wrap;gap:.5rem;display:flex}.pub-topics__badge{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);background:color-mix(in srgb, var(--gold-subtle) 10%, transparent);border:1px solid color-mix(in srgb, var(--gold-subtle) 18%, transparent);text-transform:capitalize;border-radius:6px;padding:.25rem .625rem}.pub-wisdom-quote{margin-bottom:1.5rem}.pub-wisdom-quote__attribution{color:inherit;align-items:center;gap:.75rem;margin-top:.5rem;text-decoration:none;display:flex}.pub-wisdom-quote__thumb,.pub-wisdom-quote__thumb img{object-fit:cover;border-radius:50%;width:40px;height:40px}.pub-wisdom-quote__name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--gold-primary,#d4a539);font-weight:600;display:block}.pub-wisdom-quote__seed{font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#ffffff80);display:block}.pub-volume{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--gold-subtle,#b8973a);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0;display:flex}.pub-volume__sep{color:var(--text-tertiary,#ffffff4d)}.pub-collapsible__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.pub-collapsible__header:hover .pub-collapsible__title{color:var(--gold-hover,#e8c058)}.pub-collapsible__title{margin:0;transition:color .2s}.pub-collapsible__count{color:var(--text-tertiary,#fff6);font-weight:400}.pub-collapsible__arrow{font-size:var(--text-xs,.75rem);color:var(--gold-subtle,#b8973a);flex-shrink:0;transition:transform .2s}.pub-collapsible__arrow--open{transform:rotate(180deg)}.pub-collapsible__body{padding-top:1rem}@media (width<=640px){.pub-hero{text-align:center;flex-direction:column;align-items:center}.pub-hero__image{max-width:200px}.pub-hero__meta{justify-content:center}.pub-grid--3,.pub-grid--2{grid-template-columns:1fr}.pub-section__title{font-size:var(--text-xl,1.25rem)}}@media (width>=641px) and (width<=1024px){.pub-grid--3{grid-template-columns:repeat(2,1fr)}}.pub-figure{padding-bottom:2.5rem}.pub-fig-hero{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.pub-fig-hero__portrait{aspect-ratio:1;flex-shrink:0;width:232px;position:relative}.pub-fig-hero__portrait:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--gold-primary) 20%, transparent), transparent 68%);position:absolute;inset:-22px}.pub-fig-hero__portrait picture,.pub-fig-hero__portrait img{width:100%;height:100%;display:block}.pub-fig-hero__portrait img{object-fit:cover;border:1px solid color-mix(in srgb, var(--gold-primary) 32%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-primary) 28%, transparent), 0 18px 50px color-mix(in srgb, var(--utility-pure-black) 55%, transparent), 0 0 60px color-mix(in srgb, var(--gold-primary) 13%, transparent);background:var(--bg-card);border-radius:18px}.pub-fig-hero__text{max-width:540px}.pub-fig-hero__eyebrow{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep,#b38b30);margin:0 0 .375rem;font-size:.6875rem}.pub-fig-hero__name{font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--text-primary,#d2d2d2);margin:0;font-size:clamp(2rem,1.4rem + 2.8vw,2.9rem);font-weight:700;line-height:1.08}.pub-fig-hero__meta{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#9e9e9e);letter-spacing:.03em;margin:.5rem 0 .75rem}.pub-fig-hero__learn{font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--gold-subtle,#d4a539);text-shadow:0 1px 12px color-mix(in srgb, var(--gold-primary) 30%, transparent);max-width:19ch;margin:1.4rem auto 1.25rem;font-size:clamp(1.2rem,1rem + 1vw,1.55rem);font-weight:500;line-height:1.4}.pub-fig-hero__about{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-md,1.0625rem);line-height:var(--leading-loose,1.75);color:var(--text-secondary,#cacaca);max-width:46ch;margin:1.25rem auto 0}@media (width>=820px){.pub-fig-hero{text-align:left;flex-direction:row;align-items:center;gap:3.5rem}.pub-fig-hero__portrait{aspect-ratio:1200/1452;width:340px}.pub-fig-hero__text{flex:1;min-width:0;max-width:none}.pub-fig-hero__learn{max-width:18ch;margin-left:0;margin-right:0}.pub-fig-hero__about{max-width:52ch;margin-left:0}}.pub-trailer{min-height:44px;font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);color:var(--gold-primary,#e6bc5c);background:color-mix(in srgb, var(--gold-primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--gold-primary) 38%, transparent);border-radius:var(--radius-full,9999px);cursor:pointer;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;transition:background .2s;display:inline-flex}.pub-trailer:hover,.pub-trailer--on{background:color-mix(in srgb, var(--gold-primary) 16%, transparent)}.pub-trailer:focus-visible{outline:2px solid var(--gold-hover,#f6d55c);outline-offset:3px}.pub-trailer__icon{display:inline-flex}.pub-trailer__dur{color:var(--text-dim,#8a8a8a);font-weight:500}.pub-path-intro{font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.6);color:var(--text-tertiary,#9e9e9e);max-width:52ch;margin:-.5rem 0 1.5rem}.pub-path{margin:0;padding:0;list-style:none}.pub-path__step{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.pub-path__step:last-child{padding-bottom:0}.pub-path__step:not(:last-child):before{content:"";background:linear-gradient(var(--step-color,var(--gold-primary)), color-mix(in srgb, var(--step-color,var(--gold-primary)) 10%, transparent));width:2px;position:absolute;top:38px;bottom:-4px;left:17px}.pub-path__step--story{--step-color:var(--mode-story,#e6bc5c)}.pub-path__step--wisdom{--step-color:var(--mode-wisdom,#9d83cd)}.pub-path__step--prism{--step-color:var(--mode-prism,#5b8bd4)}.pub-path__step--quest{--step-color:var(--mode-quest,#e97451)}.pub-path__node{width:36px;height:36px;font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--step-color);background:color-mix(in srgb, var(--step-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--step-color) 55%, transparent);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-weight:600;display:flex}.pub-path__body{padding-top:.125rem}.pub-path__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.pub-path__name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-weight:600;font-size:var(--text-base,1rem);color:var(--step-color)}.pub-path__pill{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full,9999px);color:var(--text-secondary,#cacaca);background:color-mix(in srgb, var(--step-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--step-color) 30%, transparent);padding:.1875rem .5rem;font-size:.625rem}.pub-path__line{font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#9e9e9e);margin:0;line-height:1.55}.pub-path-aside{font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#9e9e9e);background:color-mix(in srgb, var(--bg-card,#1c245c) 55%, transparent);border:1px solid var(--utility-border,#9e9e9e1a);border-radius:var(--radius-lg,.75rem);margin:1.5rem 0 0;padding:.875rem 1rem;line-height:1.6}.pub-path-nudge{text-align:center;font-family:var(--font-content,"Libre Caslon Text", serif);font-style:italic;font-size:var(--text-base,1rem);color:var(--gold-deep,#b38b30);margin:1rem 0 0}.pub-ideas{counter-reset:idea;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.pub-ideas__item{counter-increment:idea;font-size:var(--text-sm,.875rem);color:var(--text-secondary,#cacaca);padding:.375rem 0}.pub-ideas__item:before{content:counter(idea) "  ";font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--gold-deep,#b38b30);font-variant-numeric:tabular-nums}.pub-council-list{flex-direction:column;gap:1rem;display:flex}.pub-concept__works{font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#ffffffb3);margin-top:1rem}.pub-concept__works strong{color:var(--gold-subtle,#d4a539)}@media (width<=480px){.pub-ideas{grid-template-columns:1fr}}.pub-theme{padding-bottom:2.5rem}.pub-theme-hero{text-align:center;max-width:42rem;margin:0 auto 1.25rem}.pub-theme-hero__eyebrow{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep,#b38b30);margin:0 0 .625rem;font-size:.6875rem}.pub-theme-hero__name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-weight:600;font-size:var(--text-2xl,1.5rem);letter-spacing:.01em;color:var(--text-secondary,#cacaca);margin:0 0 .875rem}.pub-theme-hero__question{font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--gold-subtle,#d4a539);text-shadow:0 1px 16px color-mix(in srgb, var(--gold-primary) 30%, transparent);max-width:16ch;margin:0 auto;font-size:clamp(2rem,1.5rem + 2.6vw,3rem);font-weight:700;line-height:1.16}.pub-theme-body{max-width:39rem;margin:0 auto}.pub-voices__lead{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-md,1.0625rem);line-height:var(--leading-loose,1.75);color:var(--text-secondary,#cacaca);margin:2rem 0 .5rem}.pub-voice{gap:1.25rem;padding:1.75rem 0;display:flex}.pub-voice+.pub-voice{border-top:1px solid var(--border-subtle,#ffffff1a)}.pub-voice__portrait{flex:none;display:block}.pub-voice__portrait img{object-fit:cover;border:1px solid color-mix(in srgb, var(--gold-primary) 32%, transparent);width:88px;height:88px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold-primary) 22%, transparent), 0 6px 22px color-mix(in srgb, var(--utility-pure-black) 45%, transparent);background:var(--bg-card);border-radius:50%;transition:border-color .2s,transform .15s;display:block}.pub-voice__portrait:hover img{border-color:var(--gold-primary,#e6bc5c);transform:translateY(-2px)}.pub-voice__body{flex:1;min-width:0}.pub-voice__name{font-family:var(--font-content,"Libre Caslon Text", serif);font-weight:700;font-size:var(--text-xl,1.25rem);color:var(--text-primary,#d2d2d2);text-decoration:none}.pub-voice__name:hover{color:var(--gold-primary,#e6bc5c)}.pub-voice__stance{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep,#b38b30);margin:.25rem 0 .625rem;font-size:.6875rem}.pub-voice__text{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-md,1.0625rem);line-height:var(--leading-loose,1.75);color:var(--text-secondary,#cacaca);margin:0}.pub-theme-coda{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-md,1.0625rem);line-height:var(--leading-loose,1.75);color:var(--text-secondary,#cacaca);text-align:center;border-top:1px solid var(--border-subtle,#ffffff1a);max-width:44ch;margin:2rem auto 3rem;padding-top:1.75rem}.pub-theme-coda__nudge{color:var(--gold-deep,#b38b30);font-style:italic}.pub-council-row{border-top:1px solid var(--border-subtle,#ffffff1a);padding:.75rem 0}.pub-council-row:first-child{border-top:none}.pub-council-row__head{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.pub-council-row__title{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-base,1rem);color:var(--text-primary,#d2d2d2)}.pub-council-row__tag{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.07em;text-transform:uppercase;color:var(--gold-deep,#b38b30);border:1px solid color-mix(in srgb, var(--gold-deep) 38%, transparent);border-radius:var(--radius-full,9999px);padding:.125rem .5rem;font-size:.625rem}.pub-council-row__hook{font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#9e9e9e);margin:.25rem 0 0;line-height:1.55}.pub-council-row__figures{font-size:var(--text-xs,.8125rem);color:color-mix(in srgb, var(--text-tertiary,#9e9e9e) 80%, transparent);margin:.4rem 0 0;line-height:1.5}a.pub-council-row--link{color:inherit;border-radius:6px;margin:0 -.625rem;padding:.75rem .625rem;text-decoration:none;transition:background .2s;display:block;position:relative}a.pub-council-row--link:hover,a.pub-council-row--link:focus-visible{background:color-mix(in srgb, var(--gold-primary) 6%, transparent)}a.pub-council-row--link:focus-visible{outline:2px solid var(--gold-hover,#f6d55c);outline-offset:2px}a.pub-council-row--link:hover .pub-council-row__title,a.pub-council-row--link:focus-visible .pub-council-row__title{color:var(--gold-primary,#e6bc5c)}.pub-council-row__cta{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.8125rem);color:var(--gold-primary,#e6bc5c);letter-spacing:.02em;opacity:.85;margin-top:.5rem;font-weight:600;display:inline-block}a.pub-council-row--link:hover .pub-council-row__cta,a.pub-council-row--link:focus-visible .pub-council-row__cta{opacity:1;text-underline-offset:3px;text-decoration:underline}.pub-council-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card,#1a1d2e) 92%, transparent) 0%, color-mix(in srgb, var(--bg-card,#1a1d2e) 78%, transparent) 100%);border:1px solid color-mix(in srgb, var(--gold-primary) 22%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--utility-pure-black) 45%, transparent), 0 0 60px color-mix(in srgb, var(--gold-primary) 8%, transparent);border-radius:14px;margin:2.5rem 0;padding:1.75rem 1.5rem 1.5rem;position:relative}.pub-council-hero__eyebrow{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep,#b38b30);margin:0 0 .875rem;font-size:.6875rem}.pub-council-hero__title-row{align-items:baseline;gap:.625rem;margin:0 0 1rem;display:flex}.pub-council-hero__type{font-size:1.25rem;line-height:1}.pub-council-hero__title{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-lg,1.125rem);color:var(--text-secondary,#cacaca);margin:0;font-weight:600;line-height:1.3}.pub-council-hero__question{font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--text-primary,#d2d2d2);align-items:stretch;gap:.875rem;margin:.75rem 0 1rem;font-size:clamp(1.4rem,1.1rem + 1.6vw,1.85rem);font-weight:500;line-height:1.3;display:flex;position:relative}.pub-council-hero__question-bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.pub-council-hero__question-text{flex:1;min-width:0;display:block}.pub-council-hero__tagline{font-size:var(--text-sm,.875rem);color:var(--text-tertiary,#9e9e9e);margin:0 0 1.5rem;font-style:italic;line-height:1.55}.pub-council-hero__cast{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1rem .75rem;margin:0 0 1.5rem;display:grid}.pub-council-hero__cast-item{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.pub-council-hero__portrait-frame{width:72px;height:72px;position:relative}.pub-council-hero__portrait-frame picture,.pub-council-hero__portrait-frame img{width:100%;height:100%;display:block}.pub-council-hero__portrait-frame img{object-fit:cover;border:1px solid color-mix(in srgb, var(--gold-primary) 28%, transparent);background:var(--bg-card,#1a1d2e);border-radius:50%}.pub-council-hero__crown{width:22px;height:22px;color:var(--bg-card,#1a1d2e);background:var(--gold-primary,#e6bc5c);box-shadow:0 2px 6px color-mix(in srgb, var(--utility-pure-black) 50%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-4px}.pub-council-hero__cast-name{font-family:var(--font-ui,"Space Grotesk", sans-serif);letter-spacing:.03em;color:var(--text-tertiary,#9e9e9e);font-size:.6875rem;line-height:1.2}.pub-council-hero__actions{align-items:center;margin-top:1.25rem;display:flex}@media (width<=480px){.pub-council-hero{padding:1.4rem 1.1rem 1.25rem}.pub-council-hero__cast{grid-template-columns:repeat(4,1fr)}.pub-council-hero__portrait-frame{width:60px;height:60px}}.pub-theme-rel{flex-wrap:wrap;gap:.625rem;display:flex}.pub-theme-rel__link{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#cacaca);background:color-mix(in srgb, var(--bg-highlight,#2a3374) 45%, transparent);border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-full,9999px);padding:.5rem .9375rem;text-decoration:none;transition:border-color .2s,color .2s}.pub-theme-rel__link:hover{color:var(--gold-primary,#e6bc5c);border-color:color-mix(in srgb, var(--gold-primary) 38%, transparent)}@media (width<=480px){.pub-voice{gap:.9375rem}.pub-voice__portrait img{width:68px;height:68px}}.pub-about-lead{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-lg,1.125rem);color:var(--gold-subtle,#b8973a);margin:.5rem 0 2.75rem;font-style:italic;line-height:1.5}.pub-about .pub-section__title,.pub-contact .pub-section__title{border-top:1px solid var(--border-subtle,#ffffff1a);padding-top:1.75rem}.pub-about-dl{border-top:1px solid var(--border-subtle,#ffffff1a);margin:0}.pub-about-dl__row{border-bottom:1px solid var(--border-subtle,#ffffff1a);grid-template-columns:10rem 1fr;gap:.3rem 1.5rem;padding:1.1rem 0;display:grid}.pub-about-dl dt{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-sm,.875rem);letter-spacing:.03em;color:var(--gold-subtle,#b8973a);font-weight:600}.pub-about-dl dd{font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#fffc);margin:0}.pub-concept__head{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.pub-concept__head .pub-concept__term{margin-bottom:0}.pub-about-group{margin-bottom:1.25rem}.pub-about-group:last-child{margin-bottom:0}.pub-about-group__label{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);letter-spacing:.07em;text-transform:uppercase;color:var(--gold-subtle,#b8973a);margin:0 0 .6rem;font-weight:600}.pub-about-group__figures{flex-wrap:wrap;gap:.375rem;display:flex}.pub-about-group__figures a{text-decoration:none}.pub-about-points{border-bottom:1px solid var(--border-subtle,#ffffff1a);flex-direction:column;display:flex}.pub-about-points p{border-top:1px solid var(--border-subtle,#ffffff1a);font-size:var(--text-base,1rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#fffc);margin:0;padding:1rem 0}.pub-about-quote{text-align:center;margin:1.5rem 0 3rem}.pub-about-quote__rule{background:var(--gold-subtle,#b8973a);width:46px;height:1px;margin:0 auto 2rem}.pub-about-quote blockquote{max-width:32ch;font-family:var(--font-content,"Libre Caslon Text", serif);color:var(--text-primary,#fff);margin:0 auto;font-size:clamp(1.3rem,1.05rem + 1vw,1.6rem);font-style:italic;line-height:1.5}.pub-about-quote__cite{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-subtle,#b8973a);margin-top:1.25rem;font-style:normal;font-weight:600;display:block}.pub-contact-intro{font-size:var(--text-lg,1.125rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#fffc);margin:.5rem 0 2.5rem}.pub-contact-address{font-style:normal}.pub-contact-links{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.pub-textlink{color:var(--gold-primary,#d4a539);border-bottom:1px solid color-mix(in srgb, var(--gold-primary) 40%, transparent);text-decoration:none;transition:border-color .2s}.pub-textlink:hover{border-bottom-color:var(--gold-primary,#d4a539)}@media (width<=480px){.pub-about-dl__row{grid-template-columns:1fr;gap:.25rem}}.pub-figure-card{border:1px solid var(--border-subtle,#ffffff1a);background:color-mix(in srgb, var(--bg-card,#1a2050) 60%, transparent);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .15s;display:flex;overflow:hidden}.pub-figure-card:hover{border-color:color-mix(in srgb, var(--gold-subtle) 40%, transparent);transform:translateY(-2px)}.pub-figure-card__image{aspect-ratio:1;overflow:hidden}.pub-figure-card__image img{object-fit:cover;width:100%;height:100%;display:block}.pub-figure-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.pub-figure-card__name{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-base,1rem);color:var(--text-primary,#fff);margin:0 0 .25rem;font-weight:600}.pub-figure-card__tradition{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--gold-subtle,#b8973a);margin-bottom:.5rem}.pub-figure-card__about{font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pub-figure-card__learn{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-sm,.875rem);color:var(--gold-subtle,#d4a539);margin:0;line-height:1.45}.pub-theme-card{border:1px solid var(--border-subtle,#ffffff1a);background:color-mix(in srgb, var(--bg-card,#1a2050) 60%, transparent);color:inherit;border-radius:12px;flex-direction:column;min-height:180px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.pub-theme-card:hover{border-color:color-mix(in srgb, var(--gold-subtle) 40%, transparent);transform:translateY(-2px)}.pub-theme-card__name{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-lg,1.125rem);color:var(--gold-primary,#d4a539);margin:0 0 .25rem}.pub-theme-card__tagline{font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);margin-bottom:.75rem;font-style:italic}.pub-theme-card__count{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#fff6);margin-top:auto}.pub-theme-tile{border:1px solid var(--border-subtle,#ffffff1a);background:color-mix(in srgb, var(--bg-card,#1a2050) 60%, transparent);color:inherit;border-radius:12px;flex-direction:column;min-height:180px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.pub-theme-tile:hover{border-color:color-mix(in srgb, var(--gold-subtle) 40%, transparent);transform:translateY(-2px)}.pub-theme-tile__name{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);letter-spacing:.07em;text-transform:uppercase;color:var(--gold-subtle,#b8973a);margin:0 0 .6rem;font-weight:600}.pub-theme-tile__question{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-lg,1.125rem);color:var(--text-primary,#fff);margin:0 0 1rem;line-height:1.4}.pub-theme-tile__count{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#fff6);margin-top:auto}.pub-seed{border:1px solid var(--border-subtle,#ffffff14);background:color-mix(in srgb, var(--bg-card,#1a2050) 40%, transparent);border-radius:8px;padding:1.25rem}.pub-seed__title{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-weight:600;font-size:var(--text-base,1rem);color:var(--text-primary,#fff);margin:0 0 .5rem}.pub-seed__summary{font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.6);color:var(--text-secondary,#ffffffb3);margin-bottom:.75rem}.pub-seed__quote{border-left:2px solid color-mix(in srgb, var(--gold-subtle) 50%, transparent);font-size:var(--text-sm,.875rem);color:var(--text-secondary,#fff9);margin-bottom:.75rem;padding-left:1rem;font-style:italic;line-height:1.5}.pub-seed__tags{flex-wrap:wrap;gap:.375rem;display:flex}.pub-seed__tag{font-family:var(--font-ui,"Space Grotesk", sans-serif);color:var(--text-tertiary,#ffffff80);background:color-mix(in srgb, var(--gold-subtle) 8%, transparent);border-radius:4px;padding:.125rem .375rem;font-size:.6875rem}.pub-council{border:1px solid var(--border-subtle,#ffffff14);background:color-mix(in srgb, var(--bg-card,#1a2050) 40%, transparent);border-radius:8px;padding:1.25rem}.pub-council__title{font-family:var(--font-content,"Libre Caslon Text", serif);font-size:var(--text-base,1rem);color:var(--text-primary,#fff);margin:0 0 .25rem}.pub-council__hook{font-size:var(--text-sm,.875rem);color:var(--text-secondary,#ffffffb3);margin-bottom:.5rem;font-style:italic}.pub-council__meta{font-family:var(--font-ui,"Space Grotesk", sans-serif);font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#ffffff80);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pub-council__type{color:var(--gold-subtle,#b8973a);text-transform:capitalize}.pub-council__participants{font-size:var(--text-xs,.75rem);color:var(--text-tertiary,#fff6);margin-top:.5rem}.pub-skip-link{z-index:200;background:var(--bg-card);min-height:44px;color:var(--gold-primary);font-family:var(--font-ui,"Space Grotesk", sans-serif);align-items:center;padding:.75rem 1.25rem;text-decoration:underline;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-150%)}.pub-skip-link:focus-visible{transform:translateY(0)}
