@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Public+Sans:wght@400;500;600;700;800&family=Source+Serif+4:wght@400;600;700&display=swap";:root{--font-ui: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Arapey", Georgia, serif;--bg-base: #060a0b;--bg-midnight: #0b1316;--bg-teal: #0f3a3c;--ink-primary: #eef3ef;--ink-secondary: #c2d0ca;--ink-muted: #8ea29a;--teal-accent: #2fa89c;--teal-accent-soft: #6cc9bf;--orange-accent: #de7b2e;--orange-accent-soft: #f3a15d;--panel-fill: rgba(13, 24, 26, .62);--panel-fill-soft: rgba(19, 32, 35, .5);--panel-border: rgba(179, 217, 210, .18);--panel-highlight: rgba(255, 255, 255, .12);--shadow-deep: 0 30px 60px rgba(0, 0, 0, .4);--shadow-soft: 0 16px 38px rgba(4, 9, 11, .28);--blur-panel: blur(24px);--radius-xl: 30px;--radius-lg: 20px;--radius-md: 14px;--space-2xs: .35rem;--space-xs: .6rem;--space-sm: .95rem;--space-md: 1.4rem;--space-lg: 2rem;--space-xl: 3.2rem;--space-2xl: 5rem;--top-nav-height: 4.5rem;--max-content-width: 1120px;--pointer-x: 50%;--pointer-y: 50%;--pointer-dx: 0;--pointer-dy: 0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-ui);font-weight:400;line-height:1.6;background:var(--bg-base);color:var(--ink-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:-.02em}p{margin:0}.wordmark{font-family:Bodoni Moda,Times New Roman,serif;font-style:italic;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-ui)}#root{min-height:100vh}.app-shell{position:relative;overflow:clip;min-height:100vh;isolation:isolate}.top-nav-wrap{position:relative;z-index:10;width:100%;padding:.7rem var(--space-lg) 0}.top-nav{position:relative;width:min(var(--max-content-width),100%);margin:0 auto;min-height:3.3rem;border-radius:999px;border:1px solid rgba(179,217,210,.24);background:linear-gradient(135deg,#0a1214c7,#0e1c1f94);box-shadow:inset 0 1px #ffffff1a,var(--shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.1rem}.top-nav__brand{display:inline-flex;align-items:center;color:var(--ink-primary);letter-spacing:.01em;font-size:1rem}.top-nav__brand--active{color:var(--teal-accent-soft)}.top-nav__links{display:inline-flex;align-items:center;gap:.5rem}.top-nav__links--desktop{margin-left:auto}.top-nav__link{display:inline-flex;align-items:center;min-height:2.1rem;padding:.26rem .8rem;border-radius:999px;border:1px solid transparent;color:var(--ink-secondary);font-size:.87rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:color .26s ease,border-color .26s ease,background-color .26s ease}.top-nav__link:hover{color:var(--ink-primary);border-color:#f3a15d73;background:#f3a15d1f}.top-nav__link--active{color:#ffe5cef5;border-color:#f3a15d80;background:#de7b2e2e}.top-nav__dropdown{position:relative;padding-bottom:.55rem;margin-bottom:-.55rem}.top-nav__dropdown--open:after{content:"";position:absolute;top:100%;right:0;width:max(100%,18rem);height:.55rem}.top-nav__dropdown-trigger{display:inline-flex;align-items:center;gap:.42rem;cursor:pointer;background:transparent}.top-nav__dropdown-trigger--open{color:var(--ink-primary);border-color:#f3a15d73;background:#f3a15d1f}.top-nav__dropdown-caret{font-size:.72rem;opacity:.82}.top-nav__dropdown-menu{position:absolute;top:calc(100% + .2rem);right:0;min-width:18rem;padding:.5rem;border-radius:18px;border:1px solid rgba(179,217,210,.2);background:linear-gradient(145deg,#0a1214f2,#070d10f2);box-shadow:0 18px 38px #04090b6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;gap:.32rem;z-index:30}.top-nav__dropdown--open .top-nav__dropdown-menu{display:grid}.top-nav__dropdown-link{display:block;padding:.72rem .82rem;border-radius:12px;border:1px solid transparent;color:var(--ink-secondary);font-size:.86rem;font-weight:600;line-height:1.4;transition:color .26s ease,border-color .26s ease,background-color .26s ease}.top-nav__dropdown-link:hover{color:var(--ink-primary);border-color:#f3a15d6b;background:#f3a15d1a}.top-nav__dropdown-link--active{color:#ffe5cef5;border-color:#f3a15d80;background:#de7b2e2e}.top-nav a:focus-visible,.top-nav button:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.top-nav__menu-button{display:none;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(179,217,210,.34);color:var(--ink-primary);background:#080f12b8;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.top-nav__menu-button:hover{border-color:#f3a15d80;background:#de7b2e24}.top-nav__menu-button:focus-visible,.top-nav__mobile-link:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.top-nav__menu-icon{position:relative;width:1rem;height:.7rem}.top-nav__menu-icon:before,.top-nav__menu-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor}.top-nav__menu-icon:before{top:0}.top-nav__menu-icon:after{bottom:0}.top-nav__mobile-panel{display:none}.top-nav__mobile-link:hover{color:var(--ink-primary);border-color:#f3a15d6b;background:#f3a15d1a}.background-layer{position:fixed;inset:-16vh -10vw;z-index:-3;pointer-events:none}.background-layer--base{background:radial-gradient(1200px circle at 18% 0%,rgba(47,168,156,.16),transparent 58%),radial-gradient(950px circle at 85% 20%,rgba(222,123,46,.17),transparent 60%),linear-gradient(150deg,var(--bg-base) 4%,var(--bg-midnight) 45%,#040708 100%)}.background-layer--aurora{background:radial-gradient(680px 380px at calc(50% + var(--pointer-dx) * 80px) calc(22% + var(--pointer-dy) * 40px),rgba(108,201,191,.2),transparent 70%),radial-gradient(540px 300px at calc(70% + var(--pointer-dx) * 50px) calc(65% + var(--pointer-dy) * 30px),rgba(243,161,93,.15),transparent 74%);filter:blur(6px)}.background-layer--grain{opacity:.17;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.32) 1px,transparent 0);background-size:5px 5px;mix-blend-mode:soft-light}.background-layer--spotlight{background:radial-gradient(850px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.09),rgba(255,255,255,0) 56%)}.landing-main{position:relative;z-index:2;padding:calc(var(--space-sm) + .2rem) var(--space-lg) var(--space-2xl)}.section{width:min(var(--max-content-width),100%);margin:0 auto;padding:var(--space-xl) 0}.section--hero{padding-top:clamp(3rem,8vw,7rem)}.section--closing{padding-bottom:var(--space-sm)}.section__inner{width:100%}.section-heading{margin-bottom:var(--space-md)}.section-heading h2{font-size:clamp(1.5rem,3.1vw,2.2rem);color:var(--ink-primary)}.section-subtitle{margin-top:var(--space-xs);max-width:38rem;color:var(--ink-secondary);line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:var(--space-sm);color:var(--teal-accent-soft);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:1.6rem;height:1px;background:linear-gradient(90deg,transparent,var(--teal-accent-soft),transparent)}.hero-grid{display:grid;gap:clamp(1.6rem,4vw,3.8rem);align-items:center;grid-template-columns:1fr;max-width:50rem}.hero-card{padding:clamp(1.45rem,3vw,2.35rem);background:linear-gradient(138deg,#6cc9bf33,#081013e0 42%,#0c171ae6 70%,#f3a15d33)}.hero-copy h1{font-size:clamp(3.1rem,10vw,6.8rem);font-weight:700;line-height:.95;letter-spacing:-.045em}.hero-supporting-copy{max-width:34rem;margin-top:var(--space-md);color:var(--ink-secondary);font-size:clamp(1.03rem,2.1vw,1.24rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.3rem;border-radius:999px;border:1px solid transparent;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:transform .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.button:focus-visible,.social-card__link:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.button--primary{color:#08100f;background:linear-gradient(120deg,var(--teal-accent-soft),#4dbcb1,var(--teal-accent));box-shadow:0 10px 30px #18928852}.button--primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px #18928866}.button--secondary{border-color:#c8e1dc4d;color:var(--ink-primary);background:#ffffff08}.button--secondary:hover{transform:translateY(-1px);border-color:#f3a15d8c;background:#f3a15d1f}.glass-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(150deg,rgba(255,255,255,.1) 1%,var(--panel-fill) 30%,rgba(8,16,18,.84) 100%);box-shadow:inset 0 1px 0 var(--panel-highlight),var(--shadow-deep);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel)}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff2b,#ffffff05 35%,#6cc9bf1c 58%,#f3a15d14);pointer-events:none}.glass-card--interactive{box-shadow:inset 0 1px 0 var(--panel-highlight),var(--shadow-soft)}.brand-strip{padding:clamp(1.2rem,2.8vw,1.8rem);background:linear-gradient(130deg,#6cc9bf14,#0a1215e0 46%,#de7b2e14)}.brand-strip__statement{max-width:60rem;color:var(--ink-primary);line-height:1.8;font-size:clamp(1rem,2.05vw,1.16rem)}.section--start-here{padding-top:clamp(1.6rem,4.8vw,2.8rem)}.start-here-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.start-here-card{border-radius:var(--radius-lg);height:100%;padding:1rem 1.05rem}.start-here-card__content{display:grid;height:100%;align-content:start;gap:.55rem}.start-here-card__icon{width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(179,217,210,.32);background:#0b1416cc;color:var(--teal-accent-soft);display:grid;place-items:center}.start-here-card__icon svg{width:1.2rem;height:1.2rem}.start-here-card__eyebrow{margin:.1rem 0 0}.start-here-card h3{font-size:clamp(1.2rem,2.3vw,1.45rem)}.start-here-card__summary{color:var(--ink-secondary);line-height:1.58}.start-here-card__cta{margin-top:auto;width:fit-content}.section--featured-course-strip{padding-top:clamp(1.4rem,4vw,2.3rem)}.featured-course-strip{padding:1rem 1.05rem;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:end;gap:.9rem}.featured-course-strip__copy{display:grid;gap:.45rem}.featured-course-strip__copy h2{font-size:clamp(1.45rem,3vw,2rem)}.featured-course-strip__copy p{color:var(--ink-secondary);line-height:1.58}.featured-course-strip__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.featured-course-strip__badge{border-radius:999px;border:1px solid rgba(179,217,210,.4);background:#081012a3;color:#e3f2eef5;font-size:.69rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:.2rem .58rem}.featured-course-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.section--trust-signals{padding-top:clamp(1.8rem,5vw,3rem)}.trust-signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.trust-signal-card{padding:.95rem 1rem;border-radius:var(--radius-lg);display:grid;gap:.35rem}.trust-signal-card h3{font-size:1.05rem}.trust-signal-card p{color:var(--ink-secondary);line-height:1.55}.trust-signals__supporting{margin-top:.85rem;display:grid;gap:.7rem}.trust-founder-note{padding:.9rem 1rem;border-radius:var(--radius-lg)}.trust-founder-note p{color:var(--ink-secondary);line-height:1.58}.section--todays-featured-book{padding-top:clamp(1.2rem,3.4vw,2.2rem)}.todays-featured-book{padding:clamp(.95rem,2.3vw,1.25rem);background:linear-gradient(136deg,#6cc9bf2b,#0a1214d1 36%,#0d181be0 66%,#f3a15d24)}.todays-featured-book__link{display:grid;gap:.8rem;color:inherit}.todays-featured-book__link:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:4px;border-radius:16px}.todays-featured-book__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.todays-featured-book__daily-note{color:var(--ink-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.todays-featured-book__body{display:grid;grid-template-columns:clamp(180px,22vw,240px) minmax(0,1fr);gap:.85rem;align-items:start}.todays-featured-book__media{position:relative;block-size:clamp(250px,30vw,320px);border-radius:18px;overflow:hidden;border:1px solid rgba(200,226,221,.24);background:linear-gradient(155deg,#0a1316eb,#0e1e22c7);box-shadow:inset 0 1px #ffffff14}.todays-featured-book__image{width:100%;height:100%;object-fit:contain;padding:.28rem;transition:transform .42s ease}.todays-featured-book:hover .todays-featured-book__image,.todays-featured-book:focus-within .todays-featured-book__image{transform:scale(1.03)}.todays-featured-book__media--placeholder{display:grid;place-items:center;color:#e9f3efd6;background:radial-gradient(circle at 20% 20%,rgba(108,201,191,.24),transparent 56%),radial-gradient(circle at 84% 82%,rgba(243,161,93,.18),transparent 60%),linear-gradient(145deg,#081012f2,#0c181be6)}.todays-featured-book__placeholder-icon{width:3.6rem;height:3.6rem}.todays-featured-book__content{display:grid;align-content:start;gap:.52rem}.todays-featured-book__content h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.todays-featured-book__author{color:var(--teal-accent-soft);font-size:.94rem}.todays-featured-book__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.12rem}.todays-featured-book__drawer{max-height:360px;opacity:1;overflow:visible;transform:translateY(0);border-top:1px solid rgba(179,217,210,.18);padding-top:.68rem;transition:max-height .34s ease,opacity .24s ease,transform .34s ease,padding-top .34s ease}.todays-featured-book:hover .todays-featured-book__drawer,.todays-featured-book:focus-within .todays-featured-book__drawer{max-height:360px;opacity:1;transform:translateY(0);padding-top:.68rem}.todays-featured-book__description{color:var(--ink-secondary);font-size:.93rem;line-height:1.58;max-height:8.4rem;overflow:auto;padding-right:.14rem;scrollbar-width:thin;scrollbar-color:rgba(108,201,191,.72) rgba(9,17,19,.6)}.todays-featured-book__description::-webkit-scrollbar{width:.52rem}.todays-featured-book__description::-webkit-scrollbar-track{background:#09111399;border-radius:999px}.todays-featured-book__description::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6cc9bfdb,#2fa89cd6);border-radius:999px;border:1px solid rgba(179,217,210,.32)}.todays-featured-book__description::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f3a15de6,#de7b2ee0)}.section--latest-article{padding-top:clamp(2rem,5vw,3rem)}.latest-article-card{padding:clamp(1rem,2.5vw,1.35rem);background:linear-gradient(135deg,#6cc9bf1f,#0d181abf 44%,#de7b2e24)}.latest-article{display:grid;grid-template-columns:clamp(200px,26vw,280px) minmax(0,1fr);gap:clamp(.9rem,1.9vw,1.3rem);align-items:start}.latest-article__media{position:relative;block-size:clamp(150px,16vw,182px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(200,226,221,.22);background:linear-gradient(150deg,#0a1416e0,#0f2226b3);box-shadow:inset 0 1px #ffffff14}.latest-article__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.latest-article-card:hover .latest-article__image{transform:scale(1.03)}.latest-article__media--placeholder{display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(108,201,191,.22),transparent 48%),radial-gradient(circle at 86% 84%,rgba(243,161,93,.2),transparent 52%),linear-gradient(150deg,#081113eb,#0e1e21d1)}.latest-article__placeholder-label{color:#ecf4f0d1;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.latest-article__body{display:grid;gap:.62rem;align-content:start}.latest-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.latest-article__date{color:var(--ink-muted);font-size:.84rem;letter-spacing:.03em}.latest-article__source,.latest-article__fresh{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.26rem .55rem;font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.latest-article__source{color:#d2eee8e6;border-color:#6cc9bf66;background:#2fa89c24}.latest-article__fresh{color:#ffdcbef0;border-color:#f3a15d66;background:#de7b2e2e}.latest-article__title{font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.28;margin:0}.latest-article__title-link{display:-webkit-box;color:var(--ink-primary);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .25s ease}.latest-article__title-link:hover{color:var(--teal-accent-soft)}.latest-article__title-link:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.latest-article__excerpt{max-width:52ch;color:var(--ink-secondary);line-height:1.58;font-size:.93rem;margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.latest-article__cta{gap:.5rem;justify-self:flex-start;margin-top:.2rem}.latest-article__cta-icon{transition:transform .25s ease}.latest-article__cta:hover .latest-article__cta-icon{transform:translate(1px,-1px)}.latest-article__cta--fallback{border-color:#c8e1dc66}.latest-article--loading .latest-article__body{align-content:stretch}.latest-article__skeleton-block,.latest-article__skeleton-chip,.latest-article__skeleton-line,.latest-article__skeleton-button{position:relative;overflow:hidden;border-radius:999px;background:#ffffff12}.latest-article__skeleton-chip,.latest-article__skeleton-line,.latest-article__skeleton-button{display:block}.latest-article__skeleton-chip{width:8rem;height:1.15rem}.latest-article__skeleton-line{width:100%;height:.95rem}.latest-article__skeleton-line--title{width:92%;height:1.9rem;border-radius:.75rem}.latest-article__skeleton-line--short{width:72%}.latest-article__skeleton-button{width:10.5rem;height:2.5rem;margin-top:.4rem}.latest-article__skeleton-block:after,.latest-article__skeleton-chip:after,.latest-article__skeleton-line:after,.latest-article__skeleton-button:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:article-shimmer 1.5s infinite}@keyframes article-shimmer{to{transform:translate(100%)}}.latest-article--fallback .latest-article__excerpt{max-width:50ch;-webkit-line-clamp:2}.section--social-focus{padding-top:clamp(2.3rem,6vw,4rem)}.section--social-focus .section-heading h2{font-size:clamp(1.55rem,3.4vw,2.3rem)}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.social-card{border-radius:var(--radius-lg);background:linear-gradient(145deg,#0a1114e0,#070c0eeb)}.social-card__link{display:flex;flex-direction:column;gap:var(--space-xs);min-height:154px;justify-content:flex-start;padding:1.4rem 1.35rem}.social-card__label{color:var(--teal-accent-soft);font-weight:700;letter-spacing:.08em;font-size:.74rem;text-transform:uppercase}.social-card__value{color:var(--ink-primary);font-size:1.08rem;font-weight:600}.social-card__about-wrap{display:grid;gap:var(--space-2xs);max-height:0;margin-top:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .34s ease,margin-top .34s ease,opacity .26s ease,transform .34s ease}.social-card__about-label{color:var(--orange-accent-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.social-card__about{color:var(--ink-secondary);font-size:.9rem;line-height:1.58}.social-card--expandable:hover .social-card__about-wrap,.social-card--expandable:focus-within .social-card__about-wrap{max-height:220px;margin-top:var(--space-sm);opacity:1;transform:translateY(0)}.closing-card{display:grid;gap:.7rem;justify-items:flex-start;padding:clamp(1rem,2.4vw,1.4rem);margin-bottom:.8rem;background:linear-gradient(128deg,#6cc9bf14,#0a1215db 42%,#f3a15d1a)}.closing-card h2{font-size:clamp(1.25rem,2.8vw,1.8rem)}.closing-card p{max-width:46rem;line-height:1.62;color:var(--ink-secondary)}.site-footer{margin-top:.25rem;color:var(--ink-muted);text-align:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.section--recommended-reading{padding-top:clamp(2rem,5vw,3.4rem)}.reading-library-wrap{display:grid;gap:clamp(1.4rem,3vw,2.2rem)}.reading-hero{position:relative;overflow:hidden;padding:clamp(1.45rem,3vw,2.1rem);border-radius:var(--radius-xl);border:1px solid rgba(179,217,210,.22);background:linear-gradient(145deg,#6cc9bf24,#091112d6 34%,#0c1719e6 66%,#de7b2e1f);box-shadow:inset 0 1px #ffffff24,var(--shadow-soft)}.reading-hero__content{position:relative;z-index:2}.reading-hero h1{font-size:clamp(2.1rem,6vw,3.6rem);line-height:.96;margin-bottom:.8rem}.reading-hero p{max-width:52ch;color:var(--ink-secondary);line-height:1.7}.reading-hero__glow{position:absolute;inset:-14% -4%;background:radial-gradient(520px circle at 18% 28%,rgba(108,201,191,.24),transparent 68%),radial-gradient(390px circle at 82% 74%,rgba(243,161,93,.2),transparent 70%);filter:blur(16px);pointer-events:none}.reading-filter-wrap{display:inline-grid;gap:.45rem;justify-items:start}.reading-filter__label{color:var(--ink-muted);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.reading-filter{min-width:min(360px,88vw);border-radius:999px;border:1px solid rgba(179,217,210,.3);background:linear-gradient(135deg,#0e181ad1,#152225a3),#0a121399;color:var(--ink-primary);padding:.6rem .95rem;font-size:.92rem;font-family:inherit;box-shadow:inset 0 1px #ffffff1a}.reading-filter:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.reading-library-grouped{display:grid;gap:clamp(1.5rem,3vw,2.2rem)}.reading-library-section{display:grid;gap:1rem}.reading-library-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reading-library-section__header h2{font-size:clamp(1.3rem,3vw,1.86rem)}.reading-library-section__meta{display:inline-flex;align-items:center;gap:.7rem}.reading-library-section__count{color:var(--ink-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reading-library-section__toggle{border:1px solid rgba(179,217,210,.32);border-radius:999px;display:inline-flex;align-items:center;gap:.45rem;color:#e5f4f0f2;background:#091214b8;box-shadow:inset 0 1px #ffffff14;transition:border-color .2s ease,transform .2s ease,background-color .2s ease;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.02em;padding:.45rem .75rem}.reading-library-section__toggle:hover,.reading-library-section__toggle:focus-visible{border-color:#f3a15d75;background:#0d181bd6;transform:translateY(-1px)}.reading-display-case{padding:clamp(.72rem,1.8vw,1rem);border-radius:24px;background:linear-gradient(132deg,#6cc9bf24,#091114e0 38%,#de7b2e24)}.reading-display-case__window{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(200,226,221,.16);background:radial-gradient(circle at 16% 12%,rgba(108,201,191,.12),transparent 42%),radial-gradient(circle at 82% 86%,rgba(243,161,93,.12),transparent 46%),linear-gradient(145deg,#080f12f2,#0a1417d6);transition:max-height .62s cubic-bezier(.22,1,.36,1)}.reading-display-case.is-collapsed .reading-display-case__window{max-height:clamp(320px,44vw,400px)}.reading-display-case.is-expanded .reading-display-case__window{max-height:2600px}.reading-display-case__window .reading-library-grid{padding:.2rem}.reading-display-case__veil{position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(180deg,#0a141700,#0a1417cc 65%,#0a1417f5);pointer-events:none;opacity:1;transition:opacity .28s ease}.reading-display-case.is-expanded .reading-display-case__veil{opacity:0}.reading-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(.95rem,1.8vw,1.35rem)}.reading-book-card{height:100%;padding:.74rem;width:100%;transition:transform .32s ease,box-shadow .32s ease}.reading-book-card:hover,.reading-book-card:focus-within{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--panel-highlight),0 22px 44px #04090b57}.reading-book-card__body{display:grid;grid-template-rows:auto 1fr;gap:.7rem;height:100%}.reading-book-card__media{position:relative;block-size:clamp(220px,30vw,280px);border-radius:16px;overflow:hidden;border:1px solid rgba(200,226,221,.25);background:linear-gradient(160deg,#0a1416eb,#0e1e22c2);box-shadow:inset 0 1px #ffffff17}.reading-book-card__image{width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform .45s ease;padding:.22rem}.reading-book-card:hover .reading-book-card__image{transform:scale(1.03)}.reading-book-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 32%,transparent 68%,rgba(255,255,255,.12));opacity:0;transition:opacity .34s ease;pointer-events:none}.reading-book-card:hover .reading-book-card__media:after{opacity:1}.reading-book-card__media--placeholder{display:grid;place-items:center;color:#e8f2eed1;background:radial-gradient(circle at 24% 18%,rgba(108,201,191,.2),transparent 52%),radial-gradient(circle at 86% 84%,rgba(243,161,93,.16),transparent 56%),linear-gradient(145deg,#081012f2,#0d1a1de0)}.reading-book-card__placeholder-icon{width:3.2rem;height:3.2rem}.reading-book-card__content{display:grid;align-content:start;gap:.5rem}.reading-book-card__title{font-size:1.1rem;line-height:1.32}.reading-book-card__author{color:var(--teal-accent-soft);font-size:.88rem;line-height:1.4}.reading-book-card__description{margin-top:-.05rem;color:var(--ink-secondary);font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .34s ease,opacity .24s ease,transform .34s ease}.reading-book-card:hover .reading-book-card__description,.reading-book-card:focus-within .reading-book-card__description{max-height:7.2rem;opacity:1;transform:translateY(0)}.reading-book-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.reading-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.2rem .55rem;font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.reading-chip--category{color:#d9f1ecf2;border-color:#6cc9bf6b;background:#2fa89c29}.reading-chip--tag{color:#ffe3c6f0;border-color:#f3a15d59;background:#de7b2e24}.reading-book-card__cta{margin-top:.45rem;justify-self:flex-start;gap:.5rem}.reading-book-card__cta-label--compact{display:none}.reading-book-card__cta-icon{transition:transform .24s ease}.reading-book-card__cta:hover .reading-book-card__cta-icon{transform:translate(1px,-1px)}.reading-empty-state{padding:1.2rem;border-radius:var(--radius-lg)}.reading-empty-state__title{color:var(--ink-primary);font-size:1.02rem}.reading-empty-state__copy{margin-top:.5rem;color:var(--ink-secondary);line-height:1.6}.affiliate-disclosure{margin-top:.2rem;border-top:1px solid rgba(179,217,210,.22);padding-top:.7rem}.affiliate-disclosure p{color:var(--ink-muted);font-size:.78rem;line-height:1.5;max-width:74ch}.full-disclaimer-button{margin-top:.7rem;min-height:2rem;padding:.4rem .86rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-color:#b3d9d261;background:#ffffff0f}.full-disclaimer-button:hover{border-color:#f3a15d85}.affiliate-disclosure--landing{display:grid;justify-items:center;text-align:center;margin-top:.35rem}.affiliate-disclosure--landing p+p{margin-top:.3rem}.section--disclaimer{padding-top:clamp(2rem,5vw,3.2rem)}.disclaimer-card{padding:clamp(1.15rem,2.8vw,1.8rem);background:linear-gradient(142deg,#6cc9bf24,#0a1214d6 40%,#0e1a1de6 68%,#de7b2e1f)}.disclaimer-card__header,.disclaimer-card__content{display:grid;gap:.74rem}.disclaimer-card__header h1{font-size:clamp(1.9rem,4.8vw,2.8rem);line-height:.98}.disclaimer-card__header p{color:var(--ink-secondary);line-height:1.62}.disclaimer-card__content{margin-top:.8rem}.disclaimer-block{border-top:1px solid rgba(179,217,210,.16);padding-top:.9rem}.disclaimer-block h2{font-size:clamp(1.02rem,2.1vw,1.25rem)}.disclaimer-block p{margin-top:.45rem;color:var(--ink-secondary);line-height:1.66}.disclaimer-alpha-list{margin:.5rem 0 0;padding-left:1.1rem;color:var(--ink-secondary);display:grid;gap:.3rem;line-height:1.62}.disclaimer-card__acknowledgement{border-top:1px solid rgba(179,217,210,.22);margin-top:.35rem;padding-top:1rem;color:var(--ink-primary);line-height:1.62;font-weight:600}.section--substack-library{padding-top:clamp(2rem,5vw,3.4rem)}.substack-library{display:grid;gap:clamp(1.2rem,2.5vw,2rem)}.substack-library__hero{display:grid;gap:.72rem;padding:clamp(1.2rem,2.5vw,1.8rem);background:linear-gradient(142deg,#6cc9bf24,#0a1214d6 38%,#0e1a1deb 64%,#de7b2e1f)}.substack-library__hero-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,23vw,260px);align-items:center;gap:clamp(.9rem,2.8vw,1.8rem)}.substack-library__hero-content{display:grid;gap:.72rem}.substack-library__hero h1{font-size:clamp(1.95rem,5vw,3rem);line-height:.97}.substack-library__hero p{color:var(--ink-secondary);max-width:62ch;line-height:1.65}.substack-library__hero-meta{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:center;color:var(--ink-muted);font-size:.84rem;letter-spacing:.02em}.substack-library__hero-meta a{color:var(--teal-accent-soft);text-decoration:underline;text-underline-offset:2px}.substack-library__hero-brand{display:grid;justify-items:end;align-items:center;min-height:100%;padding-right:clamp(.1rem,1vw,.6rem)}.substack-library__hero-logo{width:min(100%,220px);height:auto;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.substack-toolbar-watermark{display:grid;justify-items:center;margin-top:-.15rem;margin-bottom:-.25rem;pointer-events:none}.surface-card{position:relative}.surface-card--glass{background:linear-gradient(150deg,rgba(255,255,255,.1) 1%,var(--panel-fill) 30%,rgba(8,16,18,.84) 100%)}.surface-card--quiet{border-color:#b3d9d224;background:linear-gradient(145deg,#0b1215e0,#070d0feb);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #03070947;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.surface-card--quiet:before{background:linear-gradient(125deg,#ffffff14,#ffffff05,#6cc9bf0d 60%,#f3a15d0a)}.surface-card--accent{border-color:#d2e3de42;background:linear-gradient(138deg,#6cc9bf33,#0a1214d6 38%,#0d181be6 66%,#f3a15d2e);box-shadow:inset 0 1px #ffffff24,var(--shadow-soft)}.substack-toolbar-watermark__image{width:min(100%,340px);height:auto;display:block;opacity:.38;filter:drop-shadow(0 10px 18px rgba(0,0,0,.26))}.substack-toolbar{position:static;z-index:12;display:grid;gap:.75rem;padding:.8rem;border-radius:var(--radius-lg);background:linear-gradient(140deg,#0a1316e6,#0d191db3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.substack-toolbar__header-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.substack-toolbar__top-row,.substack-toolbar__filters-row,.substack-toolbar__footer-row{display:grid;gap:.55rem}.substack-toolbar__controls{display:grid;gap:.75rem}.substack-toolbar__top-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.substack-toolbar__filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.substack-toolbar__footer-row{grid-template-columns:1fr auto;align-items:center}.substack-toolbar__field,.substack-toolbar__search-wrap{display:grid;gap:.28rem}.substack-toolbar__label{color:var(--ink-muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.substack-toolbar__search,.substack-toolbar__select{border-radius:12px;border:1px solid rgba(179,217,210,.3);background:#080f11c2;color:var(--ink-primary);font-family:inherit;font-size:.88rem;min-height:2.2rem;padding:.45rem .62rem;box-shadow:inset 0 1px #ffffff14}.substack-toolbar__search:focus-visible,.substack-toolbar__select:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.substack-toolbar__result-count{color:var(--ink-secondary);font-size:.84rem}.substack-toolbar__clear{min-height:2.2rem;padding:.45rem .78rem}.substack-toolbar__toggle{min-height:2.1rem;padding:.42rem .78rem}.substack-featured-surfaces{display:grid;gap:1.1rem}.substack-latest-featured,.substack-surface,.substack-archive-group{display:grid;gap:.72rem}.substack-latest-featured{justify-items:start}.substack-latest-featured .substack-card--featured-hero{width:min(980px,100%)}.substack-latest-featured__header h2,.substack-surface__header h3,.substack-archive-group__header h2{font-size:clamp(1.15rem,2.3vw,1.7rem)}.substack-surface__grid,.substack-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:.85rem}.substack-surface--carousel .substack-carousel{display:grid;gap:.72rem}.substack-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.substack-carousel__controls{display:inline-flex;align-items:center;gap:.45rem}.substack-carousel__control{border:1px solid rgba(179,217,210,.34);background:#091013a8;color:var(--ink-primary);border-radius:999px;min-height:2rem;min-width:4.1rem;padding:.3rem .75rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;cursor:pointer}.substack-carousel__control:hover:not(:disabled){border-color:#f3a15d70;background:#de7b2e24}.substack-carousel__control:disabled{cursor:default;opacity:.45}.substack-carousel__control:focus-visible,.substack-carousel__dot:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}.substack-carousel__viewport{position:relative;overflow:hidden;border-radius:18px;min-height:420px;border:1px solid rgba(179,217,210,.18);background:linear-gradient(145deg,#091012c2,#0a1316db),radial-gradient(420px circle at 20% 20%,rgba(108,201,191,.14),transparent 62%),radial-gradient(380px circle at 86% 80%,rgba(243,161,93,.1),transparent 64%);perspective:1400px;transform-style:preserve-3d}.substack-carousel__backplate{position:absolute;inset:7% 10%;border-radius:20px;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.32;filter:blur(20px) saturate(1.25);transform:scale(1.08);pointer-events:none}.substack-carousel__backplate--fallback{background:radial-gradient(circle at 22% 24%,rgba(108,201,191,.24),transparent 58%),radial-gradient(circle at 82% 78%,rgba(243,161,93,.18),transparent 60%),linear-gradient(145deg,#091012d6,#0e1b1fe0)}.substack-carousel__stack{position:relative;min-height:clamp(320px,68vw,380px)}.substack-carousel__card-shell{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d}.substack-carousel__card-shell--background{cursor:pointer}.substack-carousel__card-shell--background .substack-card{pointer-events:none}.substack-carousel__card-shell--active .substack-card{pointer-events:auto}.substack-carousel__dots{display:flex;justify-content:center;gap:.42rem}.substack-carousel__dot{width:.56rem;height:.56rem;border-radius:999px;border:0;background:#c8e2dd5c;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.substack-carousel__dot:hover{transform:scale(1.08)}.substack-carousel__dot--active{background:var(--teal-accent-soft)}.substack-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:100%;border-radius:18px;background:linear-gradient(150deg,#ffffff17,#080f12db)}.substack-card__thumbnail-wrap{position:relative;block-size:142px;overflow:hidden;border-bottom:1px solid rgba(200,226,221,.15)}.substack-card__thumbnail{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.substack-card:hover .substack-card__thumbnail{transform:scale(1.04)}.substack-card--featured-hero .substack-card__thumbnail-wrap{block-size:100%;min-height:clamp(250px,32vw,340px);border-bottom:0;border-right:1px solid rgba(200,226,221,.15)}.substack-card--featured-hero .substack-card__thumbnail{object-fit:contain;object-position:center;background:linear-gradient(160deg,#080f11f0,#0f1c20e6);padding:.4rem}.substack-card--featured-hero:hover .substack-card__thumbnail{transform:scale(1.02)}.substack-card--featured-hero{grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-rows:1fr}.substack-card__featured-content{display:grid;grid-template-rows:auto 1fr;min-width:0}.substack-card--featured-hero .substack-card__body{padding:.9rem 1rem .5rem}.substack-card--featured-hero .substack-card__preview{max-height:none;opacity:1;transform:none;overflow:visible;border-top:0;background:transparent}.substack-card--featured-hero .substack-card__preview-html,.substack-card--featured-hero .substack-card__preview-text,.substack-card--featured-hero .substack-card__editor-note{padding:0 1rem .9rem}.substack-card--carousel-compact{max-width:380px;margin-inline:auto;width:min(380px,92%);box-shadow:inset 0 1px 0 var(--panel-highlight),0 20px 44px #04090b61}.substack-card--carousel-compact .substack-card__thumbnail-wrap{block-size:170px}.substack-card--carousel-compact .substack-card__thumbnail{object-fit:contain;object-position:center;background:linear-gradient(160deg,#080f11f2,#0e1b1fe6);padding:.35rem}.substack-card--carousel-compact:hover .substack-card__thumbnail{transform:scale(1.02)}.substack-card--carousel-compact .substack-card__body{padding:.72rem}.substack-card--carousel-compact .substack-card__title{font-size:1rem}.substack-card--carousel-compact .substack-card__excerpt{-webkit-line-clamp:3}.substack-card__thumbnail--placeholder{display:grid;place-items:center;background:radial-gradient(circle at 20% 18%,rgba(108,201,191,.22),transparent 54%),radial-gradient(circle at 88% 82%,rgba(243,161,93,.16),transparent 58%),linear-gradient(150deg,#081012f0,#0d1a1ee6)}.substack-card__thumbnail--placeholder span{color:#e9f4f0e6;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.substack-card__body{display:grid;align-content:start;gap:.56rem;padding:.74rem}.substack-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--ink-muted);font-size:.76rem}.substack-card__stats{display:flex;flex-wrap:wrap;gap:.32rem .6rem}.substack-stat-chip{border-radius:999px;border:1px solid rgba(160,104,68,.58);background:#4623146b;color:#f8e5d2f5;padding:.2rem .58rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.substack-card__badge{border:1px solid rgba(108,201,191,.44);background:#2fa89c29;border-radius:999px;padding:.12rem .48rem;color:#d7f1ecf2;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.substack-card__title{margin:0;font-size:1.08rem;line-height:1.3}.substack-card__title mark{background:#f3a15d59;color:inherit;border-radius:.26rem;padding:0 .12rem}.substack-card__excerpt{margin:0;color:var(--ink-secondary);font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.substack-card__chips{display:flex;flex-wrap:wrap;gap:.34rem}.substack-chip{border-radius:999px;border:1px solid transparent;padding:.12rem .45rem;font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.substack-chip--category{color:#ffe8d0f5;border-color:#f3a15d7a;background:#de7b2e33}.substack-chip--tag{color:#ffe2c5f0;border-color:#f3a15d59;background:#de7b2e24}.substack-chip--series{color:#d8e2fff2;border-color:#81aaff73;background:#4970c42e}.substack-card__actions{display:flex;gap:.45rem;margin-top:.16rem}.substack-card__expand-button,.substack-card__cta{min-height:2.12rem;padding:.44rem .72rem;font-size:.8rem}.substack-card__cta{gap:.38rem}.substack-card__cta-label--compact{display:none}.substack-card__cta-icon{transition:transform .24s ease}.substack-card__cta:hover .substack-card__cta-icon{transform:translate(1px,-1px)}.substack-card__preview{border-top:1px solid rgba(179,217,210,.15);background:#060c0ead;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .32s ease,opacity .24s ease,transform .32s ease}.substack-card:hover .substack-card__preview,.substack-card:focus-within .substack-card__preview,.substack-card__preview--expanded{max-height:220px;opacity:1;transform:translateY(0)}.substack-card__preview-html,.substack-card__preview-text,.substack-card__editor-note{margin:0;padding:.66rem .74rem 0;color:var(--ink-secondary);font-size:.84rem;line-height:1.54}.substack-card__preview-html p{margin:0 0 .45rem}.substack-card__editor-note{color:var(--orange-accent-soft);padding-bottom:.72rem}.substack-archive-groups{display:grid;gap:1.05rem}.substack-empty{padding:1.05rem;border-radius:var(--radius-lg)}.substack-empty p{color:var(--ink-secondary);line-height:1.55}.substack-empty--no-results h2{font-size:1.25rem;margin-bottom:.4rem}@media(max-width:768px){.landing-main{padding:var(--space-xs) var(--space-md) var(--space-xl)}.top-nav-wrap{padding:.6rem var(--space-md) 0}.top-nav{padding:.46rem .72rem;min-height:3.15rem}.top-nav__brand{font-size:.92rem}.top-nav__links--desktop{display:none}.top-nav__menu-button{display:inline-flex;margin-left:auto}.top-nav__mobile-panel{position:absolute;top:calc(100% + .45rem);left:0;right:0;border-radius:16px;border:1px solid rgba(179,217,210,.22);background:linear-gradient(145deg,#0a1214f2,#070d10f2);box-shadow:0 18px 38px #04090b6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:.6rem;gap:.46rem;z-index:20}.top-nav__mobile-panel--open{display:grid}.top-nav__mobile-links{display:grid;gap:.36rem}.top-nav__mobile-link{display:inline-flex;align-items:center;min-height:2.3rem;border-radius:12px;border:1px solid transparent;color:var(--ink-secondary);padding:.42rem .58rem;font-size:.87rem;font-weight:600}.top-nav__mobile-link--active{color:#ffe5cef5;border-color:#f3a15d80;background:#de7b2e2e}.top-nav__mobile-group{display:grid;gap:.4rem;margin-top:.2rem}.top-nav__mobile-group-label{padding:.28rem .58rem 0;color:var(--teal-accent-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.top-nav__mobile-group-links{display:grid;gap:.36rem}.top-nav__mobile-link--child{margin-left:.4rem}.top-nav__mobile-quick-action{width:100%}.section{padding:var(--space-lg) 0}.start-here-grid,.trust-signals-grid,.featured-course-strip{grid-template-columns:1fr}.featured-course-strip__actions{justify-content:flex-start}.hero-copy h1{font-size:clamp(2.55rem,18vw,4.2rem)}.hero-supporting-copy{margin-top:var(--space-sm);line-height:1.65}.social-grid{grid-template-columns:1fr}.latest-article{grid-template-columns:1fr;gap:var(--space-sm)}.latest-article__media{block-size:clamp(180px,46vw,230px)}.latest-article__excerpt{max-width:none}.todays-featured-book__header{align-items:flex-start;flex-direction:column;gap:.24rem}.todays-featured-book__body{grid-template-columns:1fr}.todays-featured-book__media{block-size:clamp(230px,62vw,320px)}.social-card__link{min-height:128px}.social-card--expandable:hover .social-card__about-wrap,.social-card--expandable:focus-within .social-card__about-wrap{max-height:240px}.reading-library-section__header{align-items:flex-start;flex-direction:column}.reading-library-section__meta{width:100%;justify-content:space-between}.reading-library-section__toggle{margin-left:auto}.reading-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.reading-display-case__window .reading-library-grid{padding:.12rem}.reading-library-grid .reading-book-card{padding:.45rem}.reading-library-grid .reading-book-card__body{gap:.4rem}.reading-library-grid .reading-book-card__media{block-size:clamp(96px,30vw,136px);border-radius:11px}.reading-library-grid .reading-book-card__image{padding:.14rem}.reading-library-grid .reading-book-card__placeholder-icon{width:2rem;height:2rem}.reading-library-grid .reading-book-card__content{gap:.28rem}.reading-library-grid .reading-book-card__title{font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reading-library-grid .reading-book-card__author{font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.reading-library-grid .reading-book-card__description,.reading-library-grid .reading-book-card__chips{display:none}.reading-library-grid .reading-book-card__cta{min-height:1.72rem;width:100%;justify-content:center;padding:.3rem .5rem;margin-top:.18rem;font-size:.66rem;gap:.24rem}.reading-library-grid .reading-book-card__cta-icon{width:12px;height:12px}.reading-library-grid .reading-book-card__cta-label--full{display:none}.reading-library-grid .reading-book-card__cta-label--compact{display:inline}.reading-book-card__media{block-size:clamp(230px,62vw,310px)}.reading-filter{min-width:min(100%,92vw)}.substack-library__hero-meta{flex-direction:column;align-items:flex-start}.substack-library__hero-layout{grid-template-columns:1fr}.substack-library__hero-brand{justify-items:start;padding-right:0}.substack-library__hero-logo{width:min(62vw,220px)}.substack-toolbar-watermark{justify-items:start;margin-bottom:-.1rem}.substack-toolbar-watermark__image{width:min(82vw,320px);opacity:.34}.substack-toolbar{position:static}.substack-toolbar__top-row,.substack-toolbar__filters-row,.substack-toolbar__footer-row{grid-template-columns:1fr}.substack-toolbar__header-row{align-items:stretch;flex-direction:column}.substack-surface__grid{grid-template-columns:1fr}.substack-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.substack-archive-grid .substack-card{border-radius:14px}.substack-archive-grid .substack-card__thumbnail-wrap{block-size:clamp(86px,26vw,118px)}.substack-archive-grid .substack-card__thumbnail--placeholder span{font-size:.58rem;letter-spacing:.06em}.substack-archive-grid .substack-card__body{gap:.34rem;padding:.44rem}.substack-archive-grid .substack-card__meta,.substack-archive-grid .substack-card__stats,.substack-archive-grid .substack-card__excerpt,.substack-archive-grid .substack-card__preview{display:none}.substack-archive-grid .substack-card__title{font-size:.74rem;line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.substack-archive-grid .substack-card__actions{margin-top:.08rem}.substack-archive-grid .substack-card__cta{min-height:1.72rem;width:100%;justify-content:center;padding:.3rem .45rem;font-size:.65rem;gap:.22rem}.substack-archive-grid .substack-card__cta-icon{width:12px;height:12px}.substack-archive-grid .substack-card__cta-label--full{display:none}.substack-archive-grid .substack-card__cta-label--compact{display:inline}.substack-archive-grid .substack-card,.substack-archive-grid .substack-card__thumbnail-wrap{position:relative}.substack-archive-grid .substack-card__chips{display:flex;gap:.18rem;flex-wrap:wrap;position:absolute;top:.3rem;left:.3rem;z-index:2;pointer-events:none}.substack-archive-grid .substack-card__chips .substack-chip{padding:.04rem .28rem;font-size:.55rem;line-height:1;background:#0000008c;border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 3px #00000059;border-radius:999px;text-transform:capitalize;white-space:nowrap}.substack-archive-grid .substack-card__chips .substack-chip--series{background:linear-gradient(120deg,#ffffff73,#fff3);color:#071314;border-color:#fffc;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #05090d99}.substack-carousel__header{flex-direction:column;align-items:flex-start}.substack-carousel__viewport,.substack-carousel__stack{min-height:390px}.substack-carousel__card-shell--background{display:none}.substack-card--featured-hero{grid-template-columns:1fr}.substack-card--featured-hero .substack-card__thumbnail-wrap{min-height:clamp(190px,44vw,260px);border-right:0;border-bottom:1px solid rgba(200,226,221,.15)}.substack-card__actions{flex-direction:column}}@media(max-width:360px){.reading-library-grid,.substack-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media(hover:none)and (pointer:coarse){.todays-featured-book__drawer{max-height:360px;opacity:1;transform:translateY(0);padding-top:.68rem}.reading-display-case.is-collapsed .reading-display-case__window{max-height:clamp(280px,68vw,370px)}.reading-book-card__description{max-height:7.2rem;opacity:1;transform:translateY(0)}.reading-library-grid .reading-book-card__description{display:none;max-height:0;opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.social-card__about-wrap{transform:none}.latest-article__image,.latest-article__cta-icon,.reading-book-card__image,.reading-book-card__cta-icon,.todays-featured-book__image,.substack-card__thumbnail,.substack-card__cta-icon{transform:none!important}}.substack-pagination{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:2rem auto;padding:.75rem 1rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.substack-pagination__button{border:none;background:linear-gradient(135deg,#2fa89c2e,#121c21e6);color:var(--ink-primary);padding:.65rem 1.2rem;font-size:.85rem;letter-spacing:.02em;border-radius:999px;border:1px solid transparent;text-transform:uppercase;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.substack-pagination__button:disabled{opacity:.35;cursor:not-allowed}.substack-pagination__button:not(:disabled):hover{transform:translateY(-1px);border-color:#ffffff80}.substack-pagination__label{font-size:.9rem;font-weight:500;color:var(--ink-secondary)}@media(max-width:768px){.substack-pagination{flex-direction:row;justify-content:space-between;padding:.6rem .75rem;border-radius:18px}.substack-pagination__label{font-size:.8rem}.substack-pagination__button{flex:1;padding:.55rem;font-size:.8rem}}@media(max-width:720px){.substack-carousel__stack{min-height:clamp(460px,90vw,540px)}.substack-carousel__viewport{padding-bottom:1rem}.substack-card--carousel-compact{width:min(96vw,380px);block-size:auto;max-height:none}.substack-card--carousel-compact .substack-card__body{padding:.9rem;gap:.36rem}.substack-card--carousel-compact .substack-card__excerpt{-webkit-line-clamp:4;line-height:1.45}.substack-card--carousel-compact .substack-card__actions{flex-direction:column;margin-top:.5rem;align-items:center}.substack-card--carousel-compact .substack-card__cta{width:auto;min-width:160px;justify-content:center;padding:.32rem .72rem;font-size:.78rem;border-radius:999px}}.section--observer-approved-doctrine{padding-top:clamp(2rem,5vw,3.2rem)}.observer-doctrine{display:grid;gap:clamp(1.15rem,2.6vw,1.7rem)}.observer-doctrine__hero{padding:clamp(1.35rem,3.4vw,2.25rem)}.observer-doctrine__hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:clamp(1rem,2.2vw,1.6rem);align-items:start}.observer-doctrine__hero-copy h1{font-size:clamp(2.3rem,5.8vw,4.35rem);line-height:.98}.observer-doctrine__summary,.observer-doctrine__body-copy{color:var(--ink-secondary);line-height:1.72}.observer-doctrine__summary{max-width:44rem;margin-top:.9rem;font-size:clamp(1rem,2vw,1.14rem)}.observer-doctrine__meta{display:flex;flex-wrap:wrap;gap:.62rem;margin-top:1rem}.observer-doctrine__pill,.observer-doctrine__tag{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(179,217,210,.22);background:#ffffff0d;color:var(--ink-primary);font-size:.82rem;font-weight:600}.observer-doctrine__hero-side{display:grid;gap:.85rem}.observer-doctrine__hero-stat{padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(179,217,210,.18);background:#070e1061}.observer-doctrine__hero-stat strong{display:block;margin-top:.22rem;font-size:1.02rem;font-weight:700;color:var(--ink-primary)}.observer-doctrine__hero-stat--statement p{margin-top:.4rem;color:var(--ink-secondary);line-height:1.66}.observer-doctrine__hero-label{color:var(--teal-accent-soft);font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.observer-doctrine__grid{display:grid;gap:clamp(1rem,2.2vw,1.35rem)}.observer-doctrine__grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.observer-doctrine__card{padding:clamp(1.15rem,2.6vw,1.55rem)}.observer-doctrine__card--quiet{background:linear-gradient(150deg,#ffffff0d 1%,#0c14178a 30%,#080e10e6)}.observer-doctrine__list{margin:.95rem 0 0;padding-left:1.05rem;color:var(--ink-secondary);line-height:1.72}.observer-doctrine__list li+li{margin-top:.52rem}.observer-doctrine__list--quotes li::marker{color:var(--orange-accent-soft)}.observer-doctrine__list--muted li::marker{color:#ffffff73}.observer-doctrine__tags{display:flex;flex-wrap:wrap;gap:.68rem;margin-top:.95rem}@media(max-width:900px){.observer-doctrine__hero-layout,.observer-doctrine__grid--two-up{grid-template-columns:1fr}}@media(max-width:720px){.observer-doctrine__hero,.observer-doctrine__card{padding:1rem}.observer-doctrine__hero-copy h1{font-size:clamp(2rem,12vw,3rem)}.observer-doctrine__pill,.observer-doctrine__tag{font-size:.78rem}}:root{--font-ui: "Public Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Source Serif 4", Georgia, serif;--bg-base: #101617;--bg-midnight: #171f21;--bg-teal: #11353a;--ink-primary: #f3f1ea;--ink-secondary: #c7c8c2;--ink-muted: #8d968f;--teal-accent: #2c8b83;--teal-accent-soft: #6ea89f;--orange-accent: #c77a3d;--orange-accent-soft: #dfa36e;--panel-fill: #171f20;--panel-fill-soft: #1c2527;--panel-border: rgba(217, 216, 207, .14);--panel-highlight: rgba(255, 255, 255, .04);--shadow-deep: 0 18px 40px rgba(0, 0, 0, .18);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .14);--blur-panel: none;--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--max-content-width: 1180px}html{background:var(--bg-base)}body{background:linear-gradient(180deg,#ffffff04,#fff0),linear-gradient(180deg,#0f1415,#151d1f 24%,#101617);color:var(--ink-primary)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}.wordmark{font-family:var(--font-ui);font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.background-layer{display:none}.app-shell{background:linear-gradient(180deg,#12191bf5,#101617fa),radial-gradient(circle at top,rgba(110,168,159,.05),transparent 40%)}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;opacity:.18;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%)}.top-nav-wrap{position:sticky;top:0;padding:0;background:#0e1314eb;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.top-nav{width:min(var(--max-content-width),calc(100% - 2rem));min-height:4.5rem;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:1rem}.top-nav__brand{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-primary)}.top-nav__brand--active{color:var(--ink-primary)}.top-nav__links{gap:.2rem}.top-nav__link,.top-nav__dropdown-trigger,.top-nav__mobile-link,.top-nav__dropdown-link{border:0;border-radius:0;background:transparent;color:var(--ink-secondary);font-size:.83rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.65rem .85rem}.top-nav__link:hover,.top-nav__dropdown-trigger:hover,.top-nav__mobile-link:hover,.top-nav__dropdown-link:hover{color:var(--ink-primary);background:#ffffff08}.top-nav__link--active,.top-nav__dropdown-link--active,.top-nav__mobile-link--active,.top-nav__dropdown-trigger--open{color:var(--ink-primary);background:#ffffff0b}.top-nav__dropdown-menu,.top-nav__mobile-panel{border:1px solid var(--panel-border);border-radius:14px;background:#1a2224;box-shadow:var(--shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.top-nav__menu-button{border-radius:10px;border:1px solid var(--panel-border);background:#182123;font-size:.74rem}.landing-main{padding:0 var(--space-lg) var(--space-2xl)}.section{padding:clamp(2.6rem,5vw,4.6rem) 0}.section--hero{padding-top:clamp(3rem,6vw,5rem)}.section-heading{display:grid;gap:.6rem;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.section-heading h2{font-size:clamp(2rem,4vw,2.9rem);max-width:14ch}.section-subtitle{max-width:44rem;color:var(--ink-secondary);line-height:1.75}.eyebrow{gap:0;margin:0;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{display:none}.glass-card,.surface-card,.surface-card--glass,.surface-card--quiet,.surface-card--accent{border:1px solid var(--panel-border);background:linear-gradient(180deg,#1d2527fa,#161d1ffa);box-shadow:var(--shadow-deep);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card:before,.surface-card--quiet:before{display:none}.glass-card--interactive{box-shadow:var(--shadow-deep)}.button{min-height:2.8rem;padding:.78rem 1.2rem;border-radius:10px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:none!important;box-shadow:none}.button--primary{color:#f6f2ea;background:linear-gradient(180deg,#1f5a58,#184847);border:1px solid rgba(110,168,159,.35)}.button--primary:hover{background:linear-gradient(180deg,#226361,#1a4d4b);box-shadow:none}.button--secondary{background:#ffffff05;border:1px solid rgba(255,255,255,.12);color:var(--ink-primary)}.button--secondary:hover{background:#ffffff0f;border-color:#ffffff2e}.hero-card{padding:clamp(1.3rem,2.55vw,2.05rem);background:linear-gradient(135deg,rgba(110,168,159,.08),transparent 32%),linear-gradient(180deg,#1f2729fc,#141b1dfc)}.hero-grid{max-width:none;grid-template-columns:minmax(0,1.45fr) minmax(240px,.82fr);align-items:start;gap:clamp(1.35rem,3.4vw,3.1rem)}.hero-copy h1{max-width:12ch;font-size:clamp(2.55rem,5.95vw,4.5rem);line-height:.96}.hero-supporting-copy{max-width:34rem;font-size:.94rem;color:var(--ink-secondary);line-height:1.62}.hero-actions{margin-top:1.2rem}.hero-summary{border-left:1px solid rgba(255,255,255,.08);padding-left:1.4rem;display:grid;gap:.8rem}.hero-summary__label{margin:0;color:var(--ink-primary);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-summary__list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.hero-summary__list li{padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08);color:var(--ink-secondary);line-height:1.6}.start-here-grid,.trust-signals-grid,.social-grid,.substack-surface__grid{gap:1rem}.start-here-card,.trust-signal-card,.social-card,.brand-strip,.trust-founder-note,.latest-article-card,.todays-featured-book,.featured-course-strip,.closing-card,.reading-book-card,.reading-display-case,.reading-empty-state,.substack-card,.substack-library__hero,.substack-toolbar,.substack-empty,.substack-pagination,.observer-doctrine__hero,.observer-doctrine__card,.disclaimer-card{border-radius:16px}.start-here-card{padding:1.2rem}.start-here-card__icon{width:2.75rem;height:2.75rem;border-radius:10px;border:1px solid rgba(110,168,159,.22);background:#6ea89f14;color:var(--teal-accent-soft)}.start-here-card h3,.trust-signal-card h3,.social-card__value,.substack-card__title,.reading-book-card__title,.latest-article__title,.closing-card h2,.observer-doctrine__card h3{font-family:var(--font-display)}.start-here-card__summary,.trust-signal-card p,.brand-strip__statement,.social-card__about,.latest-article__excerpt,.reading-book-card__description,.todays-featured-book__description,.observer-doctrine__summary,.observer-doctrine__body-copy,.disclaimer-card p{color:var(--ink-secondary)}.featured-course-strip{padding:1.35rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:1rem}.featured-course-strip__badge,.observer-doctrine__pill,.observer-doctrine__tag,.substack-chip,.reading-chip,.substack-stat-chip{border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--ink-primary)}.featured-course-strip__actions{justify-content:flex-start;align-items:center}.latest-article-card{padding:1.35rem;background:linear-gradient(180deg,#1e2628fc,#151b1dfc)}.latest-article,.todays-featured-book__body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.2rem}.latest-article__media,.todays-featured-book__media,.reading-book-card__media,.substack-card__thumbnail-wrap{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#20292b;overflow:hidden}.latest-article__image,.todays-featured-book__image,.reading-book-card__image,.substack-card__thumbnail{transform:none!important}.latest-article__meta,.substack-card__meta,.substack-card__stats{gap:.45rem;color:var(--ink-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.latest-article__fresh,.substack-card__badge{background:#6ea89f1a;border:1px solid rgba(110,168,159,.18);color:var(--teal-accent-soft)}.trust-signals__supporting{gap:1rem}.trust-founder-note,.brand-strip{padding:1.2rem 1.25rem}.brand-strip__title{margin:0;font-size:1.45rem}.todays-featured-book{padding:1.25rem;background:linear-gradient(180deg,#1f2729fc,#161d1ffc)}.todays-featured-book__header{justify-content:flex-start}.todays-featured-book__content{gap:.7rem}.todays-featured-book__drawer{max-height:none;opacity:1;overflow:visible;transform:none;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-card__link{min-height:100%;padding:1.2rem;gap:.7rem}.social-card__label{color:var(--ink-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.social-card__value{font-size:1.35rem;line-height:1.2}.social-card__about-wrap{max-height:none;opacity:1;overflow:visible;transform:none;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.social-card__about-label{color:var(--ink-primary)}.closing-card{padding:1.3rem;margin-bottom:1rem}.affiliate-disclosure{display:grid;gap:.6rem;padding:1rem 0;color:var(--ink-muted);font-size:.88rem;line-height:1.65}.site-footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);color:var(--ink-muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.reading-library-wrap,.substack-library{display:grid;gap:1.5rem}.reading-hero,.substack-library__hero{padding:1.5rem;background:linear-gradient(135deg,rgba(110,168,159,.08),transparent 26%),linear-gradient(180deg,#1e2628fc,#151b1dfc)}.reading-hero{border:1px solid var(--panel-border);border-radius:16px}.reading-hero__content{max-width:52rem}.reading-hero__content h1,.substack-library__hero h1,.observer-doctrine__hero-copy h1,.disclaimer-card h1{font-size:clamp(2.4rem,5vw,4.1rem);line-height:.98}.reading-hero__glow,.substack-toolbar-watermark,.substack-library__hero-brand{display:none}.reading-filter-wrap{display:grid;gap:.45rem}.reading-filter__label,.substack-toolbar__label{color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reading-filter,.substack-toolbar__search,.substack-toolbar__select{min-height:2.9rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#20292b;color:var(--ink-primary);padding:.75rem .9rem}.reading-library-section__header,.substack-surface__header,.substack-latest-featured__header{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.reading-library-section__toggle,.substack-carousel__control{min-height:2.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:var(--ink-primary);padding:.55rem .85rem}.reading-display-case{padding:1rem;background:linear-gradient(180deg,#1b2325fc,#161d1ffc)}.reading-display-case__veil{display:none}.reading-display-case__window{max-height:none}.reading-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.reading-book-card{padding:.9rem}.reading-book-card__body{gap:.9rem}.reading-book-card__content{gap:.55rem}.reading-book-card__description{display:block;max-height:none;opacity:1;transform:none}.reading-book-card__cta{width:100%;justify-content:center}.substack-library__hero-layout{grid-template-columns:1fr}.substack-library__hero-content{max-width:56rem}.substack-library__hero-meta{gap:.7rem;color:var(--ink-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.substack-featured-surfaces,.substack-archive-groups{display:grid;gap:1.5rem}.substack-surface{display:grid;gap:1rem}.substack-card{border:1px solid var(--panel-border);background:linear-gradient(180deg,#1b2325fc,#161d1ffc)}.substack-card__body{gap:.75rem;padding:1rem}.substack-card__title{font-size:1.2rem;line-height:1.28}.substack-card__excerpt,.substack-card__preview-html,.substack-card__preview-text,.substack-card__editor-note{color:var(--ink-secondary)}.substack-card__preview{max-height:none;opacity:1;overflow:visible;transform:none;border-top:1px solid rgba(255,255,255,.06);background:#ffffff04}.substack-card--featured-hero{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.substack-card--featured-hero .substack-card__thumbnail-wrap{min-height:100%}.substack-toolbar{padding:1rem;position:static;background:linear-gradient(180deg,#1e2628fc,#151b1dfc)}.substack-toolbar__header-row,.substack-toolbar__top-row,.substack-toolbar__filters-row,.substack-toolbar__footer-row{gap:.9rem}.substack-toolbar__result-count{color:var(--ink-primary);font-weight:700}.substack-toolbar__controls--collapsed{display:none}.substack-carousel{display:grid;gap:.9rem}.substack-carousel__viewport,.substack-carousel__stack{min-height:auto}.substack-carousel__dots{justify-content:flex-start}.substack-pagination{margin:0;padding:.9rem 1rem;justify-content:space-between;background:linear-gradient(180deg,#1b2325fc,#161d1ffc);border:1px solid var(--panel-border);-webkit-backdrop-filter:none;backdrop-filter:none}.substack-pagination__button{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.observer-ai-podcast{display:grid;gap:1.5rem}.section--observer-ai-podcast{padding-top:clamp(2.8rem,6vw,4.6rem)}.observer-ai-podcast__hero,.observer-ai-podcast__featured,.observer-ai-podcast__episode-card,.observer-ai-podcast__empty{padding:1.35rem}.observer-ai-podcast__hero{background:linear-gradient(135deg,rgba(110,168,159,.08),transparent 28%),linear-gradient(180deg,#1e2628fc,#151b1dfc)}.observer-ai-podcast__hero-copy{max-width:56rem;display:grid;gap:.9rem}.observer-ai-podcast__hero-copy h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98}.observer-ai-podcast__intro,.observer-ai-podcast__description,.observer-ai-podcast__episode-summary{color:var(--ink-secondary)}.observer-ai-podcast__hero-meta,.observer-ai-podcast__episode-meta,.observer-ai-podcast__episode-date{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--ink-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.observer-ai-podcast__featured{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1.2rem;background:linear-gradient(180deg,#1e2628fc,#151b1dfc)}.observer-ai-podcast__featured-media{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#20292b;min-height:260px}.observer-ai-podcast__featured-image{width:100%;height:100%;display:block;object-fit:cover}.observer-ai-podcast__featured-image--placeholder{display:grid;place-items:center;min-height:260px;color:var(--ink-primary);background:radial-gradient(circle at 20% 20%,rgba(110,168,159,.18),transparent 56%),radial-gradient(circle at 84% 82%,rgba(199,122,61,.16),transparent 60%),linear-gradient(145deg,#141b1dfa,#1e2628fa)}.observer-ai-podcast__featured-copy,.observer-ai-podcast__episode-card{display:grid;gap:.85rem}.observer-ai-podcast__featured-copy h2,.observer-ai-podcast__episode-card h3{font-family:var(--font-display)}.observer-ai-podcast__player{width:100%}.observer-ai-podcast__episode-actions{display:flex;flex-wrap:wrap;gap:.6rem}.observer-ai-podcast__archive{display:grid;gap:1rem}.observer-ai-podcast__archive-heading{margin-bottom:0}.observer-ai-podcast__archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.observer-ai-podcast__episode-card{background:linear-gradient(180deg,#1b2325fc,#161d1ffc)}.observer-ai-podcast__episode-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.observer-ai-podcast__episode-chip{border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--ink-primary);padding:.2rem .6rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.observer-ai-podcast__episode-link{width:fit-content}.section--disclaimer{padding-top:clamp(2.8rem,6vw,4.2rem)}.disclaimer-card{padding:clamp(1.3rem,3vw,2.3rem)}.disclaimer-card__header,.disclaimer-card__content{display:grid;gap:1rem}.disclaimer-card__header{padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.disclaimer-block{padding-top:.2rem}.disclaimer-block h2{font-size:1.4rem;margin-bottom:.45rem}.disclaimer-alpha-list li,.observer-doctrine__list li{color:var(--ink-secondary)}.observer-doctrine{gap:1rem}.observer-doctrine__hero,.observer-doctrine__card{padding:1.3rem}.observer-doctrine__hero{background:linear-gradient(135deg,rgba(199,122,61,.08),transparent 24%),linear-gradient(180deg,#1e2628fc,#151b1dfc)}.observer-doctrine__hero-stat{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}@media(max-width:980px){.hero-grid,.featured-course-strip,.latest-article,.todays-featured-book__body,.substack-card--featured-hero,.observer-ai-podcast__featured,.social-grid,.reading-library-grid{grid-template-columns:1fr}.hero-summary{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:1rem}}@media(max-width:768px){.top-nav{width:min(var(--max-content-width),calc(100% - 1.5rem));min-height:4rem}.top-nav__mobile-panel{top:calc(100% + .5rem);left:auto;right:0;width:min(24rem,100%)}.landing-main{padding:0 var(--space-md) var(--space-xl)}.section{padding:2.4rem 0}.hero-copy h1,.reading-hero__content h1,.substack-library__hero h1,.observer-doctrine__hero-copy h1,.disclaimer-card h1{font-size:clamp(2.2rem,12vw,3.4rem)}.start-here-grid,.trust-signals-grid,.featured-course-strip,.social-grid,.reading-library-grid,.observer-ai-podcast__archive-grid,.substack-surface__grid{grid-template-columns:1fr}.social-card__value{font-size:1.15rem}}:root{--font-ui: "Public Sans", "Segoe UI", sans-serif;--font-display: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--bg-base: #0a0d0d;--bg-midnight: #0f1415;--bg-teal: #1b292a;--ink-primary: #f0ede6;--ink-secondary: #c7c9c3;--ink-muted: #7d8781;--teal-accent: #5b978f;--teal-accent-soft: #7bb4aa;--orange-accent: #b96f3c;--orange-accent-soft: #d4905f;--panel-fill: rgba(20, 26, 27, .96);--panel-fill-soft: rgba(16, 22, 23, .92);--panel-border: rgba(240, 237, 230, .1);--panel-highlight: rgba(255, 255, 255, .04);--shadow-deep: 0 20px 48px rgba(0, 0, 0, .28);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .18);--blur-panel: none;--radius-xl: 18px;--radius-lg: 16px;--radius-md: 12px;--max-content-width: 1180px}body{font-family:var(--font-ui);background:radial-gradient(circle at top left,rgba(91,151,143,.08),transparent 32%),linear-gradient(180deg,#07090a,#0d1213 32%,#090c0d);color:var(--ink-primary)}.theme-teiken-elite{position:relative;min-height:100vh;color:var(--ink-primary);background:linear-gradient(135deg,rgba(255,255,255,.014) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(315deg,rgba(255,255,255,.01) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(0,0,0,.14) 25%,transparent 25%) 9px 9px / 18px 18px,linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25%) 9px 9px / 18px 18px,radial-gradient(circle at 12% 8%,rgba(91,151,143,.08),transparent 24%),radial-gradient(circle at 88% 14%,rgba(185,111,60,.07),transparent 20%),radial-gradient(circle at 50% 100%,rgba(91,151,143,.035),transparent 28%),radial-gradient(circle at 0% 0%,rgba(91,151,143,.06),transparent 28%),radial-gradient(circle at 100% 0%,rgba(185,111,60,.05),transparent 24%),linear-gradient(180deg,#080a0ac7,#080a0a00)}.theme-teiken-elite .wordmark,.theme-teiken-elite h1,.theme-teiken-elite h2,.theme-teiken-elite h3,.theme-teiken-elite h4{font-family:var(--font-display)}.theme-teiken-elite .eyebrow,.theme-teiken-elite .top-nav__brand,.theme-teiken-elite .top-nav__link,.theme-teiken-elite .top-nav__dropdown-trigger,.theme-teiken-elite .top-nav__dropdown-link,.theme-teiken-elite .top-nav__mobile-link,.theme-teiken-elite .top-nav__mobile-group-label,.theme-teiken-elite .button,.theme-teiken-elite .latest-article__meta,.theme-teiken-elite .reading-filter__label,.theme-teiken-elite .substack-toolbar__label,.theme-teiken-elite .substack-library__hero-meta,.theme-teiken-elite .observer-ai-podcast__hero-meta,.theme-teiken-elite .observer-ai-podcast__episode-meta,.theme-teiken-elite .observer-ai-podcast__episode-date,.theme-teiken-elite .social-card__label,.theme-teiken-elite .featured-course-strip__badge,.theme-teiken-elite .observer-doctrine__pill,.theme-teiken-elite .observer-doctrine__tag,.theme-teiken-elite .reading-chip,.theme-teiken-elite .substack-chip,.theme-teiken-elite .substack-stat-chip,.theme-teiken-elite .site-footer{font-family:var(--font-mono)}.theme-teiken-elite .landing-main{padding:0 var(--space-lg) var(--space-2xl)}.theme-teiken-elite .section{padding:clamp(2.8rem,5vw,4.8rem) 0}.theme-teiken-elite .section--hero{padding-top:clamp(3.1rem,6vw,5.4rem)}.theme-teiken-elite .section-heading{display:grid;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.theme-teiken-elite .section-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:.98;max-width:14ch}.theme-teiken-elite .section-subtitle{max-width:48rem;color:var(--ink-secondary);line-height:1.72}.theme-teiken-elite .eyebrow{display:inline-flex;align-items:center;gap:0;margin:0;color:var(--ink-muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.theme-teiken-elite .eyebrow:before{display:none}.theme-teiken-elite .glass-card,.theme-teiken-elite .surface-card,.theme-teiken-elite .surface-card--glass,.theme-teiken-elite .surface-card--quiet,.theme-teiken-elite .surface-card--accent{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#1a2122fa,#111718fa);box-shadow:var(--shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.theme-teiken-elite .surface-card--accent,.theme-teiken-elite .hero-card,.theme-teiken-elite .reading-hero,.theme-teiken-elite .substack-library__hero,.theme-teiken-elite .observer-ai-podcast__hero,.theme-teiken-elite .observer-doctrine__hero{background:linear-gradient(135deg,rgba(91,151,143,.08),transparent 28%),linear-gradient(180deg,#1d2527fc,#121819fc)}.theme-teiken-elite .glass-card:before,.theme-teiken-elite .surface-card--quiet:before{display:none}.theme-teiken-elite .glass-card--interactive{box-shadow:var(--shadow-soft);transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.theme-teiken-elite .glass-card--interactive:hover,.theme-teiken-elite .glass-card--interactive:focus-within{transform:translateY(-2px);border-color:#7bb4aa38;box-shadow:var(--shadow-deep)}.theme-teiken-elite .button{min-height:2.8rem;padding:.74rem 1.15rem;border-radius:10px;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:none;box-shadow:none}.theme-teiken-elite .button--primary{color:var(--ink-primary);border:1px solid rgba(91,151,143,.34);background:linear-gradient(180deg,#234f49,#173733)}.theme-teiken-elite .button--primary:hover{background:linear-gradient(180deg,#295b54,#1b413c);box-shadow:none}.theme-teiken-elite .button--secondary{color:var(--ink-primary);border:1px solid rgba(255,255,255,.12);background:#ffffff05}.theme-teiken-elite .button--secondary:hover{border-color:#ffffff2e;background:#ffffff0d}.theme-teiken-elite .top-nav-wrap{padding:1rem var(--space-lg) 0}.theme-teiken-elite .top-nav{width:min(var(--max-content-width),100%);min-height:4.7rem;margin:0 auto;gap:1rem;padding:0 1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,#141a1bfa,#0f1415fa);box-shadow:var(--shadow-soft)}.theme-teiken-elite .top-nav__brand{color:var(--ink-primary);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-teiken-elite .top-nav__brand--active,.theme-teiken-elite .top-nav__link--active,.theme-teiken-elite .top-nav__dropdown-link--active,.theme-teiken-elite .top-nav__mobile-link--active,.theme-teiken-elite .top-nav__dropdown-trigger--open{color:var(--ink-primary)}.theme-teiken-elite .top-nav__links{gap:.2rem}.theme-teiken-elite .top-nav__link,.theme-teiken-elite .top-nav__dropdown-trigger,.theme-teiken-elite .top-nav__dropdown-link,.theme-teiken-elite .top-nav__mobile-link{min-height:2.6rem;padding:.7rem .85rem;border:1px solid transparent;border-radius:10px;color:var(--ink-secondary);background:transparent;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-teiken-elite .top-nav__link:hover,.theme-teiken-elite .top-nav__dropdown-trigger:hover,.theme-teiken-elite .top-nav__dropdown-link:hover,.theme-teiken-elite .top-nav__mobile-link:hover,.theme-teiken-elite .top-nav__link--active,.theme-teiken-elite .top-nav__dropdown-link--active,.theme-teiken-elite .top-nav__mobile-link--active,.theme-teiken-elite .top-nav__dropdown-trigger--open{border-color:#ffffff14;background:#ffffff08}.theme-teiken-elite .top-nav__dropdown-menu,.theme-teiken-elite .top-nav__mobile-panel{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#161d1efc,#101516fc);box-shadow:var(--shadow-deep)}.theme-teiken-elite .top-nav__menu-button{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:var(--ink-primary);font-size:.72rem;letter-spacing:.1em}.theme-teiken-elite .hero-card{padding:clamp(1.3rem,2.6vw,2rem)}.theme-teiken-elite .hero-grid{max-width:none;grid-template-columns:minmax(0,1.45fr) minmax(250px,.78fr);gap:clamp(1.25rem,3vw,3rem);align-items:start}.theme-teiken-elite .hero-copy h1{max-width:11ch;font-size:clamp(2.7rem,6vw,4.8rem);line-height:.94;letter-spacing:-.045em}.theme-teiken-elite .hero-supporting-copy{max-width:40rem;margin-top:1rem;color:var(--ink-secondary);font-size:.98rem;line-height:1.68}.theme-teiken-elite .hero-actions{margin-top:1.3rem}.theme-teiken-elite .hero-summary{display:grid;gap:.9rem;padding-left:1.4rem;border-left:1px solid rgba(255,255,255,.08);background:#ffffff03}.theme-teiken-elite .hero-summary__label{color:var(--ink-primary);font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.theme-teiken-elite .hero-summary__list{gap:.8rem}.theme-teiken-elite .hero-summary__list li{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08);color:var(--ink-secondary);line-height:1.64}.theme-teiken-elite .start-here-grid,.theme-teiken-elite .trust-signals-grid,.theme-teiken-elite .social-grid,.theme-teiken-elite .substack-surface__grid,.theme-teiken-elite .substack-archive-grid,.theme-teiken-elite .reading-library-grid,.theme-teiken-elite .observer-ai-podcast__archive-grid{gap:1rem}.theme-teiken-elite .start-here-card,.theme-teiken-elite .trust-signal-card,.theme-teiken-elite .social-card,.theme-teiken-elite .brand-strip,.theme-teiken-elite .trust-founder-note,.theme-teiken-elite .latest-article-card,.theme-teiken-elite .todays-featured-book,.theme-teiken-elite .featured-course-strip,.theme-teiken-elite .closing-card,.theme-teiken-elite .reading-book-card,.theme-teiken-elite .reading-display-case,.theme-teiken-elite .reading-empty-state,.theme-teiken-elite .substack-card,.theme-teiken-elite .substack-library__hero,.theme-teiken-elite .substack-toolbar,.theme-teiken-elite .substack-empty,.theme-teiken-elite .substack-pagination,.theme-teiken-elite .observer-ai-podcast__featured,.theme-teiken-elite .observer-ai-podcast__episode-card,.theme-teiken-elite .observer-ai-podcast__empty,.theme-teiken-elite .observer-doctrine__hero,.theme-teiken-elite .observer-doctrine__card,.theme-teiken-elite .disclaimer-card{border-radius:16px}.theme-teiken-elite .start-here-card{padding:1.2rem}.theme-teiken-elite .start-here-card__icon{width:2.7rem;height:2.7rem;border-radius:10px;border:1px solid rgba(123,180,170,.22);background:#7bb4aa12;color:var(--teal-accent-soft)}.theme-teiken-elite .start-here-card h3,.theme-teiken-elite .trust-signal-card h3,.theme-teiken-elite .social-card__value,.theme-teiken-elite .latest-article__title,.theme-teiken-elite .reading-book-card__title,.theme-teiken-elite .substack-card__title,.theme-teiken-elite .observer-ai-podcast__featured-copy h2,.theme-teiken-elite .observer-ai-podcast__episode-card h3,.theme-teiken-elite .observer-doctrine__hero-copy h1,.theme-teiken-elite .disclaimer-card h1,.theme-teiken-elite .closing-card h2{font-family:var(--font-display)}.theme-teiken-elite .start-here-card__summary,.theme-teiken-elite .trust-signal-card p,.theme-teiken-elite .brand-strip__statement,.theme-teiken-elite .latest-article__excerpt,.theme-teiken-elite .reading-book-card__description,.theme-teiken-elite .substack-card__excerpt,.theme-teiken-elite .substack-card__preview-html,.theme-teiken-elite .substack-card__preview-text,.theme-teiken-elite .substack-card__editor-note,.theme-teiken-elite .observer-ai-podcast__description,.theme-teiken-elite .observer-ai-podcast__episode-summary,.theme-teiken-elite .observer-doctrine__summary,.theme-teiken-elite .observer-doctrine__body-copy,.theme-teiken-elite .disclaimer-card p{color:var(--ink-secondary)}.theme-teiken-elite .featured-course-strip{padding:1.35rem;grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr);gap:1rem;align-items:start}.theme-teiken-elite .featured-course-strip__badge,.theme-teiken-elite .reading-chip,.theme-teiken-elite .substack-chip,.theme-teiken-elite .substack-stat-chip,.theme-teiken-elite .observer-ai-podcast__episode-chip,.theme-teiken-elite .observer-doctrine__pill,.theme-teiken-elite .observer-doctrine__tag{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .58rem;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--ink-primary);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.theme-teiken-elite .latest-article-card{padding:1.3rem}.theme-teiken-elite .latest-article,.theme-teiken-elite .todays-featured-book__body,.theme-teiken-elite .observer-ai-podcast__featured{grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:1.2rem}.theme-teiken-elite .latest-article__media,.theme-teiken-elite .todays-featured-book__media,.theme-teiken-elite .reading-book-card__media,.theme-teiken-elite .substack-card__thumbnail-wrap,.theme-teiken-elite .observer-ai-podcast__featured-media{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#20292b;overflow:hidden}.theme-teiken-elite .latest-article__image,.theme-teiken-elite .todays-featured-book__image,.theme-teiken-elite .reading-book-card__image,.theme-teiken-elite .substack-card__thumbnail{transform:none}.theme-teiken-elite .social-card__link{min-height:100%;padding:1.2rem;gap:.8rem}.theme-teiken-elite .social-card__label{color:var(--ink-muted);font-size:.71rem;letter-spacing:.12em;text-transform:uppercase}.theme-teiken-elite .social-card__value{font-size:1.32rem;line-height:1.2}.theme-teiken-elite .social-card__about-wrap{max-height:none;opacity:1;overflow:visible;transform:none;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.theme-teiken-elite .reading-library-wrap,.theme-teiken-elite .reading-library-grouped,.theme-teiken-elite .substack-library,.theme-teiken-elite .substack-featured-surfaces,.theme-teiken-elite .substack-archive-groups,.theme-teiken-elite .observer-ai-podcast,.theme-teiken-elite .observer-doctrine{display:grid;gap:1.5rem}.theme-teiken-elite .reading-hero,.theme-teiken-elite .substack-library__hero,.theme-teiken-elite .observer-ai-podcast__hero,.theme-teiken-elite .observer-doctrine__hero{padding:1.45rem}.theme-teiken-elite .reading-hero__content,.theme-teiken-elite .substack-library__hero-content,.theme-teiken-elite .observer-ai-podcast__hero-copy{max-width:56rem;display:grid;gap:.8rem}.theme-teiken-elite .reading-hero__content h1,.theme-teiken-elite .substack-library__hero h1,.theme-teiken-elite .observer-ai-podcast__hero-copy h1,.theme-teiken-elite .observer-doctrine__hero-copy h1,.theme-teiken-elite .disclaimer-card h1{font-size:clamp(2.45rem,5vw,4.15rem);line-height:.96}.theme-teiken-elite .substack-library__hero-layout{grid-template-columns:1fr}.theme-teiken-elite .substack-library__hero-meta,.theme-teiken-elite .observer-ai-podcast__hero-meta,.theme-teiken-elite .observer-ai-podcast__episode-meta,.theme-teiken-elite .observer-ai-podcast__episode-date,.theme-teiken-elite .latest-article__meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.theme-teiken-elite .substack-toolbar,.theme-teiken-elite .reading-filter-wrap{gap:.55rem}.theme-teiken-elite .reading-filter,.theme-teiken-elite .substack-toolbar__search,.theme-teiken-elite .substack-toolbar__select{min-height:2.9rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#20292b;color:var(--ink-primary);padding:.75rem .9rem}.theme-teiken-elite .reading-library-section__header,.theme-teiken-elite .substack-surface__header,.theme-teiken-elite .substack-latest-featured__header{padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.theme-teiken-elite .reading-display-case{padding:1rem}.theme-teiken-elite .reading-display-case__veil{display:none}.theme-teiken-elite .reading-display-case__window,.theme-teiken-elite .substack-card__preview{max-height:none;opacity:1;overflow:visible;transform:none}.theme-teiken-elite .reading-book-card{padding:.9rem}.theme-teiken-elite .reading-book-card__body,.theme-teiken-elite .reading-book-card__content,.theme-teiken-elite .substack-card__body{gap:.8rem}.theme-teiken-elite .reading-book-card__author{color:var(--teal-accent-soft)}.theme-teiken-elite .reading-book-card__description{display:block;max-height:none;opacity:1}.theme-teiken-elite .reading-book-card__cta,.theme-teiken-elite .reading-library-section__toggle,.theme-teiken-elite .substack-carousel__control,.theme-teiken-elite .observer-ai-podcast__episode-link{justify-content:center}.theme-teiken-elite .substack-card{display:grid;border:1px solid var(--panel-border);background:linear-gradient(180deg,#1a2122fc,#121819fc)}.theme-teiken-elite .substack-card__title{font-size:1.18rem;line-height:1.28}.theme-teiken-elite .substack-card__preview{border-top:1px solid rgba(255,255,255,.06);background:#ffffff04}.theme-teiken-elite .substack-card--featured-hero{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.theme-teiken-elite .substack-card--featured-hero .substack-card__thumbnail-wrap{min-height:100%}.theme-teiken-elite .substack-pagination{padding:.9rem 1rem;justify-content:space-between}.theme-teiken-elite .observer-ai-podcast__featured,.theme-teiken-elite .observer-ai-podcast__episode-card,.theme-teiken-elite .observer-ai-podcast__empty{padding:1.3rem}.theme-teiken-elite .observer-ai-podcast__episode-actions{display:flex;flex-wrap:wrap;gap:.6rem}.theme-teiken-elite .disclaimer-card{padding:clamp(1.35rem,3vw,2.4rem)}.theme-teiken-elite .disclaimer-card__header,.theme-teiken-elite .disclaimer-card__content{display:grid;gap:1rem}.theme-teiken-elite .disclaimer-card__header{padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.theme-teiken-elite .disclaimer-block h2{font-size:1.35rem;margin-bottom:.45rem}.theme-teiken-elite .observer-doctrine__hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.78fr);gap:1.2rem;align-items:start}.theme-teiken-elite .observer-doctrine__hero-copy{display:grid;gap:.8rem}.theme-teiken-elite .observer-doctrine__summary{font-size:1.08rem;line-height:1.66}.theme-teiken-elite .observer-doctrine__actions{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.2rem}.theme-teiken-elite .observer-doctrine__meta,.theme-teiken-elite .observer-doctrine__tags{display:flex;flex-wrap:wrap;gap:.45rem}.theme-teiken-elite .observer-doctrine__hero-side{display:grid;gap:.75rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.08)}.theme-teiken-elite .observer-doctrine__hero-stat{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.theme-teiken-elite .observer-doctrine__hero-label{color:var(--ink-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.theme-teiken-elite .observer-doctrine__hero-stat strong{font-size:.98rem;color:var(--ink-primary)}.theme-teiken-elite .observer-doctrine__grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theme-teiken-elite .observer-doctrine__card{padding:1.25rem;display:grid;gap:.8rem}.theme-teiken-elite .observer-doctrine__list{margin:0;padding-left:1rem;display:grid;gap:.45rem}.theme-teiken-elite .observer-doctrine__list li{color:var(--ink-secondary);line-height:1.6}.theme-teiken-elite .site-footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);color:var(--ink-muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.theme-teiken-elite mark{color:inherit;background:#b96f3c33}@media(max-width:980px){.theme-teiken-elite .hero-grid,.theme-teiken-elite .featured-course-strip,.theme-teiken-elite .latest-article,.theme-teiken-elite .todays-featured-book__body,.theme-teiken-elite .substack-card--featured-hero,.theme-teiken-elite .observer-ai-podcast__featured,.theme-teiken-elite .reading-library-grid,.theme-teiken-elite .observer-doctrine__hero-layout,.theme-teiken-elite .observer-doctrine__grid--two-up{grid-template-columns:1fr}.theme-teiken-elite .hero-summary,.theme-teiken-elite .observer-doctrine__hero-side{padding-left:0;padding-top:1rem;border-left:0;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:768px){.theme-teiken-elite .top-nav{width:min(var(--max-content-width),calc(100% - 1.5rem));min-height:4rem;padding:0 .75rem}.theme-teiken-elite .top-nav__mobile-panel{top:calc(100% + .5rem);right:0;width:min(24rem,100%)}.theme-teiken-elite .landing-main{padding:0 var(--space-md) var(--space-xl)}.theme-teiken-elite .section{padding:2.4rem 0}.theme-teiken-elite .hero-copy h1,.theme-teiken-elite .reading-hero__content h1,.theme-teiken-elite .substack-library__hero h1,.theme-teiken-elite .observer-ai-podcast__hero-copy h1,.theme-teiken-elite .observer-doctrine__hero-copy h1,.theme-teiken-elite .disclaimer-card h1{font-size:clamp(2.15rem,12vw,3.4rem)}.theme-teiken-elite .start-here-grid,.theme-teiken-elite .trust-signals-grid,.theme-teiken-elite .social-grid,.theme-teiken-elite .reading-library-grid,.theme-teiken-elite .observer-ai-podcast__archive-grid,.theme-teiken-elite .substack-surface__grid,.theme-teiken-elite .substack-archive-grid{grid-template-columns:1fr}}:root{--research-bg: #f5efe4;--research-bg-soft: #fbf7ee;--research-bg-muted: #ece2d3;--research-ink: #1f2522;--research-ink-soft: #44504a;--research-ink-muted: #707a73;--research-line: rgba(45, 54, 50, .16);--research-line-strong: rgba(45, 54, 50, .28);--research-orange: #a85f2d;--research-orange-dark: #7b3f1d;--research-teal: #1f5f5a;--research-teal-dark: #183f3d;--research-card: rgba(255, 252, 245, .82);--research-card-solid: #fffaf0;--research-shadow: 0 16px 38px rgba(35, 29, 20, .08);--research-radius-lg: 24px;--research-radius-md: 16px;--research-max-width: 1120px;--research-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--research-sans: "Public Sans", "Inter", "Segoe UI", Arial, sans-serif}.app-shell:has(.research-home){overflow:visible;background:linear-gradient(180deg,#fffaf0f0,#f5efe4fa),radial-gradient(circle at 8% 0%,rgba(168,95,45,.1),transparent 34%),var(--research-bg);color:var(--research-ink)}.app-shell:has(.research-home) .landing-main{padding:0}.app-shell:has(.research-home) .background-layer{display:none}.app-shell:has(.research-home) .section{color:var(--research-ink)}.app-shell:has(.research-home) a{color:inherit}.app-shell:has(.research-home) ::selection{background:#a85f2d38}.app-shell:has(.research-home) .top-nav-wrap{padding:1rem clamp(1rem,3vw,2rem) 0}.app-shell:has(.research-home) .top-nav{width:min(var(--research-max-width),calc(100% + -0px));min-height:3.2rem;border-radius:999px;border:1px solid var(--research-line);background:#fffaf0db;box-shadow:0 12px 30px #2d261c0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell:has(.research-home) .top-nav__brand{color:var(--research-ink);font-family:var(--research-serif);font-size:1.04rem;font-weight:700}.app-shell:has(.research-home) .top-nav__brand--active{color:var(--research-teal-dark)}.app-shell:has(.research-home) .top-nav__link{color:var(--research-ink-soft);border-color:transparent;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.app-shell:has(.research-home) .top-nav__link:hover,.app-shell:has(.research-home) .top-nav__link--active{color:var(--research-orange-dark);border-color:#a85f2d3d;background:#a85f2d14}.app-shell:has(.research-home) .top-nav__menu-button{border-color:var(--research-line);color:var(--research-ink);background:#fffcf5e6}.app-shell:has(.research-home) .top-nav__mobile-panel{border-color:var(--research-line);background:#fffaf0f5;color:var(--research-ink)}.app-shell:has(.research-home) .top-nav__mobile-link,.app-shell:has(.research-home) .top-nav__mobile-group-label{color:var(--research-ink-soft)}.app-shell:has(.research-home) .top-nav__mobile-link:hover,.app-shell:has(.research-home) .top-nav__mobile-link--active{color:var(--research-orange-dark);border-color:#a85f2d3d;background:#a85f2d14}.app-shell--editorial{background:linear-gradient(180deg,#fffaf0f7,#f5efe4),radial-gradient(circle at 8% 0%,rgba(168,95,45,.08),transparent 34%),var(--research-bg);color:var(--research-ink)}.app-shell--editorial .background-layer{display:none}.app-shell--editorial .landing-main{color:var(--research-ink)}.app-shell--editorial :where(h1,h2,h3){color:var(--research-ink)}.app-shell--editorial :where(p,li,dd){color:var(--research-ink-soft)}.app-shell--editorial :where(.glass-card):before{display:none}.app-shell--home .landing-main{padding:0}.app-shell--archive .landing-main,.app-shell--reading .landing-main,.app-shell--media .landing-main,.app-shell--report .landing-main,.app-shell--legal .landing-main,.app-shell--course .landing-main{padding-top:clamp(1.8rem,5vw,3.2rem)}.app-shell--legal .landing-main{padding-bottom:clamp(2rem,5vw,4rem)}@media(max-width:760px){.app-shell--archive .landing-main,.app-shell--reading .landing-main,.app-shell--media .landing-main,.app-shell--report .landing-main,.app-shell--legal .landing-main,.app-shell--course .landing-main{padding:1.65rem .7rem 2.6rem}}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)){--editorial-bg: var(--research-bg);--editorial-bg-soft: var(--research-bg-soft);--editorial-surface: rgba(255, 252, 245, .84);--editorial-surface-strong: rgba(255, 252, 245, .95);--editorial-line: var(--research-line);--editorial-line-strong: var(--research-line-strong);--editorial-ink: var(--research-ink);--editorial-ink-soft: var(--research-ink-soft);--editorial-muted: var(--research-ink-muted);--editorial-accent: var(--research-orange-dark);--editorial-teal: var(--research-teal-dark);background:linear-gradient(180deg,#fffaf0f7,#f5efe4),radial-gradient(circle at 8% 0%,rgba(168,95,45,.08),transparent 34%),var(--editorial-bg);color:var(--editorial-ink)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .background-layer{display:none}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .landing-main{padding-top:clamp(1.8rem,5vw,3.2rem)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .section{color:var(--editorial-ink)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(h1,h2,h3){color:var(--editorial-ink);font-family:var(--research-serif);letter-spacing:-.035em}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(p,li,dd,.section-subtitle){color:var(--editorial-ink-soft)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.eyebrow,dt){color:var(--editorial-accent);letter-spacing:.14em}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .eyebrow:before{background:var(--editorial-accent)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(a:not(.button)){color:var(--editorial-teal)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(a:not(.button)):hover{color:var(--editorial-accent)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.button--primary,.substack-card__cta,.reading-book-card__cta){color:#fffaf0;border-color:var(--editorial-teal);background:var(--editorial-teal);box-shadow:none}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.button--secondary){color:var(--editorial-ink);border-color:var(--editorial-line-strong);background:transparent;box-shadow:none}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.button:hover){transform:translateY(-1px);box-shadow:none}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.glass-card,.substack-library__hero,.substack-empty,.substack-card,.substack-library-toolbar,.substack-pagination,.reading-hero,.reading-display-case,.reading-empty-state,.reading-book-card,.reading-category-filter,.affiliate-disclosure,.observer-ai-podcast__hero,.observer-ai-podcast__featured,.observer-ai-podcast__empty,.observer-ai-podcast__episode-card,.observer-doctrine__hero,.observer-doctrine__card,.disclaimer-card){border:1px solid var(--editorial-line);background:var(--editorial-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .glass-card:before{display:none}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.substack-library__hero,.reading-hero,.observer-ai-podcast__hero,.observer-doctrine__hero,.disclaimer-card){border-radius:24px;background:linear-gradient(135deg,rgba(168,95,45,.07),transparent 36%),var(--editorial-surface-strong)}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.substack-library__hero h1,.reading-hero h1,.observer-ai-podcast__hero h1,.observer-doctrine__hero h1,.disclaimer-card h1){font-size:clamp(2.15rem,5.6vw,4.2rem);line-height:.98}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.substack-stat-chip,.substack-chip,.reading-chip,.observer-doctrine__pill,.observer-doctrine__tag,.observer-ai-podcast__episode-chip){color:var(--editorial-ink);border-color:#2d363229;background:#2d36320d}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.substack-card:hover,.reading-book-card:hover,.observer-ai-podcast__episode-card:hover){border-color:#1f5f5a3d;box-shadow:0 12px 26px #231d140e}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav-wrap{padding:.82rem clamp(.9rem,2.4vw,1.6rem) 0}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav{width:min(1040px,100%);min-height:2.95rem;padding:.34rem .42rem .34rem .9rem;border-radius:18px;border-color:#2d363224;background:#fffaf0eb;box-shadow:0 10px 24px #231d140e}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav__brand{color:var(--editorial-ink);font-family:var(--research-serif);font-size:.98rem;font-weight:700}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav__link{min-height:2.12rem;padding:.32rem .72rem;border-radius:12px;color:var(--editorial-ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.top-nav__link:hover,.top-nav__link--active){color:var(--editorial-teal);border-color:#1f5f5a2e;background:#1f5f5a12}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav__menu-button{color:var(--editorial-teal);border-color:#1f5f5a2e;background:#1f5f5a12}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav__mobile-panel{border-color:#2d363224;background:#fffaf0fa;box-shadow:0 18px 34px #231d141f}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.top-nav__mobile-link:hover,.top-nav__mobile-link--active){color:var(--editorial-teal);border-color:#1f5f5a2e;background:#1f5f5a12}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav__mobile-quick-action{color:#fffaf0;background:var(--editorial-teal);box-shadow:none}@media(max-width:760px){:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .top-nav-wrap{padding:.7rem .7rem 0}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) .landing-main{padding:1.65rem .7rem 2.6rem}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.substack-library__hero,.reading-hero,.observer-ai-podcast__hero,.observer-doctrine__hero,.disclaimer-card){border-radius:18px}:where(.app-shell:has(.substack-library),.app-shell:has(.reading-library-wrap),.app-shell:has(.observer-ai-podcast),.app-shell:has(.observer-doctrine),.app-shell:has(.disclaimer-card)) :where(.substack-library__hero h1,.reading-hero h1,.observer-ai-podcast__hero h1,.observer-doctrine__hero h1,.disclaimer-card h1){font-size:clamp(2rem,11.5vw,3rem);line-height:1.02}}.research-home{width:min(var(--research-max-width),calc(100% - clamp(2rem,6vw,4rem)));margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 0 2rem;color:var(--research-ink);font-family:var(--research-sans)}.research-home h1,.research-home h2,.research-home h3{font-family:var(--research-serif);color:var(--research-ink);letter-spacing:-.035em}.research-home p{color:var(--research-ink-soft)}.research-hero{max-width:58rem;padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,7vw,6rem);border-bottom:1px solid var(--research-line)}.research-hero__kicker,.research-section__eyebrow,.research-card__eyebrow{color:var(--research-orange-dark);font-size:.76rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.research-hero h1{max-width:56rem;margin:.8rem 0 0;font-size:clamp(3rem,8vw,6.4rem);font-weight:700;line-height:.95}.research-hero__lede{max-width:43rem;margin-top:1.45rem;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.72}.research-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.research-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.78rem 1.2rem;border-radius:999px;border:1px solid var(--research-line-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.research-button:hover{transform:translateY(-1px)}.research-button--primary{color:#fffaf0;background:var(--research-teal-dark);border-color:var(--research-teal-dark)}.research-button--primary:hover{background:var(--research-teal);border-color:var(--research-teal)}.research-button--secondary{color:var(--research-ink);background:transparent}.research-button--secondary:hover{border-color:#a85f2d6b;background:#a85f2d14}.research-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem;color:var(--research-ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.research-hero__meta span{display:inline-flex;align-items:center;gap:.65rem}.research-hero__meta span:not(:last-child):after{content:"";width:.28rem;height:.28rem;border-radius:999px;background:var(--research-orange);opacity:.55}.research-section{padding:clamp(3rem,6vw,5.25rem) 0;border-bottom:1px solid var(--research-line)}.research-section--ruled{border-top:1px solid var(--research-line)}.research-section__header{display:grid;gap:.65rem;max-width:42rem;margin-bottom:1.7rem}.research-section__header--compact{margin-bottom:1.3rem}.research-section__header h2,.research-founder h2{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.02}.research-section__header p:not(.research-section__eyebrow),.research-founder__copy p{font-size:1rem;line-height:1.75}.research-card-grid{display:grid;gap:1rem}.research-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.research-card{display:flex;min-height:100%;flex-direction:column;gap:.65rem;padding:clamp(1.1rem,2.4vw,1.45rem);border:1px solid var(--research-line);border-radius:var(--research-radius-md);background:var(--research-card);box-shadow:none}.research-card--quiet{background:#fffcf59e}.research-card h3,.research-area h3,.research-latest-card h3{font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.12}.research-card p,.research-area p,.research-latest-card p{line-height:1.68}.research-card a,.research-latest-card a,.research-footer a{width:fit-content;color:var(--research-teal-dark);font-weight:800;text-decoration:underline;text-decoration-color:#1f5f5a47;text-underline-offset:.22em;transition:color .18s ease,text-decoration-color .18s ease}.research-card a{margin-top:auto}.research-card a:hover,.research-latest-card a:hover,.research-footer a:hover{color:var(--research-orange-dark);text-decoration-color:#a85f2d73}.research-area-list{display:grid;border-top:1px solid var(--research-line)}.research-area{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding:1.25rem 0;border-bottom:1px solid var(--research-line)}.research-latest-card{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--research-line);border-radius:var(--research-radius-lg);background:var(--research-card-solid);box-shadow:var(--research-shadow)}.research-latest-card__image{width:100%;min-height:100%;object-fit:cover;background:var(--research-bg-muted)}.research-latest-card__body{display:grid;align-content:center;gap:.8rem;padding:clamp(1.25rem,3vw,2rem)}.research-latest-card__body--fallback{grid-column:1 / -1}.research-latest-card__status{grid-column:1 / -1;padding:1.4rem}.research-latest-card__meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--research-ink-muted);font-size:.77rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.research-founder{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:clamp(1.4rem,5vw,5rem);align-items:start}.research-founder__copy{display:grid;gap:1rem;padding-left:clamp(0rem,3vw,2rem);border-left:1px solid var(--research-line)}.research-footer{display:flex;justify-content:space-between;gap:1.2rem;padding:2rem 0 2.5rem;color:var(--research-ink-soft)}.research-footer strong{display:block;margin-bottom:.28rem;color:var(--research-ink);font-family:var(--research-serif);font-size:1.15rem}.research-footer p{max-width:32rem;font-size:.92rem;line-height:1.65}.research-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem;max-width:32rem;font-size:.9rem}@media(max-width:860px){.research-home{width:min(100% - 1.25rem,var(--research-max-width));padding-top:3rem}.research-hero{padding-top:2.25rem}.research-card-grid--three,.research-latest-card,.research-founder{grid-template-columns:1fr}.research-area{grid-template-columns:1fr;gap:.4rem}.research-latest-card__image{aspect-ratio:16 / 9;min-height:0}.research-founder__copy{padding-left:0;border-left:0}.research-footer{display:grid}.research-footer__links{justify-content:flex-start}}@media(max-width:560px){.research-home{width:min(100% - 1rem,var(--research-max-width))}.research-hero h1{font-size:clamp(2.55rem,15vw,4rem)}.research-hero__actions{align-items:stretch;flex-direction:column}.research-button{width:100%}.research-hero__meta{display:grid}.research-hero__meta span:after{display:none}}@media(max-width:760px){.app-shell:has(.research-home){background:linear-gradient(180deg,#fffaf0fa,#f5efe4),var(--research-bg)}.app-shell:has(.research-home) .top-nav-wrap{padding:.75rem .75rem 0}.app-shell:has(.research-home) .top-nav{width:100%;min-height:3rem;border-radius:18px}.app-shell:has(.research-home) .top-nav__brand{font-size:.98rem}.app-shell:has(.research-home) .top-nav__mobile-panel{right:.75rem;left:.75rem;width:auto;border-radius:18px}.research-home{width:min(100% - 1.25rem,var(--research-max-width));padding-top:2.35rem}.research-hero{padding:2rem 0 2.6rem}.research-hero__kicker,.research-section__eyebrow,.research-card__eyebrow{font-size:.7rem;letter-spacing:.13em}.research-hero h1{max-width:100%;margin-top:.72rem;font-size:clamp(2.28rem,12vw,3.45rem);line-height:1.02;letter-spacing:-.045em}.research-hero__lede{margin-top:1.05rem;font-size:1.02rem;line-height:1.62}.research-hero__actions{display:grid;gap:.7rem;margin-top:1.45rem}.research-button{width:100%;min-height:2.85rem;padding:.82rem 1rem;font-size:.73rem}.research-hero__meta{display:grid;gap:.45rem;margin-top:1.45rem;font-size:.72rem}.research-hero__meta span:after{display:none}.research-section{padding:2.65rem 0}.research-section__header{gap:.55rem;margin-bottom:1.15rem}.research-section__header h2,.research-founder h2{font-size:clamp(1.75rem,9vw,2.45rem);line-height:1.07}.research-section__header p:not(.research-section__eyebrow),.research-founder__copy p{font-size:.98rem;line-height:1.62}.research-card-grid--three{grid-template-columns:1fr}.research-card{gap:.58rem;padding:1.05rem;border-radius:18px;background:#fffcf5e6}.research-card h3,.research-area h3,.research-latest-card h3{font-size:1.28rem;line-height:1.12}.research-card p,.research-area p,.research-latest-card p{font-size:.96rem;line-height:1.58}.research-area{grid-template-columns:1fr;gap:.35rem;padding:1rem 0}.research-latest-card{display:grid;grid-template-columns:1fr;border-radius:18px}.research-latest-card__image{aspect-ratio:16 / 9;min-height:0}.research-latest-card__body{padding:1.1rem}.research-latest-card__meta{gap:.45rem;font-size:.68rem;letter-spacing:.08em}.research-founder{grid-template-columns:1fr;gap:1rem}.research-founder__copy{padding-left:0;border-left:0}.research-footer{display:grid;gap:1rem;padding:1.4rem 0 2rem}.research-footer__links{justify-content:flex-start;gap:.6rem .85rem}}@media(max-width:420px){.research-home{width:min(100% - 1rem,var(--research-max-width));padding-top:1.95rem}.research-hero h1{font-size:clamp(2.05rem,12.8vw,2.8rem)}.research-hero__lede{font-size:.98rem}.research-section{padding:2.25rem 0}.research-card,.research-latest-card__body{padding:.95rem}.research-footer__links{display:grid}}.app-shell:has(.substack-library) .substack-library{display:grid;gap:clamp(1.25rem,3vw,2.25rem)}.app-shell:has(.substack-library) .substack-library__hero{padding:clamp(1.35rem,4vw,2.4rem)}.app-shell:has(.substack-library) .substack-library__hero-content{max-width:48rem}.app-shell:has(.substack-library) .substack-library__hero-content>p:not(.eyebrow){max-width:42rem;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.68}.app-shell:has(.substack-library) .substack-library__hero-meta{gap:.55rem;margin-top:1.3rem}.app-shell:has(.substack-library) .substack-library__hero-meta span,.app-shell:has(.substack-library) .substack-library__hero-meta a{border:1px solid rgba(45,54,50,.14);background:#fffaf0a8;color:var(--editorial-ink-soft)}.app-shell:has(.substack-library) .substack-featured-surfaces{display:grid;gap:clamp(1rem,3vw,1.8rem)}.app-shell:has(.substack-library) .substack-latest-featured,.app-shell:has(.substack-library) .substack-surface,.app-shell:has(.substack-library) .popular-reads{display:grid;gap:.85rem}.app-shell:has(.substack-library) .substack-latest-featured__header,.app-shell:has(.substack-library) .substack-surface__header,.app-shell:has(.substack-library) .popular-reads__header{border-bottom:1px solid var(--editorial-line);padding-bottom:.55rem}.app-shell:has(.substack-library) .substack-latest-featured__header h2,.app-shell:has(.substack-library) .substack-surface__header h3,.app-shell:has(.substack-library) .popular-reads__header h3{font-size:clamp(1.45rem,3vw,2.15rem)}.app-shell:has(.substack-library) .substack-card{border-radius:18px;overflow:hidden}.app-shell:has(.substack-library) .substack-card__thumbnail-wrap{background:#2d36320f}.app-shell:has(.substack-library) .substack-card__thumbnail--placeholder{color:var(--editorial-muted);background:linear-gradient(135deg,rgba(168,95,45,.08),transparent 46%),#fffaf0c7}.app-shell:has(.substack-library) .substack-card__body,.app-shell:has(.substack-library) .substack-card__preview{background:transparent}.app-shell:has(.substack-library) .substack-card__title{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.14}.app-shell:has(.substack-library) .substack-card__excerpt,.app-shell:has(.substack-library) .substack-card__preview-text,.app-shell:has(.substack-library) .substack-card__preview-html{color:var(--editorial-ink-soft);line-height:1.62}.app-shell:has(.substack-library) .substack-card__meta,.app-shell:has(.substack-library) .substack-card__stats{color:var(--editorial-muted)}.app-shell:has(.substack-library) .substack-library-toolbar{border-radius:18px;padding:clamp(.85rem,2vw,1.2rem)}.app-shell:has(.substack-library) .substack-library-toolbar input,.app-shell:has(.substack-library) .substack-library-toolbar select{border-color:#2d363229;background:#fffaf0cc;color:var(--editorial-ink)}.app-shell:has(.substack-library) .substack-archive-group{border-top:1px solid var(--editorial-line);padding-top:1rem}.app-shell:has(.substack-library) .substack-pagination{border-radius:16px}@media(max-width:760px){.app-shell:has(.substack-library) .substack-library{gap:1rem}.app-shell:has(.substack-library) .substack-library__hero{padding:1.05rem}.app-shell:has(.substack-library) .substack-library__hero-meta{display:grid}.app-shell:has(.substack-library) .substack-card{border-radius:16px}.app-shell:has(.substack-library) .substack-card__thumbnail-wrap{max-height:170px}.app-shell:has(.substack-library) .substack-card__body,.app-shell:has(.substack-library) .substack-card__preview{padding:.95rem}}.app-shell--reading .reading-library-wrap{display:grid;gap:clamp(1.2rem,3vw,2.1rem)}.app-shell--reading .reading-hero{border-radius:24px;padding:clamp(1.35rem,4vw,2.35rem)}.app-shell--reading .reading-hero__content{max-width:46rem}.app-shell--reading .reading-hero__content>p:not(.eyebrow){max-width:40rem;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.68}.app-shell--reading .reading-pathways{display:grid;gap:.95rem;border-top:1px solid var(--editorial-line);padding-top:1.2rem}.app-shell--reading .reading-pathways__header{max-width:46rem}.app-shell--reading .reading-pathways__header h2{font-size:clamp(1.55rem,3.4vw,2.55rem);line-height:1.05}.app-shell--reading .reading-pathways__header p{color:var(--editorial-ink-soft);line-height:1.62}.app-shell--reading .reading-pathways__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.app-shell--reading .reading-pathway-card{display:grid;align-content:space-between;gap:.75rem;min-height:18rem;border:1px solid rgba(45,54,50,.14);border-radius:20px;background:linear-gradient(180deg,#fffcf5eb,#fffaf0c7),linear-gradient(135deg,rgba(168,95,45,.08),transparent 42%);padding:1rem;box-shadow:0 12px 26px #231d140b}.app-shell--reading .reading-pathway-card__eyebrow{margin:0;color:var(--editorial-accent);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.app-shell--reading .reading-pathway-card h3{margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.08}.app-shell--reading .reading-pathway-card p{margin:0;color:var(--editorial-ink-soft);line-height:1.52}.app-shell--reading .reading-pathway-card__first-book{display:grid;gap:.28rem;border-top:1px solid rgba(45,54,50,.12);padding-top:.75rem}.app-shell--reading .reading-pathway-card__first-book span{color:var(--editorial-muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.app-shell--reading .reading-pathway-card__first-book strong{color:var(--editorial-ink);font-size:.95rem;line-height:1.25}.app-shell--reading .reading-filter-wrap{display:grid;gap:.45rem;border:1px solid var(--editorial-line);border-radius:18px;background:#fffcf5db;padding:clamp(.8rem,2vw,1.05rem)}.app-shell--reading .reading-filter__label{color:var(--editorial-accent);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.app-shell--reading .reading-filter{width:100%;min-height:2.8rem;border:1px solid rgba(45,54,50,.16);border-radius:14px;background:#fffaf0d1;color:var(--editorial-ink);padding:0 .85rem;font:inherit}.app-shell--reading .reading-library-grouped{display:grid;gap:clamp(1.4rem,4vw,2.5rem)}.app-shell--reading .reading-library-section{display:grid;gap:.95rem;border-top:1px solid var(--editorial-line);padding-top:1.15rem}.app-shell--reading .reading-library-section__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.app-shell--reading .reading-library-section__header h2{margin:0;font-size:clamp(1.55rem,3.2vw,2.25rem);line-height:1.04}.app-shell--reading .reading-library-section__count{margin:0;color:var(--editorial-muted);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.app-shell--reading .reading-shelf{position:relative;border:1px solid rgba(45,54,50,.14);border-radius:22px;background:linear-gradient(180deg,#fffcf5e0,#f5efe4e6),repeating-linear-gradient(90deg,rgba(45,54,50,.035) 0 1px,transparent 1px 7rem);padding:clamp(.85rem,2vw,1.15rem);overflow:hidden}.app-shell--reading .reading-shelf__rail{position:absolute;right:1rem;bottom:.9rem;left:1rem;height:.4rem;border-radius:999px;background:linear-gradient(90deg,#1f5f5a38,#a85f2d33);opacity:.55}.app-shell--reading .reading-library-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.app-shell--reading .reading-book-card{border:1px solid rgba(45,54,50,.14)!important;border-radius:18px!important;background:#fffcf5f0!important;box-shadow:none!important;overflow:hidden}.app-shell--reading .reading-book-card:hover{border-color:#1f5f5a40!important;box-shadow:0 12px 26px #231d140e!important}.app-shell--reading .reading-book-card__body{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1rem;padding:1rem;background:transparent}.app-shell--reading .reading-book-card__media{display:grid;place-items:center;width:100%;max-width:none;aspect-ratio:2 / 3;border:1px solid rgba(45,54,50,.14);border-radius:12px;background:linear-gradient(135deg,rgba(168,95,45,.08),transparent 46%),#fffaf0c7;box-shadow:0 10px 18px #231d1414;overflow:hidden;padding:.32rem}.app-shell--reading .reading-book-card__media--placeholder{padding:0}.app-shell--reading .reading-book-card__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:8px}.app-shell--reading .reading-book-card__content{display:grid;gap:.7rem;align-content:start}.app-shell--reading .reading-book-card__header{display:grid;gap:.5rem}.app-shell--reading .reading-book-card__title{margin:0;font-size:clamp(1.12rem,2.3vw,1.45rem);line-height:1.12}.app-shell--reading .reading-book-card__author{margin:.2rem 0 0;color:var(--editorial-accent)!important;font-size:.9rem;font-weight:800}.app-shell--reading .reading-book-card__priority{width:fit-content;border:1px solid rgba(31,95,90,.18);border-radius:999px;background:#1f5f5a12;color:var(--editorial-teal);padding:.28rem .55rem;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.app-shell--reading .reading-book-card__decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.app-shell--reading .reading-book-card__decision-grid div{border:1px solid rgba(45,54,50,.1);border-radius:12px;background:#fffaf0b3;padding:.62rem}.app-shell--reading .reading-book-card__decision-grid span{display:block;margin-bottom:.25rem;color:var(--editorial-muted);font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.app-shell--reading .reading-book-card__decision-grid p,.app-shell--reading .reading-book-card__relevance{margin:0;color:var(--editorial-ink-soft)!important;line-height:1.48}.app-shell--reading .reading-book-card__relevance{border-left:3px solid rgba(168,95,45,.32);padding-left:.75rem}.app-shell--reading .reading-book-card__chips{display:flex;flex-wrap:wrap;gap:.4rem}.app-shell--reading .reading-chip{color:var(--editorial-ink-soft)!important;border:1px solid rgba(45,54,50,.14)!important;border-radius:999px;background:#2d36320b!important;padding:.26rem .48rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell--reading .reading-book-card__cta{justify-self:start}.app-shell--reading .affiliate-disclosure{border-radius:16px;color:var(--editorial-muted)}@media(min-width:1280px){.app-shell--reading .reading-book-card__body{grid-template-columns:104px minmax(0,1fr)}}@media(max-width:980px){.app-shell--reading .reading-pathways__grid,.app-shell--reading .reading-library-grid{grid-template-columns:1fr}.app-shell--reading .reading-pathway-card{min-height:0}}@media(max-width:760px){.app-shell--reading .reading-hero{padding:1.05rem}.app-shell--reading .reading-library-section__header{display:grid;gap:.35rem}.app-shell--reading .reading-shelf{border-radius:16px;padding:.65rem}.app-shell--reading .reading-book-card__body{grid-template-columns:76px minmax(0,1fr);gap:.75rem;padding:.75rem}.app-shell--reading .reading-book-card__media{border-radius:10px;padding:.24rem}.app-shell--reading .reading-book-card__decision-grid{grid-template-columns:1fr}.app-shell--reading .reading-book-card__relevance{display:none}}@media(max-width:480px){.app-shell--reading .reading-book-card__body{grid-template-columns:64px minmax(0,1fr)}.app-shell--reading .reading-book-card__decision-grid div:nth-child(2),.app-shell--reading .reading-book-card__chips .reading-chip:nth-child(n+3){display:none}.app-shell--reading .reading-book-card__title{font-size:1.05rem}}.app-shell--report .observer-doctrine{display:grid;gap:clamp(1.1rem,3vw,2rem);width:min(1040px,100%);margin:0 auto}.app-shell--report .observer-doctrine__hero{display:grid;gap:1rem;padding:clamp(1.25rem,4vw,2.35rem);border-radius:24px}.app-shell--report .observer-doctrine__hero h1{max-width:16ch;font-size:clamp(2.35rem,6vw,4.8rem);line-height:.98}.app-shell--report .observer-doctrine__hero p{max-width:48rem;color:var(--editorial-ink-soft);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.7}.app-shell--report .observer-doctrine__meta,.app-shell--report .observer-doctrine__pill-list,.app-shell--report .observer-doctrine__tag-list{gap:.5rem}.app-shell--report .observer-doctrine__pill,.app-shell--report .observer-doctrine__tag,.app-shell--report .observer-doctrine__meta span{color:var(--editorial-ink-soft);border:1px solid rgba(45,54,50,.14);background:#fffaf0ad}.app-shell--report .observer-doctrine__section{display:grid;gap:.85rem;border-top:1px solid var(--editorial-line);padding-top:clamp(1.2rem,3vw,1.7rem)}.app-shell--report .observer-doctrine__section>header,.app-shell--report .observer-doctrine__section-header{max-width:48rem}.app-shell--report .observer-doctrine__section h2{font-size:clamp(1.65rem,3.4vw,2.65rem)}.app-shell--report .observer-doctrine__section p,.app-shell--report .observer-doctrine__section li{color:var(--editorial-ink-soft);line-height:1.68}.app-shell--report .observer-doctrine__grid,.app-shell--report .observer-doctrine__card-grid{display:grid;gap:.85rem}.app-shell--report .observer-doctrine__card,.app-shell--report .observer-doctrine__support-card,.app-shell--report .observer-doctrine__note-card{border:1px solid var(--editorial-line);border-radius:18px;background:#fffcf5db;box-shadow:none}.app-shell--report .observer-doctrine__card h3,.app-shell--report .observer-doctrine__support-card h3,.app-shell--report .observer-doctrine__note-card h3{font-size:clamp(1.18rem,2.2vw,1.45rem)}.app-shell--report .observer-doctrine__card:hover{border-color:#1f5f5a38;box-shadow:0 12px 26px #231d140e}.app-shell--report .observer-doctrine__source-list,.app-shell--report .observer-doctrine__limits-list,.app-shell--report .observer-doctrine__permissions-list{display:grid;gap:.65rem;margin:0;padding-left:1.1rem}@media(max-width:760px){.app-shell--report .observer-doctrine{gap:1rem}.app-shell--report .observer-doctrine__hero,.app-shell--report .observer-doctrine__card,.app-shell--report .observer-doctrine__support-card,.app-shell--report .observer-doctrine__note-card{border-radius:16px;padding:.95rem}.app-shell--report .observer-doctrine__hero h1{font-size:clamp(2rem,11vw,3rem);line-height:1.02}}.app-shell--media .observer-ai-podcast{display:grid;gap:clamp(1.1rem,3vw,2rem);width:min(1040px,100%);margin:0 auto}.app-shell--media .observer-ai-podcast__hero,.app-shell--media .observer-ai-podcast__featured,.app-shell--media .observer-ai-podcast__empty,.app-shell--media .observer-ai-podcast__episode-card{border:1px solid var(--editorial-line);background:#fffcf5e0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--media .observer-ai-podcast__hero{padding:clamp(1.25rem,4vw,2.35rem);border-radius:24px;background:linear-gradient(135deg,rgba(168,95,45,.07),transparent 34%),#fffcf5f0}.app-shell--media .observer-ai-podcast__hero h1{max-width:15ch;font-size:clamp(2.35rem,6vw,4.8rem);line-height:.98}.app-shell--media .observer-ai-podcast__intro,.app-shell--media .observer-ai-podcast__description{max-width:46rem;color:var(--editorial-ink-soft);line-height:1.68}.app-shell--media .observer-ai-podcast__hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.app-shell--media .observer-ai-podcast__hero-meta span,.app-shell--media .observer-ai-podcast__hero-meta a,.app-shell--media .observer-ai-podcast__episode-chip{color:var(--editorial-ink-soft);border:1px solid rgba(45,54,50,.14);border-radius:999px;background:#fffaf0ad}.app-shell--media .observer-ai-podcast__featured{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);border-radius:22px;padding:clamp(1rem,3vw,1.35rem)}.app-shell--media .observer-ai-podcast__featured-image{border-radius:16px;border:1px solid rgba(45,54,50,.12);background:#2d36320f;box-shadow:none}.app-shell--media .observer-ai-podcast__featured-copy{display:grid;gap:.65rem;align-content:center}.app-shell--media .observer-ai-podcast__episode-meta,.app-shell--media .observer-ai-podcast__episode-date{color:var(--editorial-muted)}.app-shell--media .observer-ai-podcast__episode-summary{color:var(--editorial-ink-soft);line-height:1.62}.app-shell--media .observer-ai-podcast__player{width:100%;max-width:100%}.app-shell--media .observer-ai-podcast__archive{display:grid;gap:.9rem;border-top:1px solid var(--editorial-line);padding-top:1.2rem}.app-shell--media .observer-ai-podcast__archive-grid{display:grid;gap:.85rem}.app-shell--media .observer-ai-podcast__episode-card{border-radius:18px;padding:1rem}.app-shell--media .observer-ai-podcast__episode-card-header{display:flex;justify-content:space-between;gap:.7rem}@media(max-width:760px){.app-shell--media .observer-ai-podcast__hero,.app-shell--media .observer-ai-podcast__featured,.app-shell--media .observer-ai-podcast__episode-card{border-radius:16px;padding:.95rem}.app-shell--media .observer-ai-podcast__hero h1{font-size:clamp(2rem,11vw,3rem);line-height:1.02}.app-shell--media .observer-ai-podcast__featured{grid-template-columns:1fr}.app-shell--media .observer-ai-podcast__featured-image{aspect-ratio:16 / 9;width:100%;object-fit:cover}.app-shell--media .observer-ai-podcast__hero-meta,.app-shell--media .observer-ai-podcast__episode-card-header{display:grid}}.app-shell--legal .section--disclaimer{padding-top:clamp(1.5rem,4vw,2.7rem)}.app-shell--legal .disclaimer-card{width:min(860px,100%);margin:0 auto;border:1px solid var(--editorial-line);border-radius:22px;background:#fffcf5f0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:clamp(1.15rem,4vw,2.35rem)}.app-shell--legal .disclaimer-card h1{max-width:14ch;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1}.app-shell--legal .disclaimer-card h2{margin-top:clamp(1.4rem,4vw,2.1rem);padding-top:1rem;border-top:1px solid var(--editorial-line);font-size:clamp(1.35rem,2.8vw,1.95rem)}.app-shell--legal .disclaimer-card p,.app-shell--legal .disclaimer-card li{color:var(--editorial-ink-soft);line-height:1.72}.app-shell--legal .disclaimer-card ul,.app-shell--legal .disclaimer-card ol{display:grid;gap:.45rem;padding-left:1.2rem}.app-shell--legal .disclaimer-card a{color:var(--editorial-teal);text-decoration:underline;text-decoration-color:#1f5f5a47;text-underline-offset:.22em}.app-shell--legal .disclaimer-card a:hover{color:var(--editorial-accent);text-decoration-color:#a85f2d6b}@media(max-width:760px){.app-shell--legal .disclaimer-card{border-radius:16px;padding:1rem}.app-shell--legal .disclaimer-card h1{font-size:clamp(2rem,11vw,3rem)}}.app-shell:has(.research-home) .top-nav-wrap{padding:.82rem clamp(.9rem,2.4vw,1.6rem) 0}.app-shell:has(.research-home) .top-nav{width:min(1040px,100%);min-height:2.95rem;padding:.34rem .42rem .34rem .9rem;border-radius:18px;border-color:#2d363224;background:#fffaf0eb;box-shadow:0 10px 24px #231d140e}.app-shell:has(.research-home) .top-nav__brand{min-height:2.18rem;padding:0 .45rem;border-radius:12px;font-size:.98rem;line-height:1}.app-shell:has(.research-home) .top-nav__links{gap:.12rem}.app-shell:has(.research-home) .top-nav__link{min-height:2.12rem;padding:.32rem .72rem;border-radius:12px;color:var(--research-ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.065em}.app-shell:has(.research-home) .top-nav__link:hover,.app-shell:has(.research-home) .top-nav__link--active{color:var(--research-teal-dark);border-color:#1f5f5a2e;background:#1f5f5a12}.app-shell:has(.research-home) .top-nav a:focus-visible,.app-shell:has(.research-home) .top-nav button:focus-visible{outline:2px solid rgba(168,95,45,.55);outline-offset:2px}.app-shell:has(.research-home) .top-nav__menu-button{min-height:2.18rem;padding:.34rem .72rem;border-radius:12px;color:var(--research-teal-dark);background:#1f5f5a12;border-color:#1f5f5a2e;font-size:.72rem;letter-spacing:.075em}.app-shell:has(.research-home) .top-nav__menu-button:hover,.app-shell:has(.research-home) .top-nav--mobile-open .top-nav__menu-button{color:var(--research-orange-dark);border-color:#a85f2d40;background:#a85f2d17}.app-shell:has(.research-home) .top-nav__mobile-panel{margin-top:.5rem;border-radius:18px;border-color:#2d363224;background:#fffaf0fa;box-shadow:0 18px 34px #231d141f}.app-shell:has(.research-home) .top-nav__mobile-link{min-height:2.55rem;border-radius:13px;color:var(--research-ink-soft);font-size:.86rem;font-weight:750}.app-shell:has(.research-home) .top-nav__mobile-link:hover,.app-shell:has(.research-home) .top-nav__mobile-link--active{color:var(--research-teal-dark);border-color:#1f5f5a2e;background:#1f5f5a12}.app-shell:has(.research-home) .top-nav__mobile-quick-action{min-height:2.65rem;border-radius:13px;color:#fffaf0;background:var(--research-teal-dark);box-shadow:none}@media(max-width:760px){.app-shell:has(.research-home) .top-nav-wrap{padding:.7rem .7rem 0}.app-shell:has(.research-home) .top-nav{min-height:2.85rem;padding:.32rem .34rem .32rem .66rem;border-radius:16px}.app-shell:has(.research-home) .top-nav__brand{max-width:58vw;overflow:hidden;padding-inline:.3rem;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.app-shell:has(.research-home) .top-nav__menu-button{min-height:2.1rem;padding:.32rem .62rem}.app-shell:has(.research-home) .top-nav__mobile-panel{left:.7rem;right:.7rem;padding:.58rem}.app-shell:has(.research-home) .top-nav__mobile-links{gap:.28rem}}@media(max-width:420px){.app-shell:has(.research-home) .top-nav__brand{max-width:52vw;font-size:.92rem}.app-shell:has(.research-home) .top-nav__menu-button span:last-child{display:none}.app-shell:has(.research-home) .top-nav__menu-button{width:2.1rem;justify-content:center;padding-inline:0}}.section--course-suite,.section--course-detail,.section--course-modules,.section--module-detail,.section--lesson-detail{padding-top:clamp(1.55rem,4vw,2.9rem)}.course-suite-page,.course-detail-page,.course-modules-page,.module-detail-page,.lesson-detail-page{display:grid;gap:1rem}.course-loading{padding:1.05rem 1.1rem;color:var(--ink-secondary)}.course-breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.44rem}.course-breadcrumbs li{display:inline-flex;align-items:center;color:var(--ink-muted);font-size:.78rem}.course-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.44rem;color:#8ea29abd}.course-breadcrumbs a{color:var(--ink-secondary)}.course-breadcrumbs a:hover{color:var(--ink-primary)}.course-suite-page{gap:clamp(1rem,2.2vw,1.6rem)}.course-suite-hero{padding:clamp(1.15rem,3vw,1.9rem);display:grid;gap:1rem;background:radial-gradient(circle at 12% 10%,rgba(108,201,191,.25),transparent 43%),radial-gradient(circle at 84% 86%,rgba(243,161,93,.19),transparent 49%),linear-gradient(132deg,#081012e6,#060c0ef0)}.course-suite-hero__copy{display:grid;gap:.58rem}.course-suite-hero h1{margin-top:.08rem;font-size:clamp(2rem,4.4vw,3.3rem)}.course-suite-hero p{color:var(--ink-secondary);max-width:72ch;line-height:1.64}.course-suite-hero__resume{color:#ffe2c6f2;font-size:.9rem}.course-suite-hero__actions{margin-top:.22rem;display:flex;flex-wrap:wrap;gap:.56rem}.course-suite-hero__tertiary{border-color:#b3d9d23d;color:var(--ink-muted);background:#ffffff03}.course-suite-hero__stats{margin:.15rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem}.course-suite-hero__stats div{border-radius:14px;border:1px solid rgba(179,217,210,.24);background:#070d1099;padding:.5rem .56rem}.course-suite-hero__stats dt{color:var(--ink-muted);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.course-suite-hero__stats dd{margin:.18rem 0 0;color:var(--ink-primary);font-size:.9rem;font-weight:700}.course-suite-section{display:grid;gap:.7rem}.course-suite-section__header{display:grid;gap:.24rem}.course-suite-section__header h2{font-size:clamp(1.36rem,2.8vw,1.98rem)}.course-suite-section__header p{color:var(--ink-secondary);line-height:1.6;max-width:76ch}.course-suite-section--continue{margin-top:.2rem}.course-suite-missing__actions{display:flex;flex-wrap:wrap;gap:.55rem}.course-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.course-audience__card{padding:.95rem 1rem;display:grid;gap:.55rem}.course-audience__card h3{font-size:1.08rem}.course-audience__card ul{margin:0;padding-left:1rem;display:grid;gap:.35rem}.course-audience__card li{color:var(--ink-secondary);line-height:1.5}.course-roadmap__list{margin:0;padding:0;list-style:none;display:grid;gap:.72rem}.course-roadmap__item{padding:.88rem .92rem;display:grid;grid-template-columns:minmax(128px,160px) minmax(0,1fr);gap:.72rem;border-left:2px solid rgba(108,201,191,.3)}.course-roadmap__order{color:var(--ink-muted);font-size:.71rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.course-roadmap__body{display:grid;gap:.34rem}.course-roadmap__body h3{font-size:1.16rem}.course-roadmap__body p{color:var(--ink-secondary);line-height:1.56}.course-roadmap__meta{margin:.1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.course-roadmap__meta div{border-radius:12px;border:1px solid rgba(179,217,210,.2);background:#070d1094;padding:.44rem .5rem}.course-roadmap__meta dt{color:var(--ink-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.section--course-suite,.section--course-detail,.section--course-modules,.section--module-detail,.section--lesson-detail{padding-top:clamp(2rem,5vw,3.6rem)}.course-suite-page,.course-detail-page,.course-modules-page,.module-detail-page,.lesson-detail-page{gap:1.2rem}.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header{padding:clamp(1.25rem,3vw,2rem)}.course-suite-hero h1,.course-overview-header h1,.course-modules-page__header h1,.module-detail-page__header h1,.lesson-shell__title{font-size:clamp(2rem,5vw,3.3rem);line-height:.98}.course-suite-hero p,.course-overview-header__description,.course-overview-header__subtitle,.course-release-panel p,.course-release-modules p,.course-card p,.module-card p,.lesson-card p,.course-preview__card p,.course-audience__card li,.course-roadmap__body p,.lesson-shell__summary,.quiz-block__description{color:var(--ink-secondary)}.course-suite-hero__stats div,.course-roadmap__meta div,.course-overview-header__stats dl div,.module-progress-panel__stat,.lesson-step-progress__summary{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:12px}.course-suite-hero__stats dt,.course-roadmap__meta dt,.course-overview-header__stats dt{color:var(--ink-muted);letter-spacing:.08em}.course-roadmap__order,.course-preview__eyebrow,.module-quiz-status-card__eyebrow,.lesson-slide-card__eyebrow,.quiz-block__eyebrow{color:var(--ink-muted)}.course-card,.module-card,.lesson-card,.course-preview__card,.course-audience__card,.resume-course-card,.module-quiz-status-card,.quiz-block{border-radius:14px}.course-sidebar,.lesson-sidebar-nav,.lesson-nav,.lesson-pager,.module-progress-panel,.lesson-completion-panel,.course-completion-panel{border-radius:14px;background:linear-gradient(180deg,#1a2224fc,#151c1efc)}.lesson-nav__placeholder,.lesson-shell__nav-placeholder,.course-loading,.course-not-found{color:var(--ink-muted)}.lesson-block-frame-glass,.lesson-block-frame-solid,.lesson-block-frame-minimal{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;box-shadow:none}.lesson-callout-style-soft,.lesson-callout-style-strong{background:#ffffff08;border-left:3px solid rgba(110,168,159,.45)}.lesson-nav-style-rail .lesson-nav__item--active,.lesson-nav-style-compact .lesson-nav__item--active,.lesson-progress-style-steps .lesson-step-progress__item.is-active{background:#6ea89f1f;border-color:#6ea89f47}.lesson-progress-style-bar .course-progress-bar__track,.lesson-progress-style-bar .lesson-step-progress__track,.course-progress-bar__track{background:#ffffff14}.theme-teiken-elite .section--course-suite,.theme-teiken-elite .section--course-detail,.theme-teiken-elite .section--course-modules,.theme-teiken-elite .section--module-detail,.theme-teiken-elite .section--lesson-detail{padding-top:clamp(2.2rem,5vw,3.8rem)}.theme-teiken-elite .course-suite-page,.theme-teiken-elite .course-detail-page,.theme-teiken-elite .course-modules-page,.theme-teiken-elite .module-detail-page,.theme-teiken-elite .lesson-detail-page,.theme-teiken-elite .lesson-shell{gap:1.1rem}.theme-teiken-elite .course-loading,.theme-teiken-elite .course-not-found,.theme-teiken-elite .course-release-panel,.theme-teiken-elite .course-release-modules,.theme-teiken-elite .course-grid__empty,.theme-teiken-elite .course-completion-panel,.theme-teiken-elite .course-preview__card,.theme-teiken-elite .course-audience__card,.theme-teiken-elite .course-roadmap__item,.theme-teiken-elite .course-card,.theme-teiken-elite .module-card,.theme-teiken-elite .lesson-card,.theme-teiken-elite .course-sidebar,.theme-teiken-elite .lesson-sidebar-nav,.theme-teiken-elite .lesson-nav,.theme-teiken-elite .lesson-pager,.theme-teiken-elite .lesson-step-progress,.theme-teiken-elite .lesson-completion-panel,.theme-teiken-elite .module-progress-panel,.theme-teiken-elite .module-quiz-status-card,.theme-teiken-elite .resume-course-card,.theme-teiken-elite .quiz-block,.theme-teiken-elite .course-overview-header,.theme-teiken-elite .course-suite-hero,.theme-teiken-elite .course-modules-page__header,.theme-teiken-elite .module-detail-page__header,.theme-teiken-elite .lesson-shell__header,.theme-teiken-elite .lesson-shell__lesson-route-nav{border:1px solid rgba(240,237,230,.1);border-radius:16px;background:linear-gradient(180deg,#1a2122fc,#121819fc);box-shadow:0 12px 28px #0000002e}.theme-teiken-elite .course-suite-hero,.theme-teiken-elite .course-overview-header,.theme-teiken-elite .course-modules-page__header,.theme-teiken-elite .module-detail-page__header,.theme-teiken-elite .lesson-shell__header{padding:clamp(1.2rem,3vw,2rem)}.theme-teiken-elite .course-suite-hero,.theme-teiken-elite .course-overview-header{background:linear-gradient(135deg,rgba(91,151,143,.08),transparent 26%),linear-gradient(180deg,#1f2729fc,#141b1dfc)}.theme-teiken-elite .course-suite-hero h1,.theme-teiken-elite .course-overview-header h1,.theme-teiken-elite .course-modules-page__header h1,.theme-teiken-elite .module-detail-page__header h1,.theme-teiken-elite .lesson-shell__title{font-size:clamp(2rem,5vw,3.3rem);line-height:.98}.theme-teiken-elite .course-suite-hero p,.theme-teiken-elite .course-overview-header__description,.theme-teiken-elite .course-overview-header__subtitle,.theme-teiken-elite .course-release-panel p,.theme-teiken-elite .course-release-modules p,.theme-teiken-elite .course-card p,.theme-teiken-elite .module-card p,.theme-teiken-elite .lesson-card p,.theme-teiken-elite .course-preview__card p,.theme-teiken-elite .course-audience__card li,.theme-teiken-elite .course-roadmap__body p,.theme-teiken-elite .lesson-shell__summary,.theme-teiken-elite .quiz-block__description,.theme-teiken-elite .lesson-slide-card p,.theme-teiken-elite .lesson-slide-card li,.theme-teiken-elite .lesson-completion-panel p,.theme-teiken-elite .course-completion-panel p{color:var(--ink-secondary)}.theme-teiken-elite .course-suite-hero__stats div,.theme-teiken-elite .course-roadmap__meta div,.theme-teiken-elite .course-overview-header__stats dl div,.theme-teiken-elite .module-progress-panel__stat,.theme-teiken-elite .lesson-step-progress__summary,.theme-teiken-elite .lesson-block-frame-glass,.theme-teiken-elite .lesson-block-frame-solid,.theme-teiken-elite .lesson-block-frame-minimal{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;box-shadow:none}.theme-teiken-elite .course-suite-hero__stats dt,.theme-teiken-elite .course-roadmap__meta dt,.theme-teiken-elite .course-overview-header__stats dt,.theme-teiken-elite .course-card__meta dt,.theme-teiken-elite .lesson-shell__label,.theme-teiken-elite .module-quiz-status-card__eyebrow,.theme-teiken-elite .quiz-block__eyebrow,.theme-teiken-elite .lesson-slide-card__eyebrow,.theme-teiken-elite .course-preview__eyebrow{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.theme-teiken-elite .course-roadmap__item{border-left:1px solid rgba(123,180,170,.24);padding:1rem;gap:.85rem}.theme-teiken-elite .course-card,.theme-teiken-elite .module-card,.theme-teiken-elite .lesson-card,.theme-teiken-elite .course-preview__card,.theme-teiken-elite .course-audience__card,.theme-teiken-elite .resume-course-card,.theme-teiken-elite .module-quiz-status-card,.theme-teiken-elite .quiz-block{border-radius:14px}.theme-teiken-elite .course-card,.theme-teiken-elite .module-card,.theme-teiken-elite .lesson-card{transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.theme-teiken-elite .course-card:hover,.theme-teiken-elite .course-card:focus-within,.theme-teiken-elite .module-card:hover,.theme-teiken-elite .module-card:focus-within,.theme-teiken-elite .lesson-card:hover,.theme-teiken-elite .lesson-card:focus-within{transform:translateY(-2px);border-color:#7bb4aa38;box-shadow:0 20px 44px #00000038}.theme-teiken-elite .course-card__status,.theme-teiken-elite .module-card__status,.theme-teiken-elite .lesson-card__status,.theme-teiken-elite .module-quiz-status-card__status,.theme-teiken-elite .course-release-pill,.theme-teiken-elite .course-roadmap__state{border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--ink-primary);font-family:var(--font-mono)}.theme-teiken-elite .course-card__subtitle,.theme-teiken-elite .module-card__label,.theme-teiken-elite .lesson-card__label{color:var(--teal-accent-soft)}.theme-teiken-elite .course-sidebar,.theme-teiken-elite .lesson-sidebar-nav,.theme-teiken-elite .lesson-nav,.theme-teiken-elite .lesson-pager,.theme-teiken-elite .module-progress-panel,.theme-teiken-elite .lesson-completion-panel,.theme-teiken-elite .course-completion-panel{border-radius:14px;background:linear-gradient(180deg,#181f20fc,#121819fc)}.theme-teiken-elite .course-sidebar__item,.theme-teiken-elite .lesson-sidebar-nav__item{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--ink-secondary)}.theme-teiken-elite .course-sidebar__item.is-active,.theme-teiken-elite .lesson-sidebar-nav__item.is-active{border-color:#7bb4aa3d;background:#7bb4aa14;color:var(--ink-primary)}.theme-teiken-elite .lesson-sidebar-nav{top:calc(var(--top-nav-height) + 1rem)}.theme-teiken-elite .lesson-step-progress__track,.theme-teiken-elite .course-progress-bar__track{background:#ffffff14;border-color:#ffffff14}.theme-teiken-elite .lesson-step-progress__fill,.theme-teiken-elite .course-progress-bar__fill{background:linear-gradient(90deg,#76b2a8,#4b8c85)}.theme-teiken-elite .course-overview-header--orange .course-progress-bar__fill,.theme-teiken-elite .course-overview-header--orange .lesson-step-progress__fill{background:linear-gradient(90deg,#d79a68,#b96f3c)}.theme-teiken-elite .course-overview-header--steel .course-progress-bar__fill,.theme-teiken-elite .course-overview-header--steel .lesson-step-progress__fill{background:linear-gradient(90deg,#b3bec2,#7d8b90)}.theme-teiken-elite .lesson-block-frame-glass:before,.theme-teiken-elite .lesson-block-frame-solid:before,.theme-teiken-elite .lesson-block-frame-minimal:before{display:none}.theme-teiken-elite .lesson-slide-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.theme-teiken-elite .lesson-slide-card--callout,.theme-teiken-elite .lesson-callout-style-soft,.theme-teiken-elite .lesson-callout-style-strong{border-left:3px solid rgba(123,180,170,.38);background:#ffffff08}.theme-teiken-elite .quiz-question-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.theme-teiken-elite .quiz-question-card__option{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--ink-secondary)}.theme-teiken-elite .quiz-question-card__option:hover:not(:disabled),.theme-teiken-elite .quiz-question-card__option--selected{border-color:#7bb4aa3d;background:#7bb4aa14;color:var(--ink-primary)}.theme-teiken-elite .quiz-question-card__option--correct{border-color:#7bb4aa4d;background:#7bb4aa1f}.theme-teiken-elite .quiz-question-card__option--incorrect{border-color:#b96f3c52;background:#b96f3c1f}@media(max-width:900px){.theme-teiken-elite .course-suite-hero__stats,.theme-teiken-elite .course-roadmap__meta,.theme-teiken-elite .course-audience__grid,.theme-teiken-elite .course-overview-header,.theme-teiken-elite .module-detail-page__grid{grid-template-columns:1fr}.theme-teiken-elite .course-suite-hero__actions{align-items:stretch;flex-direction:column}.theme-teiken-elite .course-suite-hero__actions .button,.theme-teiken-elite .course-suite-missing__actions .button,.theme-teiken-elite .course-preview__cta,.theme-teiken-elite .course-resume-card .button{width:100%}}@media(max-width:768px){.theme-teiken-elite .course-grid,.theme-teiken-elite .course-suite-hero__stats,.theme-teiken-elite .course-roadmap__meta,.theme-teiken-elite .course-card__meta{grid-template-columns:1fr}.theme-teiken-elite .course-suite-hero,.theme-teiken-elite .course-overview-header,.theme-teiken-elite .course-modules-page__header,.theme-teiken-elite .module-detail-page__header,.theme-teiken-elite .lesson-shell__header{padding:1rem}.theme-teiken-elite .course-suite-hero h1,.theme-teiken-elite .course-overview-header h1,.theme-teiken-elite .course-modules-page__header h1,.theme-teiken-elite .module-detail-page__header h1,.theme-teiken-elite .lesson-shell__title{font-size:clamp(1.85rem,10vw,2.9rem)}.theme-teiken-elite .course-roadmap__item,.theme-teiken-elite .course-resume-card,.theme-teiken-elite .course-completion-panel,.theme-teiken-elite .course-modules-page__header,.theme-teiken-elite .module-detail-page__header,.theme-teiken-elite .lesson-detail-page__top,.theme-teiken-elite .quiz-block__header,.theme-teiken-elite .quiz-block__footer,.theme-teiken-elite .lesson-pager,.theme-teiken-elite .lesson-completion-panel,.theme-teiken-elite .lesson-shell__lesson-route-nav,.theme-teiken-elite .lesson-nav{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.theme-teiken-elite .lesson-pager .button,.theme-teiken-elite .lesson-shell__lesson-route-nav .button,.theme-teiken-elite .lesson-completion-panel .button,.theme-teiken-elite .lesson-nav .button{width:100%}}.course-suite-variant-reflective,.course-suite-variant-structured,.course-suite-variant-introspective,.course-hero-variant-standard,.course-hero-variant-spotlight,.course-hero-variant-immersive,.course-card-variant-standard,.course-card-variant-minimal,.course-card-variant-emphasis,.module-card-variant-balanced,.module-card-variant-procedural,.module-card-variant-compact{background-image:none}@media(max-width:900px){.course-suite-hero__stats,.course-roadmap__meta,.course-audience__grid,.course-overview-header{grid-template-columns:1fr}}@media(max-width:768px){.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header{padding:1rem}.course-suite-hero h1,.course-overview-header h1,.course-modules-page__header h1,.module-detail-page__header h1,.lesson-shell__title{font-size:clamp(1.8rem,10vw,2.8rem)}}.course-roadmap__meta dd{margin:.15rem 0 0;color:var(--ink-primary);font-size:.82rem}.course-roadmap__state{border-radius:999px;padding:.16rem .5rem;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center}.course-roadmap__state--live{border:1px solid rgba(108,201,191,.5);background:#2fa89c30;color:#dcf6f1f5}.course-roadmap__state--planned{border:1px solid rgba(243,161,93,.5);background:#de7b2e2e;color:#ffe6cef5}.course-preview__card{padding:.98rem 1.02rem;display:grid;gap:.48rem;background:linear-gradient(136deg,#6cc9bf1f,#080f12cc 50%,#f3a15d26)}.course-preview__eyebrow{color:var(--teal-accent-soft);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.course-preview__card h3{font-size:1.18rem}.course-preview__lesson{color:#ffe4caf2;font-size:.92rem}.course-preview__description{color:var(--ink-secondary);line-height:1.56;max-width:70ch}.course-preview__outcomes{margin:0;padding-left:1rem;display:grid;gap:.34rem}.course-preview__outcomes li{color:var(--ink-secondary);line-height:1.48}.course-preview__cta{width:fit-content}.course-suite-disclaimer-compact{margin-top:.32rem;padding-top:.85rem;border-top:1px solid rgba(179,217,210,.2);display:grid;gap:.55rem}.course-suite-disclaimer-compact p{color:var(--ink-muted);font-size:.86rem;line-height:1.56}.course-grid-wrap{display:grid}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.84rem}.course-grid__empty{padding:.95rem 1rem}.course-grid__empty p{color:var(--ink-secondary);line-height:1.5}.course-card{position:relative;min-height:100%;display:grid;gap:.7rem;padding:.92rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.course-card:hover,.course-card:focus-within{transform:translateY(-1px);border-color:#c7e7e057;box-shadow:inset 0 1px #ffffff1f,0 20px 44px #04090b70}.course-card__header{display:flex;justify-content:space-between;gap:.54rem}.course-card__header--state-only{justify-content:flex-end}.course-card__badge,.course-card__state{border-radius:999px;padding:.17rem .56rem;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.course-card__badge{border:1px solid rgba(108,201,191,.45);color:#dcf5f0f2;background:#2fa89c29}.course-card__state{border:1px solid rgba(179,217,210,.35);color:#dce6e3f2;background:#8298932e}.course-card--available .course-card__state{border-color:#6cc9bf75;color:#dcf6f1f5;background:#2fa89c33}.course-card--in-progress .course-card__state{border-color:#f3a15d75;color:#ffe6cdf5;background:#de7b2e2e}.course-card--complete .course-card__state{border-color:#6cc9bf8c;color:#dcf6f1f5;background:#2fa89c3d}.course-card--coming-soon .course-card__state{border-color:#d2dedb6b;color:#e0e9e6f0;background:#80928d33}.course-card--preview .course-card__state{border-color:#99beec75;color:#dfecfff5;background:#5b7fb642}.course-card__body{display:grid;gap:.35rem}.course-card__body h3{font-size:clamp(1.2rem,2vw,1.52rem);line-height:1.2}.course-card__subtitle{color:var(--teal-accent-soft);font-size:.88rem}.course-card__description{color:var(--ink-secondary);line-height:1.57;font-size:.89rem}.course-card__meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.course-card__meta div{border-radius:13px;padding:.4rem .44rem;border:1px solid rgba(179,217,210,.17);background:#080e119e}.course-card__meta dt{color:var(--ink-muted);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.course-card__meta dd{margin:.14rem 0 0;color:var(--ink-primary);font-size:.82rem;line-height:1.28}.course-card__progress{color:var(--ink-secondary);font-size:.82rem}.course-card__cta{width:fit-content}.course-card__locked-wrap{position:relative}.course-card-variant-standard{background:linear-gradient(148deg,#ffffff17,#091013d6)}.course-card-variant-minimal{background:linear-gradient(150deg,#0c1316e6,#070c0eeb)}.course-card-variant-emphasis{background:linear-gradient(135deg,#6cc9bf26,#0a1316d6 46%,#f3a15d29)}.course-locked-overlay{position:absolute;inset:0;border-radius:14px;pointer-events:none;display:grid;place-content:center;gap:.24rem;text-align:center;padding:.68rem;background:#050b0db3;border:1px solid rgba(179,217,210,.16)}.course-locked-overlay__title{color:#ecf4f0f2;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.course-locked-overlay__description{color:var(--ink-secondary);font-size:.79rem;line-height:1.44}.course-resume-card{padding:.95rem 1rem;display:flex;align-items:end;justify-content:space-between;gap:.86rem;border-color:#f3a15d3d;background:linear-gradient(136deg,#f3a15d24,#091114d1 50%,#6cc9bf1f)}.course-resume-card h3{font-size:1.14rem}.course-resume-card p{color:var(--ink-secondary);line-height:1.52}.course-overview-header{display:grid;gap:.95rem;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);padding:clamp(1rem,2.2vw,1.5rem)}.course-overview-header--orange{background:linear-gradient(136deg,#f3a15d26,#081012d6 44%,#6cc9bf1a)}.course-overview-header--steel{background:linear-gradient(136deg,#9ab0b826,#081012d6 46%,#c8e2dd14)}.course-overview-header__copy{display:grid;gap:.48rem}.course-overview-header__copy h1{font-size:clamp(1.7rem,3.2vw,2.46rem)}.course-overview-header__subtitle{color:var(--teal-accent-soft);font-size:.95rem}.course-overview-header__description{color:var(--ink-secondary);line-height:1.62;max-width:64ch}.course-overview-header__release-message{color:#ffe5cef0;border:1px solid rgba(243,161,93,.35);background:#de7b2e24;border-radius:12px;padding:.45rem .55rem;max-width:64ch}.course-overview-header__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem}.course-overview-header__stats{display:grid;gap:.72rem}.course-overview-header__stats dl{margin:0;display:grid;gap:.42rem}.course-overview-header__stats dl div{display:flex;justify-content:space-between;gap:.52rem;border-radius:12px;border:1px solid rgba(179,217,210,.2);background:#080f129e;padding:.42rem .54rem}.course-overview-header__stats dt{color:var(--ink-muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.course-overview-header__stats dd{margin:0;color:var(--ink-primary);font-size:.83rem}.course-progress{display:grid;gap:.28rem}.course-progress__header{display:flex;justify-content:space-between;gap:.5rem;color:var(--ink-secondary);font-size:.79rem}.course-progress__track{position:relative;height:.56rem;border-radius:999px;border:1px solid rgba(179,217,210,.22);background:#0a1215cc;overflow:hidden}.course-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#6cc9bfdb,#2fa89cf5)}.course-progress--orange .course-progress__fill{background:linear-gradient(90deg,#f3a15de0,#de7b2ef2)}.course-progress--steel .course-progress__fill{background:linear-gradient(90deg,#b6cbd3e6,#8da4aff2)}.course-progress__detail{color:var(--ink-muted);font-size:.74rem}.course-detail-page__modules-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.course-detail-page__modules-header h2,.module-detail-page__quizzes h2{font-size:clamp(1.24rem,2.3vw,1.68rem)}.course-release-panel{display:grid;gap:.4rem;padding:.9rem .95rem}.course-release-panel h2{font-size:1.2rem}.course-release-panel p{color:var(--ink-secondary);line-height:1.55}.course-release-modules{display:grid;gap:.58rem;padding:.92rem .95rem}.course-release-modules h3{font-size:1.04rem}.course-release-modules ul{margin:0;padding:0;list-style:none;display:grid;gap:.46rem}.course-release-modules li{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-radius:12px;border:1px solid rgba(179,217,210,.2);background:#080f129e;padding:.5rem .56rem}.course-release-modules__label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.course-release-modules__title{color:var(--ink-primary);font-size:.9rem;line-height:1.42}.course-release-modules__meta{color:var(--ink-secondary);font-size:.78rem;line-height:1.45;margin-top:.12rem}.course-release-modules__state{border-radius:999px;border:1px solid rgba(210,222,219,.42);background:#80928d33;color:#e0e9e6f0;padding:.14rem .52rem;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.module-list,.lesson-list,.module-quiz-status-list{display:grid;gap:.72rem}.module-layout-compact{gap:.58rem}.module-layout-timeline .module-card{border-left:2px solid rgba(108,201,191,.38);padding-left:1.05rem}.module-card,.lesson-card{position:relative;display:grid;gap:.66rem;padding:.88rem .92rem}.module-card header,.lesson-card header{display:grid;gap:.3rem}.module-card__label,.lesson-card__label{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.module-card h3,.lesson-card h3{font-size:clamp(1.14rem,1.9vw,1.32rem)}.module-card p,.lesson-card p{color:var(--ink-secondary);line-height:1.54}.module-card__actions,.lesson-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.module-card__completed{color:#dcf5f0f2;font-size:.79rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.module-card__body{display:grid;gap:.46rem}.module-card--locked,.lesson-card--locked{opacity:.82}.module-card--complete,.lesson-card--complete{border-color:#6cc9bf5c}.module-card--in-progress,.lesson-card--in-progress{border-color:#f3a15d4d}.module-card__locked{position:relative;min-width:10.5rem}.module-card__locked .button{width:100%}.lesson-card__locked{position:relative}.module-card-variant-balanced{background:linear-gradient(145deg,#ffffff17,#080f12db)}.module-card-variant-procedural{background:linear-gradient(148deg,#0d1417e6,#070c0eed)}.module-card-variant-compact{background:linear-gradient(144deg,#0e1619e0,#080d10eb)}.module-card-variant-procedural .module-card__label{color:#d6e1eed6}.module-card-variant-procedural .course-progress__track{height:.45rem}.module-card-variant-compact{gap:.55rem}.module-card-variant-compact .module-card__actions .button{min-height:2rem;padding:.44rem .9rem}.lesson-card__meta{color:var(--ink-muted);font-size:.78rem}.module-progress-panel{display:grid;align-content:start;gap:.7rem;padding:.82rem}.module-progress-panel h2{font-size:1.1rem}.module-progress-panel dl{margin:0;display:grid;gap:.4rem}.module-progress-panel dl div{display:flex;justify-content:space-between;border-radius:10px;border:1px solid rgba(179,217,210,.2);padding:.36rem .44rem}.module-progress-panel dt{color:var(--ink-muted);font-size:.72rem}.module-progress-panel dd{margin:0;color:var(--ink-primary);font-size:.78rem}.course-modules-page__header,.module-detail-page__header{display:flex;align-items:end;justify-content:space-between;gap:.8rem;padding:.95rem}.course-modules-page__header h1,.module-detail-page__header h1{font-size:clamp(1.5rem,2.9vw,2.06rem)}.course-modules-page__header p,.module-detail-page__header p{color:var(--ink-secondary);line-height:1.55}.module-detail-page__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.module-detail-page__header-state{color:var(--ink-muted);font-size:.79rem}.module-detail-page__grid{display:grid;gap:.84rem;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.module-quiz-status-card{padding:.78rem;display:grid;gap:.36rem}.module-quiz-status-card.is-complete{border-color:#6cc9bf6b}.module-quiz-status-card__eyebrow{color:var(--teal-accent-soft);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.module-quiz-status-card h3{font-size:1.04rem}.module-quiz-status-card__delivery,.module-quiz-status-card__state{color:var(--ink-secondary);font-size:.84rem}.lesson-detail-page__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lesson-detail-page__module-context{display:grid;gap:.62rem}.course-sidebar{display:grid;align-content:start;gap:.54rem;padding:.8rem}.course-sidebar-layout-compact{padding:.64rem}.course-sidebar h2{font-size:1.04rem}.course-sidebar ul{margin:0;padding:0;list-style:none;display:grid;gap:.34rem}.course-sidebar__item{display:block;border-radius:10px;padding:.38rem .45rem;border:1px solid rgba(179,217,210,.2);background:#080f12a8;color:var(--ink-secondary);font-size:.82rem}.course-sidebar__item--complete{border-color:#6cc9bf66;color:#daf4eff5}.course-sidebar__item--in-progress{border-color:#f3a15d73;color:#ffe6cef5}.course-sidebar__item--locked{opacity:.62}.course-sidebar__item.is-active{border-color:#f3a15d8c;background:#de7b2e33}.lesson-shell{display:grid;gap:.72rem}.lesson-shell__header{padding:.95rem 1rem;display:grid;gap:.34rem}.lesson-shell__label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.lesson-shell__header h1{font-size:clamp(1.4rem,2.6vw,1.94rem)}.lesson-shell__header p{color:var(--ink-secondary);line-height:1.58}.lesson-shell__main{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.72rem}.lesson-nav-style-compact.lesson-shell__main{grid-template-columns:1fr}.lesson-shell__progress-wrap{display:grid}.lesson-shell__slide-wrap{display:grid;gap:.65rem}.lesson-layout-focused .lesson-shell__slide-wrap{max-width:860px}.lesson-layout-split.lesson-shell .lesson-shell__main{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.lesson-shell__slide{min-height:300px}.lesson-sidebar-nav{display:grid;align-content:start;gap:.54rem;padding:.78rem;position:sticky;top:calc(var(--top-nav-height) + .8rem);max-height:calc(100vh - var(--top-nav-height) - 1.8rem);overflow:auto}.lesson-sidebar-nav h2{font-size:1rem}.lesson-sidebar-nav ol{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.lesson-sidebar-nav__item{width:100%;display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.45rem;border-radius:10px;border:1px solid rgba(179,217,210,.22);background:#091013a3;color:var(--ink-secondary);font-family:inherit;font-size:.8rem;text-align:left;padding:.34rem .45rem}.lesson-sidebar-nav__item span:first-child{width:1.34rem;height:1.34rem;border-radius:999px;border:1px solid rgba(179,217,210,.32);display:inline-grid;place-items:center;font-size:.7rem}.lesson-sidebar-nav__item.is-visited{border-color:#6cc9bf66}.lesson-sidebar-nav__item.is-active{border-color:#f3a15d85;background:#de7b2e33;color:#ffe9d3f5}.lesson-sidebar-nav__item:disabled{opacity:.46;cursor:not-allowed}.lesson-step-progress{padding:.66rem .74rem;display:grid;gap:.28rem}.lesson-step-progress header{display:flex;justify-content:space-between;gap:.5rem;color:var(--ink-secondary);font-size:.8rem}.lesson-step-progress__track{height:.54rem;border-radius:999px;border:1px solid rgba(179,217,210,.24);background:#090f12c7;overflow:hidden}.lesson-step-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6cc9bfe0,#2fa89cf2);transition:width .24s ease}.lesson-progress-style-steps .lesson-step-progress__track{height:.3rem}.lesson-progress-style-steps .lesson-step-progress__fill{background:linear-gradient(90deg,#f3a15de0,#de7b2ef2)}.lesson-slide-card{border-radius:var(--radius-lg);border:1px solid rgba(179,217,210,.24);background:linear-gradient(145deg,#0a1215e0,#080e11d6);padding:clamp(.9rem,1.8vw,1.2rem);display:grid;gap:.64rem}.lesson-block-frame-solid .lesson-slide-card{background:#0b1215f0}.lesson-block-frame-minimal .lesson-slide-card{border-radius:14px;border-color:#b3d9d229;background:#0a1012db}.lesson-slide-card__eyebrow{color:var(--teal-accent-soft);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.lesson-slide-card h2{font-size:clamp(1.2rem,2.2vw,1.54rem)}.lesson-slide-card__teaching-body{display:grid;gap:.48rem}.lesson-slide-card__hook{color:#f5e5d4f5;font-size:.94rem}.lesson-slide-card__body,.lesson-slide-card p,.lesson-slide-card li{color:var(--ink-secondary);line-height:1.62}.lesson-slide-card ul,.lesson-slide-card ol{margin:0;padding-left:1.02rem;display:grid;gap:.32rem}.lesson-slide-card__bullets,.lesson-slide-card__prompts,.lesson-slide-card__checklist,.lesson-slide-card__steps,.lesson-slide-card__instructions{display:grid;gap:.34rem}.lesson-slide-card__notes{border-radius:10px;border:1px solid rgba(179,217,210,.2);background:#080e11a8;padding:.55rem .64rem;display:grid;gap:.34rem}.lesson-slide-card--callout{border-left:3px solid rgba(108,201,191,.58)}.lesson-slide-card--callout-warning{border-left-color:#f3a15dad}.lesson-slide-card--callout-observation{border-left-color:#afc1cab8}.lesson-callout-style-strong.lesson-slide-card--callout{background:linear-gradient(146deg,#102326e6,#080e10d6)}.lesson-slide-card--reflection,.lesson-slide-card--journal{background:linear-gradient(144deg,#0c181ce6,#080e10d6)}.lesson-slide-card--intro,.lesson-slide-card--summary,.lesson-slide-card--takeaway,.lesson-slide-card--teaching,.lesson-slide-card--action,.lesson-slide-card--checklist{border-color:#b3d9d24d}.lesson-slide-card__prompt{color:#e6f3eff2}.lesson-slide-card__journal-actions{display:flex;justify-content:flex-start}.lesson-slide-card__journal-label{color:var(--ink-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lesson-slide-card__journal-textarea{border-radius:12px;border:1px solid rgba(179,217,210,.28);background:#080f12cc;color:var(--ink-primary);font-family:inherit;font-size:.92rem;line-height:1.52;padding:.68rem .72rem;resize:vertical}.lesson-slide-card__encouragement,.lesson-slide-card__next-step,.lesson-slide-card__meta,.lesson-slide-card__intent{color:var(--ink-muted);font-size:.8rem}.lesson-slide-card--divider{display:flex;align-items:center;gap:.54rem}.lesson-slide-card__divider-line{flex:1;height:1px;background:linear-gradient(90deg,#b3d9d200,#b3d9d280,#b3d9d200)}.lesson-slide-card__divider-label{color:var(--ink-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.lesson-slide-card--unknown{border-color:#e97a7a6b;background:#27111180}.lesson-pager{padding:.66rem .74rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lesson-pager__label{color:var(--ink-muted);font-size:.8rem}.lesson-completion-panel{padding:.78rem .84rem;display:flex;align-items:end;justify-content:space-between;gap:.65rem}.lesson-completion-panel h3{font-size:1.08rem}.lesson-completion-panel p{color:var(--ink-secondary)}.lesson-completion-panel__status{margin-top:.24rem;color:var(--ink-muted);font-size:.79rem}.lesson-shell__lesson-route-nav,.lesson-nav{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem}.lesson-shell__nav-placeholder,.lesson-nav__placeholder{color:var(--ink-muted);font-size:.79rem}.quiz-block{display:grid;gap:.74rem;padding:.9rem}.quiz-block--inline{border-radius:var(--radius-lg)}.quiz-block__header{display:flex;align-items:start;justify-content:space-between;gap:.72rem}.quiz-block__eyebrow{color:var(--orange-accent-soft);font-size:.69rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.quiz-block h3{font-size:1.1rem}.quiz-block p{color:var(--ink-secondary);line-height:1.52}.quiz-block__required-message{color:#ffe4c9f2;font-size:.82rem}.quiz-block__score,.quiz-block__submitted{color:#dcf5f0f2;font-size:.8rem;font-weight:700}.quiz-block__questions{display:grid;gap:.7rem}.quiz-question-card{border:1px solid rgba(179,217,210,.19);border-radius:14px;padding:.68rem;background:#070d0f99;display:grid;gap:.5rem}.quiz-question-card h4{font-size:.97rem;color:var(--ink-primary)}.quiz-question-card__options{display:grid;gap:.4rem}.quiz-question-card__option{text-align:left;border-radius:10px;border:1px solid rgba(179,217,210,.26);background:#0a1214bf;color:var(--ink-secondary);font-family:inherit;font-size:.84rem;padding:.5rem .56rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.quiz-question-card__option:hover:not(:disabled){border-color:#f3a15d7a;background:#de7b2e21}.quiz-question-card__option--selected{border-color:#f3a15d9e;background:#de7b2e38;color:var(--ink-primary)}.quiz-question-card__option--correct{border-color:#6cc9bf9e;background:#2fa89c33;color:var(--ink-primary)}.quiz-question-card__option--incorrect{border-color:#e97a7a85;background:#9a2e2e40;color:#ffe2e2f5}.quiz-question-card__explanation{color:var(--ink-secondary);font-size:.82rem;line-height:1.5}.quiz-block__footer{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.quiz-block__status{color:var(--ink-muted);font-size:.8rem}.quiz-block--complete{border-color:#6cc9bf5c}.course-completion-panel{display:flex;align-items:end;justify-content:space-between;gap:.7rem;padding:.9rem .95rem}.course-completion-panel h3{font-size:1.15rem}.course-completion-panel p{color:var(--ink-secondary);line-height:1.52}.course-completion-panel__action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.course-not-found{padding:1rem 1.1rem;display:grid;gap:.48rem}.course-not-found h1{font-size:clamp(1.4rem,2.4vw,1.9rem)}.course-not-found p{color:var(--ink-secondary)}.course-suite-variant-reflective .course-card{border-color:#6cc9bf3d}.course-suite-variant-structured .course-card,.course-suite-variant-structured .module-card{border-color:#b2c5d63d}.course-suite-variant-structured .course-card__subtitle,.course-suite-variant-structured .module-card__label{color:#c4d6ece6}.course-suite-variant-introspective .course-card,.course-suite-variant-introspective .lesson-shell__header{border-color:#f3a15d42}.course-suite-variant-introspective .course-card__subtitle,.course-suite-variant-introspective .lesson-shell__label{color:#ffd2aded}.course-card .button:focus-visible,.course-resume-card .button:focus-visible,.module-card .button:focus-visible,.lesson-card .button:focus-visible,.course-sidebar__item:focus-visible,.lesson-sidebar-nav__item:focus-visible,.lesson-slide-card__journal-textarea:focus-visible,.quiz-question-card__option:focus-visible{outline:2px solid var(--orange-accent-soft);outline-offset:3px}@media(max-width:980px){.lesson-shell__main{grid-template-columns:1fr}.lesson-sidebar-nav{position:static;max-height:none}}@media(max-width:900px){.course-overview-header,.module-detail-page__grid{grid-template-columns:1fr}.course-suite-hero__actions{align-items:stretch;flex-direction:column}.course-suite-hero__actions .button,.course-suite-missing__actions .button,.course-preview__cta{width:100%}.course-audience__grid{grid-template-columns:1fr}.course-resume-card,.course-completion-panel,.course-modules-page__header,.module-detail-page__header,.lesson-detail-page__top{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.course-grid{grid-template-columns:1fr}.course-suite-hero__stats,.course-roadmap__meta,.course-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.course-roadmap__item{grid-template-columns:1fr;border-left-width:1px}.course-detail-page__modules-header,.course-release-modules li{align-items:flex-start;flex-direction:column}.quiz-block__header,.quiz-block__footer,.lesson-pager,.lesson-completion-panel,.lesson-shell__lesson-route-nav,.lesson-nav{align-items:stretch;flex-direction:column}.lesson-pager .button,.lesson-shell__lesson-route-nav .button,.lesson-completion-panel .button,.lesson-nav .button,.course-resume-card .button{width:100%}.lesson-sidebar-nav{padding:.62rem}.lesson-sidebar-nav__item{font-size:.76rem}}@media(max-width:520px){.course-suite-hero__stats,.course-roadmap__meta,.course-card__meta{grid-template-columns:1fr}.course-card__cta,.module-card__actions .button,.lesson-card footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.course-card,.button,.lesson-step-progress__fill,.quiz-question-card__option{transition:none!important}}.course-loading,.course-not-found,.course-release-panel,.course-release-modules,.course-grid__empty,.course-completion-panel,.course-preview__card,.course-audience__card,.course-roadmap__item,.course-card,.module-card,.lesson-card,.course-sidebar,.lesson-sidebar-nav,.lesson-nav,.lesson-pager,.lesson-step-progress,.lesson-completion-panel,.module-progress-panel,.module-quiz-status-card,.resume-course-card,.quiz-block,.course-overview-header,.course-suite-hero,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header,.lesson-shell__lesson-route-nav{border:1px solid var(--panel-border);background:linear-gradient(180deg,#1c2426fc,#151c1efc);box-shadow:var(--shadow-soft)}.course-suite-hero,.course-overview-header{background:linear-gradient(135deg,rgba(110,168,159,.08),transparent 26%),linear-gradient(180deg,#1f2729fc,#161d1ffc)}.course-suite-hero__stats div,.course-roadmap__meta div,.course-overview-header__stats dl div,.module-progress-panel__stat,.lesson-step-progress__summary,.lesson-block-frame-glass,.lesson-block-frame-solid,.lesson-block-frame-minimal{border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:none}.lesson-block-frame-glass:before,.lesson-block-frame-solid:before,.lesson-block-frame-minimal:before{display:none}.course-roadmap__item{border-left:1px solid rgba(110,168,159,.28)}.course-card__status,.module-card__status,.lesson-card__status,.module-quiz-status-card__status,.course-release-pill{border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--ink-primary)}.course-progress-bar__track,.lesson-step-progress__track{background:#ffffff14}.course-progress-bar__fill,.lesson-step-progress__fill{background:linear-gradient(90deg,#6ea89f,#2c8b83)}.course-overview-header--orange .course-progress-bar__fill,.course-overview-header--orange .lesson-step-progress__fill{background:linear-gradient(90deg,#dfa36e,#c77a3d)}.course-overview-header--steel .course-progress-bar__fill,.course-overview-header--steel .lesson-step-progress__fill{background:linear-gradient(90deg,#aeb9bc,#7d8b90)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)){--course-bg: var(--research-bg);--course-surface: rgba(255, 252, 245, .82);--course-surface-strong: rgba(255, 252, 245, .94);--course-line: var(--research-line);--course-line-strong: var(--research-line-strong);--course-ink: var(--research-ink);--course-ink-soft: var(--research-ink-soft);--course-muted: var(--research-ink-muted);--course-accent: var(--research-orange-dark);--course-teal: var(--research-teal-dark);background:linear-gradient(180deg,#fffaf0f7,#f5efe4),radial-gradient(circle at 8% 0%,rgba(168,95,45,.08),transparent 34%),var(--course-bg);color:var(--course-ink)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) .background-layer{display:none}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) .landing-main{padding-top:clamp(1.8rem,5vw,3.2rem)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(h1,h2,h3){color:var(--course-ink);font-family:var(--research-serif);letter-spacing:-.035em}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(p,li,dd,.course-breadcrumbs li,.course-breadcrumbs a){color:var(--course-ink-soft)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(dt,.course-breadcrumbs li,.course-card__progress,.course-progress__detail){color:var(--course-muted)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.eyebrow,.course-preview__eyebrow,.module-quiz-status-card__eyebrow,.lesson-slide-card__eyebrow,.quiz-block__eyebrow){color:var(--course-accent);letter-spacing:.14em}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) .eyebrow:before{background:var(--course-accent)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.glass-card,.course-loading,.course-not-found,.course-release-panel,.course-release-modules,.course-grid__empty,.course-completion-panel,.course-preview__card,.course-audience__card,.course-roadmap__item,.course-card,.module-card,.lesson-card,.course-sidebar,.lesson-sidebar-nav,.lesson-nav,.lesson-pager,.lesson-step-progress,.lesson-completion-panel,.module-progress-panel,.module-quiz-status-card,.resume-course-card,.quiz-block,.course-overview-header,.course-suite-hero,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header,.lesson-shell__lesson-route-nav){border:1px solid var(--course-line);background:var(--course-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) .glass-card:before{display:none}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header){border-radius:24px;background:linear-gradient(135deg,rgba(168,95,45,.07),transparent 36%),var(--course-surface-strong)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-suite-hero h1,.course-overview-header h1,.course-modules-page__header h1,.module-detail-page__header h1,.lesson-shell__title){font-size:clamp(2.15rem,5.6vw,4.2rem);line-height:.98}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-suite-hero__stats div,.course-roadmap__meta div,.course-overview-header__stats dl div,.module-progress-panel__stat,.lesson-step-progress__summary,.course-card__meta div,.lesson-block-frame-glass,.lesson-block-frame-solid,.lesson-block-frame-minimal,.lesson-callout-style-soft,.lesson-callout-style-strong){border:1px solid rgba(45,54,50,.13);background:#fffaf0ad;box-shadow:none}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.lesson-block-frame-glass:before,.lesson-block-frame-solid:before,.lesson-block-frame-minimal:before){display:none}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.button--primary,.course-preview__cta,.course-card__cta,.top-nav__mobile-quick-action){color:#fffaf0;background:var(--course-teal);border-color:var(--course-teal);box-shadow:none}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.button--secondary,.course-suite-hero__tertiary){color:var(--course-ink);border-color:var(--course-line-strong);background:transparent}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-card:hover,.course-card:focus-within,.module-card:hover,.lesson-card:hover){border-color:#1f5f5a3d;box-shadow:0 12px 26px #231d140e}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-progress__track,.lesson-step-progress__track,.course-progress-bar__track){border-color:#2d363224;background:#2d363214}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-progress__fill,.course-progress-bar__fill,.lesson-step-progress__fill){background:var(--course-teal)}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-card__status,.module-card__status,.lesson-card__status,.course-card__state,.course-card__badge,.course-release-pill){color:var(--course-ink);border-color:#2d363229;background:#2d36320d}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-card--in-progress .course-card__state,.course-overview-header__release-message){color:var(--course-accent);border-color:#a85f2d38;background:#a85f2d14}@media(max-width:760px){:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) .landing-main{padding:1.65rem .7rem 2.6rem}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.section--course-suite,.section--course-detail,.section--course-modules,.section--module-detail,.section--lesson-detail){padding-top:0}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header){border-radius:18px;padding:1.05rem}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-suite-hero h1,.course-overview-header h1,.course-modules-page__header h1,.module-detail-page__header h1,.lesson-shell__title){font-size:clamp(2rem,11.5vw,3rem);line-height:1.02}:where(.app-shell:has(.course-suite-page),.app-shell:has(.course-detail-page),.app-shell:has(.course-modules-page),.app-shell:has(.module-detail-page),.app-shell:has(.lesson-detail-page)) :where(.course-card,.module-card,.lesson-card,.course-preview__card,.quiz-block){border-radius:16px;padding:.95rem}}.course-suite-page,.course-detail-page,.course-modules-page,.module-detail-page,.lesson-detail-page{width:min(1120px,100%);margin:0 auto;gap:clamp(1.25rem,3vw,2.25rem)!important}.app-shell:has(.course-suite-page) .landing-main,.app-shell:has(.course-detail-page) .landing-main,.app-shell:has(.course-modules-page) .landing-main,.app-shell:has(.module-detail-page) .landing-main,.app-shell:has(.lesson-detail-page) .landing-main{padding:clamp(2.1rem,4vw,3.4rem) clamp(1rem,3vw,2rem) 4rem}.app-shell:has(.course-suite-page) h1,.app-shell:has(.course-detail-page) h1,.app-shell:has(.course-modules-page) h1,.app-shell:has(.module-detail-page) h1,.app-shell:has(.lesson-detail-page) h1,.app-shell:has(.course-suite-page) h2,.app-shell:has(.course-detail-page) h2,.app-shell:has(.course-modules-page) h2,.app-shell:has(.module-detail-page) h2,.app-shell:has(.lesson-detail-page) h2,.app-shell:has(.course-suite-page) h3,.app-shell:has(.course-detail-page) h3,.app-shell:has(.course-modules-page) h3,.app-shell:has(.module-detail-page) h3,.app-shell:has(.lesson-detail-page) h3{color:var(--research-ink)!important;font-family:var(--research-serif)!important;letter-spacing:-.035em}.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header{border:1px solid rgba(45,54,50,.14)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(168,95,45,.075),transparent 34%),#fffcf5eb!important;box-shadow:0 14px 30px #231d140e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.course-suite-hero{padding:clamp(1.35rem,4vw,2.5rem)!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(1.1rem,4vw,2.2rem)}.course-suite-hero h1,.course-overview-header h1,.course-modules-page__header h1,.module-detail-page__header h1,.lesson-shell__title,.lesson-shell__header h1{font-size:clamp(2.35rem,6vw,5rem)!important;line-height:.98!important}.course-suite-hero__copy>p:not(.eyebrow),.course-overview-header__description,.course-overview-header__subtitle,.module-detail-page__header p,.course-modules-page__header p,.lesson-shell__header p:not(.lesson-shell__label),.course-suite-section__header p,.course-roadmap__body p,.course-audience__card li,.course-preview__description,.course-preview__outcomes li,.course-card__description,.module-card__description,.lesson-card__description{color:var(--research-ink-soft)!important;line-height:1.64}.eyebrow,.course-preview__eyebrow,.module-quiz-status-card__eyebrow,.lesson-slide-card__eyebrow,.quiz-block__eyebrow,.lesson-shell__label,.course-roadmap__order{color:var(--research-orange-dark)!important;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.course-suite-hero__resume,.course-overview-header__release-message{width:fit-content;color:var(--research-orange-dark)!important;border:1px solid rgba(168,95,45,.22)!important;border-radius:999px!important;background:#a85f2d14!important;padding:.36rem .7rem}.button--primary,.course-preview__cta,.course-card__cta{color:#fffaf0!important;border-color:var(--research-teal-dark)!important;background:var(--research-teal-dark)!important;box-shadow:none!important}.button--secondary,.course-suite-hero__tertiary{color:var(--research-ink)!important;border-color:#2d36323d!important;background:transparent!important;box-shadow:none!important}.course-suite-hero__stats div,.course-roadmap__meta div,.course-card__meta div,.course-overview-header__stats dl div,.module-progress-panel__stat,.lesson-step-progress__summary{border:1px solid rgba(45,54,50,.13)!important;border-radius:14px!important;background:#fffaf0b8!important;box-shadow:none!important}.course-suite-hero__stats dt,.course-roadmap__meta dt,.course-card__meta dt,.course-overview-header__stats dt{color:var(--research-ink-muted)!important}.course-suite-hero__stats dd,.course-roadmap__meta dd,.course-card__meta dd,.course-overview-header__stats dd{color:var(--research-ink)!important}.course-suite-section__header,.course-detail-page__modules-header,.module-detail-page__quizzes .section-heading{border-bottom:1px solid rgba(45,54,50,.14);padding-bottom:.65rem}.course-suite-section__header h2,.course-detail-page__modules-header h2,.module-detail-page__quizzes h2{font-size:clamp(1.6rem,3.5vw,2.7rem)!important}.course-loading,.course-not-found,.course-release-panel,.course-release-modules,.course-grid__empty,.course-completion-panel,.course-preview__card,.course-audience__card,.course-roadmap__item,.course-card,.module-card,.lesson-card,.course-sidebar,.module-progress-panel,.module-quiz-status-card,.resume-course-card{border:1px solid rgba(45,54,50,.14)!important;border-radius:18px!important;background:#fffcf5e6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-card:before{display:none!important}.course-roadmap__item{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);padding:1rem!important;border-left:1px solid rgba(45,54,50,.14)!important}.course-card__badge,.course-card__state,.course-card__status,.module-card__status,.lesson-card__status,.module-quiz-status-card__status,.course-release-pill,.course-roadmap__state{color:var(--research-ink)!important;border:1px solid rgba(45,54,50,.16)!important;border-radius:999px!important;background:#2d36320e!important}.course-card--in-progress .course-card__state,.course-roadmap__state--live,.course-card--available .course-card__state{color:var(--research-teal-dark)!important;border-color:#1f5f5a38!important;background:#1f5f5a13!important}.course-card--coming-soon .course-card__state,.course-roadmap__state--planned{color:var(--research-ink-muted)!important;border-color:#2d363224!important;background:#2d36320a!important}.course-preview__card,.course-resume-card,.resume-course-card{background:linear-gradient(135deg,rgba(168,95,45,.06),transparent 38%),#fffcf5e6!important}.course-progress__track,.course-progress-bar__track,.lesson-step-progress__track{border:1px solid rgba(45,54,50,.13)!important;background:#2d363214!important}.course-progress__fill,.course-progress-bar__fill,.lesson-step-progress__fill{background:var(--research-teal-dark)!important}@media(max-width:980px){.course-suite-hero,.course-overview-header{grid-template-columns:1fr!important}.course-suite-hero__stats,.course-roadmap__meta,.course-card__meta,.course-overview-header__stats dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.app-shell:has(.course-suite-page) .landing-main,.app-shell:has(.course-detail-page) .landing-main,.app-shell:has(.course-modules-page) .landing-main,.app-shell:has(.module-detail-page) .landing-main,.app-shell:has(.lesson-detail-page) .landing-main{padding:1.45rem .7rem 3rem}.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header{border-radius:18px!important;padding:1.05rem!important}.course-suite-hero h1,.course-overview-header h1,.course-modules-page__header h1,.module-detail-page__header h1,.lesson-shell__title,.lesson-shell__header h1{font-size:clamp(2rem,11vw,3.1rem)!important;line-height:1.02!important}.course-suite-hero__actions,.course-overview-header__actions,.course-suite-missing__actions{display:grid!important}.course-suite-hero__actions .button,.course-overview-header__actions .button,.course-suite-missing__actions .button{width:100%}.course-suite-hero__stats,.course-roadmap__meta,.course-card__meta,.course-overview-header__stats dl,.course-roadmap__item{grid-template-columns:1fr!important}}.lesson-shell,.lesson-shell__main{gap:1rem!important}.lesson-shell__slide-wrap{min-width:0}.lesson-sidebar-nav,.lesson-nav,.lesson-pager,.lesson-step-progress,.lesson-completion-panel,.quiz-block,.lesson-shell__lesson-route-nav{border:1px solid rgba(45,54,50,.14)!important;border-radius:18px!important;background:#fffcf5e6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lesson-block-frame-glass,.lesson-block-frame-solid,.lesson-block-frame-minimal,.lesson-callout-style-soft,.lesson-callout-style-strong,.lesson-action-card,.lesson-checklist-card,.lesson-journal-card,.lesson-reflection-card,.lesson-summary-card,.lesson-teaching-card,.lesson-takeaway-card,.lesson-intro-card,.quiz-question-card,.quiz-block__question{border:1px solid rgba(45,54,50,.13)!important;border-radius:16px!important;background:#fffaf0c2!important;color:var(--research-ink-soft)!important;box-shadow:none!important}.lesson-block-frame-glass:before,.lesson-block-frame-solid:before,.lesson-block-frame-minimal:before{display:none!important}.lesson-slide-card__title,.lesson-action-card h3,.lesson-checklist-card h3,.lesson-journal-card h3,.lesson-reflection-card h3,.lesson-summary-card h3,.lesson-teaching-card h3,.lesson-takeaway-card h3,.lesson-intro-card h3,.quiz-block h2,.quiz-block h3,.quiz-question-card h3{color:var(--research-ink)!important;font-family:var(--research-serif)!important}.lesson-slide-card p,.lesson-action-card p,.lesson-checklist-card p,.lesson-journal-card p,.lesson-reflection-card p,.lesson-summary-card p,.lesson-teaching-card p,.lesson-takeaway-card p,.lesson-intro-card p,.quiz-block p,.quiz-question-card p{color:var(--research-ink-soft)!important;line-height:1.66}.lesson-sidebar-nav__item,.lesson-nav__item,.lesson-step-progress__item,.quiz-block__option,.quiz-question-card__option{color:var(--research-ink-soft)!important;border-color:#2d36321c!important;background:transparent!important}.lesson-sidebar-nav__item--active,.lesson-nav__item--active,.lesson-step-progress__item.is-active,.quiz-block__option:hover,.quiz-question-card__option:hover{color:var(--research-teal-dark)!important;border-color:#1f5f5a38!important;background:#1f5f5a13!important}.lesson-sidebar-nav__item--visited,.lesson-step-progress__item.is-complete{color:var(--research-teal-dark)!important}.lesson-pager__step,.lesson-shell__nav-placeholder,.lesson-nav__placeholder,.lesson-step-progress__summary,.lesson-completion-panel__status,.quiz-block__status{color:var(--research-ink-muted)!important}textarea,input{border-color:#2d363229!important;background:#fffaf0cc!important;color:var(--research-ink)!important}textarea:focus,input:focus,button:focus-visible,a:focus-visible{outline:2px solid rgba(168,95,45,.52)!important;outline-offset:2px}.lesson-shell__lesson-route-nav{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem!important}.lesson-shell__lesson-route-nav .button{min-width:0}@media(max-width:980px){.lesson-shell__main{grid-template-columns:1fr!important}.lesson-sidebar-nav{position:static!important;max-height:none!important}}@media(max-width:760px){.lesson-shell,.lesson-shell__main{gap:.85rem!important}.lesson-sidebar-nav,.lesson-nav,.lesson-pager,.lesson-step-progress,.lesson-completion-panel,.quiz-block,.lesson-shell__lesson-route-nav,.lesson-block-frame-glass,.lesson-block-frame-solid,.lesson-block-frame-minimal,.lesson-action-card,.lesson-checklist-card,.lesson-journal-card,.lesson-reflection-card,.lesson-summary-card,.lesson-teaching-card,.lesson-takeaway-card,.lesson-intro-card{border-radius:16px!important;padding:.95rem!important}.lesson-shell__lesson-route-nav{display:grid}.lesson-shell__lesson-route-nav .button{width:100%}}.app-shell--editorial{background:linear-gradient(180deg,#fffaf0,#f5efe4)!important;color:var(--research-ink)!important}.app-shell--editorial .background-layer,.app-shell--editorial .background-layer:before,.app-shell--editorial .background-layer:after{display:none!important;opacity:0!important}.app-shell--editorial .landing-main,.app-shell--editorial .section,.app-shell--editorial .section__inner,.app-shell--editorial .course-suite-page,.app-shell--editorial .course-detail-page,.app-shell--editorial .course-modules-page,.app-shell--editorial .module-detail-page,.app-shell--editorial .lesson-detail-page,.app-shell--editorial .substack-library,.app-shell--editorial .reading-library-wrap,.app-shell--editorial .observer-ai-podcast,.app-shell--editorial .observer-doctrine{background:transparent!important;color:var(--research-ink)!important}.app-shell--editorial :where(h1,h2,h3,h4,h5,h6){color:var(--research-ink)!important}.app-shell--editorial :where(p,li,dd,small,span){color:inherit}.app-shell--editorial :where(.section-subtitle,.course-suite-hero__copy p,.course-overview-header__description,.course-card__description,.module-card__description,.lesson-card__description,.substack-card__excerpt,.reading-book-card__description,.observer-ai-podcast__episode-summary){color:var(--research-ink-soft)!important}.app-shell--editorial :where(.eyebrow,.course-roadmap__order,.research-section__eyebrow,.substack-card__category,.observer-ai-podcast__episode-date){color:var(--research-orange-dark)!important}.app-shell--editorial :where(.glass-card,.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header,.course-card,.module-card,.lesson-card,.resume-course-card,.course-preview__card,.course-audience__card,.course-roadmap__item,.module-progress-panel,.lesson-sidebar-nav,.lesson-nav,.lesson-pager,.lesson-step-progress,.lesson-completion-panel,.quiz-block,.substack-library__hero,.substack-card,.substack-library-toolbar,.substack-pagination,.reading-hero,.reading-display-case,.reading-book-card,.observer-ai-podcast__hero,.observer-ai-podcast__featured,.observer-ai-podcast__episode-card,.observer-doctrine__hero,.observer-doctrine__card,.disclaimer-card){border-color:#2d363224!important;background:#fffcf5e6!important;color:var(--research-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell--editorial :where(.glass-card:before,.course-suite-hero:before,.course-overview-header:before,.substack-library__hero:before,.reading-hero:before,.observer-ai-podcast__hero:before,.observer-doctrine__hero:before,.disclaimer-card:before){display:none!important;opacity:0!important}.app-shell--editorial :where(.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header,.substack-library__hero,.reading-hero,.observer-ai-podcast__hero,.observer-doctrine__hero,.disclaimer-card){background:linear-gradient(135deg,rgba(168,95,45,.07),transparent 38%),#fffcf5f0!important}.app-shell--editorial :where(.button--primary,.course-card__cta,.course-preview__cta,.reading-book-card__cta,.top-nav__mobile-quick-action){color:#fffaf0!important;border-color:var(--research-teal-dark)!important;background:var(--research-teal-dark)!important;box-shadow:none!important}.app-shell--editorial :where(.button--secondary,.course-suite-hero__tertiary){color:var(--research-ink)!important;border-color:#2d36323d!important;background:transparent!important;box-shadow:none!important}.app-shell--editorial :where(.top-nav){color:var(--research-ink)!important;border-color:#2d363224!important;background:#fffaf0f0!important;box-shadow:0 10px 24px #231d140e!important}.app-shell--editorial :where(.top-nav__brand){color:var(--research-teal-dark)!important}.app-shell--editorial :where(.top-nav__link,.top-nav__mobile-link){color:var(--research-ink-soft)!important}.app-shell--editorial :where(.top-nav__link--active,.top-nav__link:hover,.top-nav__mobile-link--active,.top-nav__mobile-link:hover,.top-nav__menu-button){color:var(--research-teal-dark)!important;border-color:#1f5f5a2e!important;background:#1f5f5a12!important}.app-shell--editorial :where(.top-nav__mobile-panel){border-color:#2d363224!important;background:#fffaf0fa!important;box-shadow:0 18px 34px #231d141f!important}.app-shell--course :where(.course-suite-section__header,.course-detail-page__modules-header,.module-detail-page__quizzes .section-heading),.app-shell--archive :where(.substack-latest-featured__header,.substack-surface__header,.popular-reads__header),.app-shell--reading :where(.reading-library-section),.app-shell--media :where(.observer-ai-podcast__archive),.app-shell--report :where(.observer-doctrine__section){border-color:#2d363224!important}.app-shell--archive :where(.substack-library__hero-meta span,.substack-library__hero-meta a,.substack-stat-chip,.substack-chip),.app-shell--course :where(.course-card__badge,.course-card__state,.course-card__status,.module-card__status,.lesson-card__status,.course-release-pill),.app-shell--media :where(.observer-ai-podcast__hero-meta span,.observer-ai-podcast__hero-meta a,.observer-ai-podcast__episode-chip){color:var(--research-ink-soft)!important;border-color:#2d363229!important;background:#fffaf0b8!important}.app-shell--editorial :where(.course-progress__track,.course-progress-bar__track,.lesson-step-progress__track){border-color:#2d363224!important;background:#2d363214!important}.app-shell--editorial :where(.course-progress__fill,.course-progress-bar__fill,.lesson-step-progress__fill){background:var(--research-teal-dark)!important}@media(max-width:760px){.app-shell--editorial :where(.top-nav-wrap){padding:.7rem .7rem 0!important}.app-shell--editorial :where(.top-nav){border-radius:16px!important}.app-shell--editorial :where(.course-suite-hero,.course-overview-header,.course-modules-page__header,.module-detail-page__header,.lesson-shell__header,.substack-library__hero,.reading-hero,.observer-ai-podcast__hero,.observer-doctrine__hero,.disclaimer-card,.course-card,.module-card,.lesson-card,.substack-card,.reading-book-card){border-radius:16px!important}}.app-shell--home .research-home{padding-top:clamp(3.55rem,6.7vw,5.85rem)!important}.app-shell--home .research-hero{max-width:52rem!important;padding:clamp(1.65rem,4.2vw,3.2rem) 0 clamp(2.35rem,5.8vw,4.85rem)!important}.app-shell--home .research-hero h1{max-width:50rem!important;font-size:clamp(2.65rem,6.85vw,5.25rem)!important;line-height:.98!important}.app-shell--home .research-hero__lede{max-width:40rem!important;margin-top:1.15rem!important;font-size:clamp(1rem,1.72vw,1.12rem)!important;line-height:1.62!important}.app-shell--home .research-hero__actions{margin-top:1.55rem!important}.app-shell--home .research-hero__meta{margin-top:1.45rem!important}.app-shell--course .top-nav-wrap{position:sticky!important;top:0!important;z-index:50!important;padding:.75rem clamp(.75rem,2.4vw,1.4rem) 0!important;background:linear-gradient(180deg,rgba(8,15,14,.08),transparent)!important}.app-shell--course .top-nav{width:min(1040px,100%)!important;min-height:2.95rem!important;padding:.34rem .42rem .34rem .9rem!important;border:1px solid rgba(45,54,50,.14)!important;border-radius:18px!important;background:#fffaf0f5!important;box-shadow:0 10px 24px #231d140e!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.app-shell--course .top-nav__brand{min-height:2.18rem!important;padding:0 .45rem!important;color:var(--research-teal-dark)!important;font-family:var(--research-serif)!important;font-size:.98rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.app-shell--course .top-nav__menu-button{min-height:2.18rem!important;border-radius:12px!important;color:var(--research-teal-dark)!important;border-color:#1f5f5a2e!important;background:#1f5f5a12!important;box-shadow:none!important}.app-shell--course .top-nav__link{min-height:2.12rem!important;border-radius:12px!important}@media(max-width:760px){.app-shell--home .research-home{padding-top:1.75rem!important}.app-shell--home .research-hero{padding:1.65rem 0 2.05rem!important}.app-shell--home .research-hero h1{font-size:clamp(2.05rem,11vw,3.05rem)!important;line-height:1.04!important}.app-shell--home .research-hero__lede{margin-top:.95rem!important;font-size:.96rem!important;line-height:1.56!important}.app-shell--home .research-hero__actions{margin-top:1.2rem!important}.app-shell--home .research-hero__meta{margin-top:1.15rem!important}.app-shell--course .top-nav-wrap{padding:.7rem .7rem 0!important}.app-shell--course .top-nav{min-height:2.85rem!important;padding:.32rem .34rem .32rem .66rem!important;border-radius:999px!important}.app-shell--course .top-nav__brand{max-width:58vw!important;overflow:hidden!important;font-size:.92rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell--course .top-nav__menu-button{min-height:2.1rem!important;border-radius:999px!important}}@media(max-width:420px){.app-shell--home .research-hero h1{font-size:clamp(1.95rem,10.4vw,2.65rem)!important}.app-shell--course .top-nav__brand{max-width:52vw!important;font-size:.88rem!important}}.top-nav__brand{display:inline-flex!important;align-items:center!important;gap:.48rem!important}.top-nav__brand-mark{width:1.38rem;height:1.38rem;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55))}.app-shell--home .research-hero{position:relative}.research-hero__brandline{display:inline-flex;align-items:center;gap:.52rem;margin-bottom:.7rem}.research-hero__mark{width:1.65rem;height:1.65rem;object-fit:contain;opacity:.96}.research-hero__brandline .research-hero__kicker{margin:0}.research-footer__brand{display:flex;align-items:flex-start;gap:.72rem}.research-footer__mark{width:2.25rem;height:2.25rem;object-fit:contain;margin-top:.1rem;opacity:.94}.research-card--quiet:after,.research-card:after{content:"";position:absolute;right:1rem;bottom:1rem;width:1.45rem;height:1.45rem;border-radius:999px;background:linear-gradient(135deg,#1f5f5a1f,#a85f2d12);opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.research-card:hover:after{opacity:1;transform:scale(1)}.research-card,.research-card--quiet,.app-shell--archive .substack-library__hero,.app-shell--course .course-suite-hero,.app-shell--reading .reading-hero,.app-shell--media .observer-ai-podcast__hero,.app-shell--report .observer-doctrine__hero{position:relative;overflow:hidden}.app-shell--archive .substack-library__hero:after,.app-shell--course .course-suite-hero:after,.app-shell--reading .reading-hero:after,.app-shell--media .observer-ai-podcast__hero:after,.app-shell--report .observer-doctrine__hero:after{content:"";position:absolute;right:clamp(1rem,3vw,1.8rem);top:clamp(1rem,3vw,1.8rem);width:clamp(2.5rem,8vw,4.75rem);height:clamp(2.5rem,8vw,4.75rem);border-radius:999px;background:radial-gradient(circle,rgba(31,95,90,.12),transparent 64%),linear-gradient(135deg,#1f5f5a1a,#a85f2d0a);opacity:.62;pointer-events:none}@media(max-width:760px){.top-nav__brand-mark{width:1.18rem;height:1.18rem}.research-hero__brandline{gap:.42rem;margin-bottom:.55rem}.research-hero__mark{width:1.34rem;height:1.34rem}.research-footer__brand{gap:.58rem}.research-footer__mark{width:1.85rem;height:1.85rem}.app-shell--archive .substack-library__hero:after,.app-shell--course .course-suite-hero:after,.app-shell--reading .reading-hero:after,.app-shell--media .observer-ai-podcast__hero:after,.app-shell--report .observer-doctrine__hero:after{width:2.35rem;height:2.35rem;opacity:.42}}.notebooklm-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.82fr);gap:clamp(1rem,3vw,1.5rem);align-items:stretch;border:1px solid rgba(45,54,50,.14);border-radius:24px;background:linear-gradient(135deg,rgba(31,95,90,.09),transparent 36%),linear-gradient(180deg,#fffcf5f0,#fffaf0d1);padding:clamp(1.05rem,3vw,1.55rem);overflow:hidden}.notebooklm-section__copy{display:grid;align-content:center;gap:.7rem;max-width:44rem}.notebooklm-section__copy h2{max-width:14ch;font-size:clamp(1.85rem,4vw,3.15rem);line-height:1.02}.notebooklm-section__copy p:not(.eyebrow){max-width:42rem;color:var(--editorial-ink-soft);line-height:1.66}.notebooklm-panel{position:relative;display:grid;gap:.85rem;border:1px solid rgba(45,54,50,.13);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(31,95,90,.12),transparent 34%),#fffcf5c7;padding:clamp(.9rem,2.3vw,1.15rem)}.notebooklm-panel:before{content:"";position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;border-radius:999px;background:linear-gradient(135deg,#1f5f5a29,#a85f2d14);opacity:.75}.notebooklm-panel__header{display:grid;gap:.18rem;padding-right:3rem}.notebooklm-panel__header span{color:var(--editorial-accent);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.notebooklm-panel__header strong{color:var(--editorial-ink);font-family:var(--research-serif);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.1}.notebooklm-panel__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.notebooklm-panel__list li{position:relative;color:var(--editorial-ink-soft);line-height:1.52;padding-left:1rem}.notebooklm-panel__list li:before{content:"";position:absolute;top:.68em;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--editorial-teal)}.notebooklm-panel__cta{width:fit-content;margin-top:.25rem}.popular-reads-rotator{display:grid;gap:.85rem;border-top:1px solid var(--editorial-line);padding-top:1.15rem}.popular-reads-rotator__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.popular-reads-rotator__header h3{max-width:18ch;font-size:clamp(1.5rem,3.3vw,2.35rem);line-height:1.05}.popular-reads-rotator__controls{display:flex;gap:.45rem}.popular-reads-rotator__control{min-height:2.15rem;border:1px solid rgba(45,54,50,.14);border-radius:999px;background:#fffaf0c7;color:var(--editorial-ink-soft);padding:.3rem .7rem;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.popular-reads-rotator__control:hover:not(:disabled){color:var(--editorial-teal);border-color:#1f5f5a33;background:#1f5f5a12}.popular-reads-rotator__control:disabled{opacity:.45;cursor:not-allowed}.popular-reads-rotator__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:.85rem}.popular-reads-rotator__feature,.popular-reads-rotator__queue-item{border:1px solid rgba(45,54,50,.14);background:#fffcf5e6;box-shadow:none}.popular-reads-rotator__feature{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:1rem;border-radius:20px;padding:clamp(.8rem,2vw,1rem)}.popular-reads-rotator__media{min-height:210px;border:1px solid rgba(45,54,50,.12);border-radius:16px;background:linear-gradient(135deg,rgba(168,95,45,.08),transparent 42%),#2d36320e;overflow:hidden}.popular-reads-rotator__media img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover}.popular-reads-rotator__media span{display:grid;place-items:center;width:100%;height:100%;min-height:210px;color:var(--editorial-muted);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.popular-reads-rotator__feature-copy{display:grid;align-content:center;gap:.7rem}.popular-reads-rotator__meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--editorial-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.popular-reads-rotator__feature-copy h4{margin:0;color:var(--editorial-ink);font-family:var(--research-serif);font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.08}.popular-reads-rotator__feature-copy p{margin:0;color:var(--editorial-ink-soft);line-height:1.58}.popular-reads-rotator__chips{display:flex;flex-wrap:wrap;gap:.4rem}.popular-reads-rotator__cta{justify-self:start;gap:.45rem}.popular-reads-rotator__queue{display:grid;gap:.6rem}.popular-reads-rotator__queue-item{display:grid;gap:.25rem;width:100%;text-align:left;border-radius:16px;padding:.8rem;cursor:pointer}.popular-reads-rotator__queue-item:hover{border-color:#1f5f5a38;background:#1f5f5a0f}.popular-reads-rotator__queue-number,.popular-reads-rotator__queue-meta{color:var(--editorial-muted);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.popular-reads-rotator__queue-item strong{color:var(--editorial-ink);font-family:var(--research-serif);font-size:1.02rem;line-height:1.18}.popular-reads-rotator__dots{display:flex;justify-content:center;gap:.38rem}.popular-reads-rotator__dot{width:.48rem;height:.48rem;border:0;border-radius:999px;background:#2d363238;cursor:pointer}.popular-reads-rotator__dot--active{width:1.45rem;background:var(--editorial-teal)}@media(max-width:980px){.notebooklm-section,.popular-reads-rotator__body,.popular-reads-rotator__feature{grid-template-columns:1fr}.popular-reads-rotator__media,.popular-reads-rotator__media img,.popular-reads-rotator__media span{min-height:180px}}@media(max-width:760px){.notebooklm-section{border-radius:16px;padding:.95rem}.notebooklm-section__copy h2{max-width:none;font-size:clamp(1.75rem,8vw,2.4rem)}.popular-reads-rotator__header{display:grid;gap:.65rem}.popular-reads-rotator__controls{width:100%}.popular-reads-rotator__control{flex:1}.popular-reads-rotator__feature,.popular-reads-rotator__queue-item{border-radius:16px}.popular-reads-rotator__media,.popular-reads-rotator__media img,.popular-reads-rotator__media span{min-height:155px}}.substack-subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(1rem,3vw,1.5rem);align-items:center;border:1px solid rgba(45,54,50,.14);border-radius:24px;background:linear-gradient(135deg,rgba(168,95,45,.075),transparent 36%),linear-gradient(180deg,#fffcf5f0,#fffaf0d6);padding:clamp(1rem,3vw,1.5rem);overflow:hidden}.substack-subscribe__copy{display:grid;gap:.7rem;max-width:42rem}.substack-subscribe__copy h2{max-width:14ch;font-size:clamp(1.85rem,4vw,3rem);line-height:1.02}.substack-subscribe__copy p:not(.eyebrow){color:var(--editorial-ink-soft);line-height:1.66}.substack-subscribe__embed-wrap{position:relative;display:grid;place-items:center;width:100%;border:1px solid rgba(45,54,50,.13);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(168,95,45,.1),transparent 34%),#fffcf5d1;padding:.75rem;box-shadow:0 12px 26px #231d140b;overflow:hidden}.substack-subscribe__embed{display:block;width:min(480px,100%);max-width:100%;height:320px;border:1px solid rgba(45,54,50,.12);border-radius:14px;background:#fff}.app-shell--archive .substack-subscribe{border-radius:20px}@media(max-width:980px){.substack-subscribe{grid-template-columns:1fr}.substack-subscribe__copy h2{max-width:18ch}}@media(max-width:760px){.substack-subscribe{border-radius:16px;padding:.95rem}.substack-subscribe__copy h2{max-width:none;font-size:clamp(1.7rem,8vw,2.35rem)}.substack-subscribe__embed-wrap{border-radius:14px;padding:.55rem}.substack-subscribe__embed{height:300px;border-radius:12px}}.app-shell--editorial .top-nav__dropdown-menu{border:1px solid rgba(45,54,50,.14)!important;border-radius:16px!important;background:#fffaf0fa!important;box-shadow:0 18px 34px #231d1424!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.app-shell--editorial .top-nav__dropdown-link{color:var(--research-ink-soft)!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important}.app-shell--editorial .top-nav__dropdown-link:hover,.app-shell--editorial .top-nav__dropdown-link--active{color:var(--research-teal-dark)!important;border-color:#1f5f5a2e!important;background:#1f5f5a12!important}
