*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100%;overscroll-behavior-x:none}body{font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--line-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;width:100%;max-width:100%;overscroll-behavior-x:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;padding:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-medium);font-size:inherit;line-height:inherit}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}:root{--bg: #FFFFFF;--text-primary: #000000;--text-secondary: #7A7A7A;--rule: rgba(0, 0, 0, .15);--card: #EDEDED;--yellow: #FFDE21;--red-faint: rgba(230, 57, 70, .12);--red-faint-hover: rgba(230, 57, 70, .2);--accent-tv: #E63946;--destructive: #C8362F;--font-sans: "Helvetica Neue", "Inter", system-ui, -apple-system, sans-serif;--size-meta: 11px;--size-label: 13px;--size-body: 15px;--size-display: 17px;--size-heading: 22px;--size-hero: 28px;--tracking-meta: .1em;--tracking-label: .08em;--tracking-display: .08em;--weight-regular: 400;--weight-medium: 500;--line-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--accent-school: #2E66B5;--accent-books: #E8A93A;--accent-forums: #4A8B43;--accent-psyicas: #7048A0;--accent-system: #333333;--size-reading: 17px;--line-reading: 1.6;--content-max: 1080px;--content-max-narrow: 720px;--reading-max: 640px;--gutter: var(--space-4)}@media(min-width:768px){:root{--gutter: var(--space-6)}}.t-meta{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);font-weight:var(--weight-regular);color:var(--text-secondary)}.t-label{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-regular);color:var(--text-primary)}.t-body{font-size:var(--size-body);line-height:var(--line-body);font-weight:var(--weight-regular);color:var(--text-primary)}.t-display{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);color:var(--text-primary)}.t-reading{font-size:var(--size-reading);line-height:var(--line-reading);font-weight:var(--weight-regular);color:var(--text-primary)}.t-hero-large{font-size:var(--size-hero);line-height:1.05;letter-spacing:-.02em;font-weight:var(--weight-medium);color:var(--text-primary)}.t-hero-medium{font-size:var(--size-hero);line-height:1.2;font-weight:var(--weight-medium);color:var(--text-primary)}@media(max-width:767px){.t-hero-large{font-size:var(--size-heading);line-height:1.1}.t-hero-medium{font-size:var(--size-heading)}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-wrapper main{flex:1}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--content-max-narrow)}.section{padding:5rem 0}.section--loose{padding:calc(var(--space-9) * 1.5) 0}main>.section:first-child{padding-top:var(--space-9);padding-bottom:var(--space-7)}.section+.section,.section-divider{border-top:1px solid var(--rule)}.hero-image{width:100%;line-height:0}.hero-image img{width:100%;display:block;object-fit:cover}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;margin-top:var(--space-6)}.cta-primary{display:inline-block;background:var(--text-primary);color:var(--bg);text-decoration:none;padding:var(--space-3) var(--space-5);font-size:var(--size-label);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.06em}.cta-primary:hover{opacity:.8}.cta-secondary{display:inline-block;text-decoration:underline;font-size:var(--size-label);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-primary)}.cta-secondary:hover{text-decoration:none}.prose p+p{margin-top:var(--space-4)}.prose h2{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-top:var(--space-7);margin-bottom:var(--space-4)}.prose h3{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-regular);margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--text-secondary)}.prose ul,.prose ol{list-style:disc;padding-left:var(--space-5);margin-top:var(--space-4)}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose blockquote{border-left:2px solid var(--rule);padding-left:var(--space-4);color:var(--text-secondary);margin:var(--space-5) 0}.prose details{margin-top:var(--space-4)}.prose details summary{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);padding:var(--space-3) 0;border-top:1px solid var(--rule);-webkit-user-select:none;user-select:none}.prose details summary:hover{color:var(--text-primary)}.prose details[open] summary{color:var(--text-primary)}.prose details .details-body{padding:var(--space-4) 0}.section-two-col{display:grid;gap:var(--space-7);align-items:start}@media(min-width:768px){.section-two-col{grid-template-columns:280px 1fr;gap:var(--space-8)}}@media(max-width:767px){main>.section:first-child{padding-top:var(--space-7)}}.typewriter-search{display:flex;align-items:center;gap:var(--space-2)}.typewriter-search__icon{color:var(--text-secondary);flex-shrink:0}.typewriter-search__input{flex:1;border:none;background:transparent;font-family:inherit;font-size:var(--size-label);color:var(--text-primary);outline:none;padding:0;min-width:0}.typewriter-search__input::placeholder{color:var(--text-secondary)}.site-header{position:sticky;top:0;z-index:100;height:56px;background:var(--bg);border-bottom:1px solid var(--rule)}.site-header__inner{position:relative;max-width:var(--content-max);height:56px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--space-5)}.site-header__logo{display:flex;align-items:center;min-height:44px;flex-shrink:0}.site-header__logo img{display:block;width:36px;height:36px}.site-header__nav{display:none;align-items:center;gap:var(--space-5)}.site-header__nav a,.site-header__login{display:flex;align-items:center;min-height:44px;font-size:var(--size-label);line-height:18px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);white-space:nowrap}.site-header__nav a:hover,.site-header__login:hover,.site-header__icon:hover{opacity:.7}.site-header__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.site-header__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;color:var(--text-primary);cursor:pointer}.site-header__login{display:none;padding:0 var(--space-2)}.site-header__signup{display:none;align-items:center;height:40px;padding:0 var(--space-4);background:var(--text-primary);color:var(--bg);border:1px solid var(--text-primary);font-size:var(--size-body);font-weight:var(--weight-medium)}.site-header__signup:hover{opacity:.85}.site-header__menu{position:absolute;top:56px;left:0;right:0;display:flex;flex-direction:column;padding:0 var(--gutter) var(--space-4);background:var(--bg);border-bottom:1px solid var(--rule)}.site-header__menu[hidden]{display:none}.site-header__menu a{display:flex;align-items:center;min-height:56px;border-top:1px solid var(--rule);font-size:var(--size-body);font-weight:var(--weight-medium);color:var(--text-primary)}.site-header__menu a:first-child{border-top:none}.site-header__menu .site-header__menu-signup{justify-content:center;min-height:48px;margin-top:var(--space-4);background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg)}.site-header__menu .site-header__menu-login{justify-content:center;border-top:none;min-height:48px;font-size:var(--size-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase}@media(min-width:768px){.site-header__nav,.site-header__login{display:flex}.site-header__signup{display:inline-flex}.site-header__menu-button,.site-header__menu{display:none}}.back-row{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);font-size:var(--size-label);line-height:18px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}.back-row:hover{opacity:.7}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-footer{background:#f2f2f2;border-top:1px solid var(--rule);margin-top:var(--space-7)}.site-footer__top{background:#0000000d;padding:var(--space-7) 0}.site-footer__top-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.site-footer__panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.site-footer__heading{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--weight-medium);line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.site-footer__typewriter{width:100%;padding-bottom:var(--space-3);border-bottom:1px solid #bdbdbd}.site-footer__typewriter .typewriter-search__input{font-size:clamp(1rem,1.6vw,1.125rem)}.site-footer__note{font-size:var(--size-label);line-height:var(--line-body);color:var(--text-secondary);max-width:56ch}.site-footer__copy{color:var(--text-secondary);line-height:var(--line-body);max-width:52ch}.site-footer__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.site-footer__btn{display:inline-block;padding:var(--space-3) var(--space-5);border:1px solid var(--text-primary);color:var(--text-primary);text-decoration:none;font-size:var(--size-label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.site-footer__btn:hover{opacity:.8}.site-footer__btn--primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.site-footer__main{border-top:1px solid var(--rule);padding:var(--space-7) 0 var(--space-6)}.site-footer__main-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:var(--space-6)}.site-footer__wordmark{font-size:1.25rem;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);text-decoration:none}.site-footer__tagline{margin-top:var(--space-3);max-width:30ch;font-size:var(--size-label);line-height:var(--line-body);color:var(--text-secondary)}.site-footer__col-title{margin-bottom:var(--space-3);font-size:var(--size-meta);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.site-footer__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__link{font-size:var(--size-body);color:var(--text-primary);text-decoration:none}.site-footer__link:hover{text-decoration:underline}.site-footer__bar{border-top:1px solid var(--rule)}.site-footer__bar-inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-4) var(--gutter);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:space-between}.site-footer__legal{display:flex;gap:var(--space-5)}.site-footer__meta,.site-footer__meta-link{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary);text-decoration:none}.site-footer__meta-link:hover{text-decoration:underline}@media(max-width:900px){.site-footer__top-inner{grid-template-columns:1fr;gap:var(--space-7)}.site-footer__main-inner{grid-template-columns:repeat(4,1fr)}.site-footer__brand{grid-column:1 / -1}}@media(max-width:560px){.site-footer__main-inner{grid-template-columns:repeat(2,1fr)}.site-footer__top{padding:var(--space-6) 0}}.argument-nav{border-top:1px solid var(--rule);margin-top:var(--space-8)}.argument-nav__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--gutter);display:flex;justify-content:center;gap:var(--space-8)}.argument-nav__link{text-decoration:none;color:var(--text-primary)}.argument-nav__link:hover .argument-nav__label{text-decoration:underline}.argument-nav__direction{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary);display:block;margin-bottom:var(--space-2)}.argument-nav__label{font-size:var(--size-hero);text-transform:uppercase;letter-spacing:var(--tracking-label);display:block}.argument-nav__link--back,.argument-nav__link--next{text-align:center}.section-marker{display:inline-block;width:10px;height:10px;flex-shrink:0}.section-marker--tv{background:var(--accent-tv)}.section-marker--school{background:var(--accent-school)}.section-marker--books{background:var(--accent-books)}.section-marker--forums{background:var(--accent-forums)}.section-marker--psyicas{background:var(--accent-psyicas)}.section-marker--system{background:var(--accent-system)}.pillar-card{padding:var(--space-6) 0}.pillar-card__icon{width:100%;max-width:160px;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;margin-bottom:var(--space-5)}.pillar-card__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.pillar-card__name{font-size:var(--size-heading);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium)}.pillar-card__body{font-size:var(--size-body);line-height:var(--line-body);color:var(--text-secondary);margin-bottom:var(--space-3)}.pillar-card__counts{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}a.pillar-card{display:block;text-decoration:none;color:inherit}a.pillar-card:hover{opacity:.7}.scale-stat{display:flex;flex-direction:column;gap:var(--space-3)}.scale-stat__number{font-size:var(--size-hero);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.scale-stat__label{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.channel-group{padding:var(--space-6) 0;border-top:1px solid var(--rule)}.channel-group__name{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.channel-group__desc{font-size:var(--size-body);color:var(--text-secondary);margin-bottom:var(--space-4)}.channel-group__links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.channel-link{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--text-primary)}.channel-link:hover{text-decoration:underline}.channel-link__platform{color:var(--text-secondary)}.press-stats{display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:baseline}.press-stat{display:flex;flex-direction:column;gap:var(--space-2)}.press-stat__number{font-size:var(--size-hero);font-weight:var(--weight-medium);line-height:1;letter-spacing:-.02em}.press-stat__label{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}@media(max-width:767px){.press-stat__number{font-size:var(--size-hero)}}.press-announcement{padding:var(--space-5);background:var(--card)}.press-entity{padding:var(--space-6) 0;border-top:1px solid var(--rule)}.press-entity:first-child{border-top:none;padding-top:0}.press-entity__name{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.press-entity__tagline{font-size:var(--size-body);font-style:italic;color:var(--text-secondary);margin-bottom:var(--space-3)}.press-entity__body{font-size:var(--size-reading);line-height:var(--line-reading);margin-bottom:var(--space-4);max-width:640px}.press-entity__link{font-size:var(--size-label);text-decoration:underline;color:var(--text-primary)}.press-entity__link:hover{text-decoration:none}.contact-list{display:flex;flex-direction:column;gap:0}.contact-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.contact-item:first-child{border-top:1px solid var(--rule)}.contact-item__label{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.contact-item__email{font-size:var(--size-body);color:var(--text-primary)}.contact-search{display:flex;gap:var(--space-3);flex-wrap:wrap}.contact-search__input{flex:1;min-width:0;background:var(--card);border:none;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--size-body);color:var(--text-primary);outline:none}.contact-search__input::placeholder{color:var(--text-secondary)}.contact-map{width:100%;aspect-ratio:16 / 9;max-height:420px;background:var(--rule)}.contact-map iframe{width:100%;height:100%;border:0;display:block}.descriptor{padding:var(--space-6) 0;border-top:1px solid var(--rule)}.appeals-heading,.appeals-grid{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.appeals-heading{padding:0 var(--gutter);margin-bottom:var(--space-4)}.appeals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:var(--space-4);margin-bottom:var(--space-6)}@media(max-width:767px){.appeals-grid{grid-template-columns:1fr 1fr}}.appeal-cell{background:var(--bg);padding:var(--space-5);text-decoration:none;color:inherit;display:block}a.appeal-cell:hover{background:var(--card)}.appeal-cell__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;margin-bottom:var(--space-4);background:var(--card)}.appeal-cell__label{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary);margin-bottom:var(--space-2)}.appeal-cell__name{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.appeal-cell__body{font-size:var(--size-body);line-height:var(--line-body);color:var(--text-secondary)}.section-eyebrow{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary);margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-4)}.section-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;margin-top:calc(var(--space-9) * 1.5);margin-bottom:var(--space-5);background:var(--card)}.patron-tiers{display:flex;flex-wrap:wrap;gap:var(--space-3)}.patron-box{padding:var(--space-5);background:var(--card)}.patron-box .press-announcement__title{font-size:var(--size-heading);line-height:28px;margin-bottom:var(--space-3)}.press-block__label.press-block__label--heading{font-size:var(--size-heading);line-height:28px;font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;color:var(--text-primary)}@media(max-width:767px){.press-block__label.press-block__label--heading,.patron-box .press-announcement__title{font-size:var(--size-heading)}}.patron-tier{display:inline-flex;align-items:baseline;gap:.25em;text-decoration:none;color:var(--text-primary);background:var(--card);padding:var(--space-3) var(--space-5);min-width:110px;justify-content:center;transition:background .15s,color .15s;border:0;font:inherit;cursor:pointer}.patron-tier:hover{background:var(--text-primary);color:var(--bg)}.patron-tier__amount{font-size:var(--size-heading);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1}.patron-tier__cadence{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.patron-tier:hover .patron-tier__cadence{color:var(--text-secondary)}.patron-tier--featured{background:var(--text-primary);color:var(--bg)}.patron-tier--featured .patron-tier__cadence{color:var(--bg)}.patron-tier--featured:hover{opacity:.85;background:var(--text-primary);color:var(--bg)}.timeline{position:relative;margin:var(--space-6) 0;padding-left:var(--space-7);border-left:1px solid var(--rule)}.timeline-item{position:relative;padding:0 0 var(--space-7)}.timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--space-7) - 1px);top:.35em;width:7px;height:7px;background:var(--text-primary);translate:-50%}.timeline-item--open:before{background:var(--bg);outline:1px solid var(--text-primary)}.timeline-year{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);margin-bottom:var(--space-2)}.timeline-title{font-size:var(--size-display);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-display);margin-bottom:var(--space-2)}.timeline-text{font-size:var(--size-body);line-height:var(--line-body);color:var(--text-secondary)}.person-section{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-7) 0;border-top:1px solid var(--rule)}.person-section__image{width:200px;aspect-ratio:1 / 1;object-fit:cover;flex-shrink:0;background:var(--card)}.person-section__image--wide{width:320px;aspect-ratio:16 / 9}.person-section__content{flex:1;min-width:0}.person-section__name{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.person-section__body{font-size:var(--size-reading);line-height:var(--line-reading);max-width:640px}@media(max-width:767px){.person-section{flex-direction:column}.person-section__image{width:140px}}.prose .model-takeaway{padding-top:var(--space-8);padding-bottom:var(--space-8)}.yes-timeline{display:flex;align-items:flex-start;gap:var(--space-5);width:100%;margin:var(--space-6) 0 var(--space-7);padding-top:var(--space-7);text-align:left}.yes-timeline__title{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;height:12px;display:flex;align-items:center}.yes-timeline__steps{flex:1;position:relative;display:flex;list-style:none;margin:0;padding:0}.yes-timeline__steps:before{content:"";position:absolute;top:5px;left:10%;right:10%;height:1px;background:var(--rule)}.yes-timeline__step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.yes-timeline__node{width:12px;height:12px;background:var(--text-primary);z-index:1;position:relative;flex-shrink:0}.yes-timeline__label{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);white-space:nowrap}.yes-timeline__step--featured .yes-timeline__node{outline:3px solid var(--accent-books);outline-offset:3px}.yes-timeline__step--featured .yes-timeline__label{color:var(--text-primary);font-weight:var(--weight-medium)}.yes-timeline__arrow{position:absolute;top:-36px;font-size:var(--size-heading);line-height:1;color:var(--text-primary)}.yes-timeline--interactive .yes-timeline__step{cursor:pointer;outline:none}.yes-timeline__tooltip{position:absolute;top:calc(100% + var(--space-3));left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg);padding:var(--space-2) var(--space-3);font-size:var(--size-label);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;line-height:1.3;text-align:center;white-space:normal;width:max-content;max-width:220px;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;pointer-events:none;z-index:10}.yes-timeline--interactive .yes-timeline__step:hover .yes-timeline__tooltip,.yes-timeline--interactive .yes-timeline__step:focus .yes-timeline__tooltip,.yes-timeline--interactive .yes-timeline__step:focus-within .yes-timeline__tooltip{opacity:1;visibility:visible}.yes-timeline--interactive .yes-timeline__step:hover .yes-timeline__node,.yes-timeline--interactive .yes-timeline__step:focus .yes-timeline__node{transform:scale(1.4);transition:transform .15s}@media(max-width:767px){.yes-timeline{flex-direction:column;align-items:stretch}.yes-timeline__title{text-align:center;justify-content:center;height:auto;margin-bottom:var(--space-3)}.yes-timeline__label{white-space:normal;font-size:var(--size-meta)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pillar-page-hero{display:flex;align-items:center;gap:var(--space-7)}.pillar-page-hero__icon{width:200px;height:auto;aspect-ratio:1 / 1;object-fit:contain;flex-shrink:0}.pillar-page-hero__body{flex:1;min-width:0}.pillar-page-hero__stats{display:flex;gap:var(--space-7);flex-wrap:wrap;margin-top:var(--space-6)}@media(max-width:767px){.pillar-page-hero{flex-direction:column;align-items:flex-start;text-align:left}.pillar-page-hero__icon{width:140px}}main>.section:first-child .t-meta{letter-spacing:.15em}.author-box{margin-top:var(--space-4)}.author-box__list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.author-box__author{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-primary)}.author-box__author:hover{opacity:.6}.author-box__photo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-box__info{display:flex;flex-direction:column}.author-box__name{font-size:var(--size-body);font-weight:var(--weight-medium);line-height:1.2}.author-box__role{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary);line-height:1.2}.recent-list{display:flex;flex-direction:column}.recent-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--rule);text-decoration:none;color:inherit}.recent-item__thumb{width:120px;flex-shrink:0;aspect-ratio:16 / 9;height:auto;object-fit:cover;background:var(--rule);display:block}.recent-item__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}@media(max-width:767px){.recent-item__thumb{width:96px}}.rotating-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--rule);flex-shrink:0}.rotating-image__img{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .4s ease}.rotating-image__img--out{opacity:0}.highlight{background:var(--highlight-color, var(--accent-system));color:var(--bg);font-weight:var(--weight-medium);padding:.05em .25em}.highlight--red{--highlight-color: var(--accent-tv)}.highlight--blue{--highlight-color: var(--accent-school)}.highlight--gold{--highlight-color: var(--accent-books)}.highlight--green{--highlight-color: var(--accent-forums)}.highlight--purple{--highlight-color: var(--accent-psyicas)}.highlight--dark{--highlight-color: var(--accent-system)}.highlight--yellow{--highlight-color: #FFD400;color:var(--text-primary)}.highlight--black{--highlight-color: var(--text-primary)}@media(max-width:767px){.page-wrapper>.section.section--loose{padding:100px 0 72px}.hero-image img{width:100%;height:auto}}.testimonials-nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--rule)}.testimonials-nav__link{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;color:var(--text-secondary)}.testimonials-nav__link:hover{color:var(--text-primary);text-decoration:underline}.video-testimonials{display:flex;flex-direction:column;gap:var(--space-8)}.video-embed{position:relative;width:100%;aspect-ratio:16 / 9}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.testimonial-summary{font-size:var(--size-body);line-height:var(--line-body);color:var(--text-secondary);margin-top:var(--space-4);max-width:640px}.testimonial-more{margin-top:var(--space-5)}.testimonial-more summary{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);cursor:pointer;list-style:none;padding:var(--space-3) 0;border-top:1px solid var(--rule);-webkit-user-select:none;user-select:none}.testimonial-more summary::-webkit-details-marker{display:none}.testimonial-more summary:hover{color:var(--text-primary)}.testimonial-more[open] summary{color:var(--text-primary)}.testimonial-more .details-body{padding:var(--space-4) 0}.testimonial-more .details-body p+p{margin-top:var(--space-4)}.testimonial-more .details-body h2{font-size:var(--size-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-top:var(--space-7);margin-bottom:var(--space-4)}.testimonial-more .details-body blockquote{border-left:2px solid var(--rule);padding-left:var(--space-4);color:var(--text-secondary);margin:var(--space-5) 0}.testimonial-more .details-body ul{list-style:disc;padding-left:var(--space-5);margin-top:var(--space-4)}.testimonial-more .details-body li+li{margin-top:var(--space-2)}.google-reviews{display:flex;flex-direction:column}.review-card{padding:var(--space-5) 0;border-top:1px solid var(--rule)}.review-card:last-child{border-bottom:1px solid var(--rule)}.review-name{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.review-stars{font-size:var(--size-body);color:var(--accent-books);display:block;margin-bottom:var(--space-3)}.review-text{font-size:var(--size-body);line-height:var(--line-body);color:var(--text-primary);max-width:640px}.reviews-cta{margin-top:var(--space-6)}.breadcrumb{font-size:var(--size-meta);line-height:var(--line-meta);color:var(--text-secondary);letter-spacing:var(--tracking-meta)}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--text-primary);text-decoration:underline}.book-chapter-content{max-width:640px;font-size:var(--size-reading);line-height:var(--line-reading)}.book-chapter-content p{margin-top:var(--space-3)}.book-chapter-content p:first-child{margin-top:0}.book-chapter-content ul{list-style:disc;padding-left:var(--space-5)}.book-chapter-content ol{list-style:decimal;padding-left:var(--space-5)}.book-chapter-content li+li{margin-top:var(--space-1)}.book-chapter-content table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;display:block;overflow-x:auto}.book-chapter-content table th,.book-chapter-content table td{border:1px solid var(--rule);padding:var(--space-2) var(--space-3);vertical-align:top}.book-chapter-content table th{font-weight:var(--weight-medium);background:var(--card)}.book-chapter-content img{margin:var(--space-4) 0}.book-chapter-content mark[data-color=yellow]{background:#fff5b7;color:inherit}.book-chapter-content mark[data-color=cyan]{background:#d0eeff;color:inherit}.book-chapter-content mark[data-color=magenta]{background:#fdd;color:inherit}.book-chapter-content mark[data-color=green]{background:#d8f5d8;color:inherit}.book-sample__content{position:relative;max-height:26rem;overflow:hidden}.book-sample__content--expanded{max-height:none;overflow:visible}.book-sample__content:not(.book-sample__content--expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:9rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--bg) 92%);pointer-events:none}.fn-ref{font-size:.7em;line-height:0;vertical-align:super;font-weight:var(--weight-medium)}.fn-ref a{text-decoration:none;color:var(--accent-tv)}.book-footnotes{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);list-style:decimal;padding-left:var(--space-5);font-size:var(--size-body);line-height:var(--line-body);color:var(--text-secondary)}.book-footnote{margin-top:var(--space-2)}.book-footnote__back{text-decoration:none;color:var(--accent-tv)}.links-page{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:var(--space-9) var(--gutter) var(--space-7)}.schedule-group__shows{display:flex;flex-direction:column}.schedule-show{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.schedule-show__info{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.schedule-show__name{font-size:var(--size-body);font-weight:var(--weight-medium)}.schedule-show__time{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary);white-space:nowrap}.app-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.app-feature{font-size:var(--size-body);line-height:var(--line-body)}.app-feature__name,.app-feature__desc{display:inline;font-size:var(--size-body);line-height:var(--line-body)}.app-feature__name{font-weight:var(--weight-medium)}.app-feature__name:after{content:" — ";font-weight:var(--weight-regular);color:var(--text-secondary)}.app-feature__desc{color:var(--text-secondary)}.app-download__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.intro-letter p+p{margin-top:var(--space-5)}.intro-letter .intro-letter__welcome{margin-top:var(--space-6)}.intro-letter .intro-letter__sign{margin-top:var(--space-2);font-weight:var(--weight-medium)}.intro-letter__list{margin-top:var(--space-4);padding-left:var(--space-6);list-style:none}.intro-letter__list li{position:relative}.intro-letter__list li:before{content:"";position:absolute;left:calc(var(--space-5) * -1);top:.5em;width:.7em;height:.8em;background:var(--text-primary);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.intro-letter__list li+li{margin-top:var(--space-3)}.intro-letter__cont{display:block;margin-top:var(--space-2)}.intro-letter__list+p{margin-top:var(--space-6)}.home-links{margin-top:var(--space-7);border-top:1px solid var(--rule)}.home-links__link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);color:var(--text-primary);text-decoration:none;font-size:var(--size-reading)}.home-links__link:hover{opacity:.6}.home-links__link--featured{font-size:var(--size-body);font-weight:var(--weight-medium)}.home-links__sub{display:block;margin-top:var(--space-1);font-size:var(--size-body);font-weight:400;color:var(--text-secondary)}.model-title{margin-bottom:var(--space-6)}.pyramid{display:flex;align-items:stretch;gap:var(--space-4);max-width:900px}.pyramid__svg{flex:1 1 55%;min-width:0;height:auto;display:block}.pyramid__tier polygon{fill:var(--tier-color);stroke:var(--bg);stroke-width:4;transition:opacity .15s}.pyramid__tier{text-decoration:none}.pyramid__tier text{fill:var(--bg);font-weight:500;pointer-events:none}.pyramid__svg--wide .pyramid__tier text{font-size:44px}.pyramid__num{font-size:var(--size-hero);font-weight:var(--weight-medium)}.pyramid__name{font-size:var(--size-reading)}.pyramid__svg--compact{display:none}.pyramid__tier:hover polygon,.pyramid__tier:focus-visible polygon{opacity:.8}.pyramid__tier--red,.pyramid__arrow--red,.model-tier__num--red{--tier-color: var(--accent-tv);--tier-ink: var(--bg)}.pyramid__tier--yellow,.pyramid__arrow--yellow,.model-tier__num--yellow{--tier-color: #FFD400;--tier-ink: var(--text-primary)}.pyramid__tier--blue,.pyramid__arrow--blue,.model-tier__num--blue{--tier-color: var(--accent-school);--tier-ink: var(--bg)}.pyramid__tier--yellow text{fill:var(--text-primary)}@media(max-width:767px){.pyramid .pyramid__svg--wide,.pyramid .pyramid__labels{display:none}.pyramid__svg--compact{display:block;flex:1 1 100%}}.pyramid__labels{flex:1 1 45%;min-width:0;display:flex;flex-direction:column;justify-content:space-around}.pyramid__arrow{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);background:var(--tier-color);color:var(--tier-ink);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--size-body);line-height:1.2;clip-path:polygon(0 50%,1.25rem 0,100% 0,100% 100%,1.25rem 100%);transition:opacity .15s}.pyramid__arrow:hover{opacity:.8}.model-tier{scroll-margin-top:var(--space-6)}.model-tier__heading{display:flex;align-items:center;gap:var(--space-4);font-size:var(--size-heading);font-weight:var(--weight-medium);letter-spacing:-.02em;margin-bottom:var(--space-5)}.model-tier__num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--tier-color);color:var(--tier-ink);font-size:1.125rem;flex-shrink:0}.model-tier__p{font-size:var(--size-reading);line-height:var(--line-reading)}.model-tier__p+.model-tier__p,.model-tier__list+.model-tier__p,.model-tier__p+.model-tier__list{margin-top:var(--space-5)}.model-tier__item{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.model-tier__item:last-child{border-bottom:1px solid var(--rule)}.model-tier__item dt{font-weight:var(--weight-medium);font-size:var(--size-reading);margin-bottom:var(--space-1)}.model-tier__item dd{font-size:var(--size-body);line-height:var(--line-reading);color:var(--text-secondary)}.model-cards{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.model-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--text-primary);color:var(--bg);text-decoration:none;transition:opacity .15s}a.model-card:hover{opacity:.85}.model-card__title{font-size:var(--size-reading);font-weight:var(--weight-medium)}.model-card__text{font-size:var(--size-body);line-height:var(--line-reading);opacity:.8}.episode-dialog{width:min(92vw,640px);max-height:90vh;padding:0;border:none;background:var(--bg);color:var(--text-primary);overflow-y:auto;margin:auto}.episode-dialog::backdrop{background:#0009}.episode-dialog__close{position:absolute;top:var(--space-3);right:var(--space-3);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text-primary);border:1px solid var(--rule);cursor:pointer}.episode-dialog__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--card)}.episode-dialog__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.episode-dialog__title{font-size:var(--size-heading);font-weight:var(--weight-medium);line-height:28px;padding-right:var(--space-7)}.episode-dialog__date{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.episode-dialog__desc{font-size:var(--size-body);line-height:var(--line-body)}.episode-dialog__watch{align-self:flex-start;margin-top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-5);background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg);text-decoration:none;font-size:var(--size-body);font-weight:var(--weight-medium)}.episode-dialog__watch:hover{opacity:.85}.section:has(+.kb-join-prev){padding-bottom:0}.episode-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.episode-dialog__actions .episode-dialog__watch{margin-top:0}.episode-dialog__read{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-5);border:1px solid var(--text-primary);background:var(--bg);color:var(--text-primary);text-decoration:none;font-size:var(--size-body);font-weight:var(--weight-medium)}.episode-dialog__read:hover{opacity:.85}.book-dialog{width:min(94vw,760px)}.book-dialog__layout{display:grid;grid-template-columns:200px 1fr;gap:var(--space-5);padding:var(--space-5)}.book-dialog__cover{width:100%;aspect-ratio:5 / 8;object-fit:contain;padding:var(--space-3);background:var(--card)}.book-dialog__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-right:var(--space-5)}.book-dialog__subtitle{font-size:var(--size-body);color:var(--text-secondary)}.book-dialog__soon{color:var(--text-secondary);border-color:var(--rule)}@media(max-width:767px){.book-dialog__layout{grid-template-columns:1fr}.book-dialog__cover{max-width:160px}.book-dialog__body{padding-right:0}}.commentary-rows{display:flex;flex-direction:column;gap:var(--space-7)}.commentary-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:var(--space-6);align-items:start}.commentary-row__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:640px}.commentary-row__desc{font-size:var(--size-body);line-height:var(--line-reading)}.commentary-row .episode-dialog__actions{margin-top:var(--space-2)}@media(max-width:767px){.commentary-row{grid-template-columns:1fr;gap:var(--space-4)}.commentary-row__cover{max-width:180px}}.kb-store-links{margin-top:var(--space-4)}.kb-store-links__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.press-page .press-stats{gap:var(--space-6);margin-top:var(--space-5)}.press-page .press-stat{gap:var(--space-1)}.press-page .press-stat__number{font-size:1.75rem}.press-block{margin-top:var(--space-6)}.press-block__label{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.press-announcement__title{font-size:1.125rem;font-weight:var(--weight-medium);line-height:1.25;margin-bottom:var(--space-2)}.press-page .press-announcement{padding:var(--space-4)}.press-page .press-entity{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.press-page .press-entity:first-of-type{border-top:none;padding-top:0}.press-page .press-entity__name{font-size:.9375rem;margin-bottom:2px}.press-entity__aka-inline{margin-left:var(--space-3);font-size:var(--size-meta);font-weight:var(--weight-regular);color:var(--text-secondary)}.press-page .press-entity__tagline{font-size:var(--size-label);margin-bottom:var(--space-2)}.press-page .press-entity__body{font-size:var(--size-body);line-height:var(--line-body);margin-bottom:var(--space-2)}.press-entity__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4)}.press-entity__socials-inline{font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--text-secondary)}.about-page{max-width:720px}.about-page__heading{margin:var(--space-7) 0 var(--space-4)}.about-page__links{margin-top:var(--space-7)}.contact-list--compact .contact-item{flex-direction:row;align-items:baseline;justify-content:space-between;padding:var(--space-3) 0}.press-page .contact-search{flex-wrap:nowrap}.press-page .contact-map{aspect-ratio:16 / 7;max-height:260px}.press-page .channel-group{padding:var(--space-4) 0}.press-page .channel-group:first-child{border-top:none;padding-top:0}.press-page .channel-group__name{font-size:.9375rem;margin-bottom:0}.press-page .channel-group__desc{font-size:var(--size-label);margin-bottom:var(--space-3)}.press-page .channel-group__links{gap:var(--space-2) var(--space-4)}.press-entity__social{color:inherit;text-decoration:none}.press-entity__social:hover{color:var(--text-primary);text-decoration:underline}.cause-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:767px){.cause-picker{grid-template-columns:1fr}}.cause-card{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--rule);cursor:pointer}.cause-card:hover{border-color:var(--text-primary)}.cause-card--selected{border-color:var(--text-primary);outline:1px solid var(--text-primary);outline-offset:-2px}.cause-card input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.cause-card input:focus-visible+.cause-card__logo{outline:2px solid var(--accent-school);outline-offset:2px}.cause-card__logo{flex:0 0 64px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--rule)}.cause-card__logo img{max-width:100%;max-height:100%;object-fit:contain}.cause-card__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cause-card__name{font-weight:var(--weight-medium);font-size:.9375rem;line-height:1.2}.cause-card__blurb{font-size:var(--size-label);line-height:1.35;color:var(--text-secondary)}.press-block__label--no-rule{border-bottom:0;padding-bottom:0}.press-page .press-block,.patron-page .press-block{margin-top:var(--space-8)}.press-page .press-stats{margin-top:var(--space-7)}.logo-strip{overflow:hidden;padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.logo-strip__track{display:flex;width:max-content;animation:logo-strip-scroll 60s linear infinite}.logo-strip:hover .logo-strip__track{animation-play-state:paused}.logo-strip__half{display:flex;align-items:center;flex-shrink:0}.logo-strip__item{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:var(--space-7, 3rem);white-space:nowrap}.logo-strip__logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:4px}.logo-strip__logo img{max-width:100%;max-height:100%;object-fit:contain}.logo-strip__name{font-size:var(--size-label);text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}@keyframes logo-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-strip__track{animation:none}.logo-strip{overflow-x:auto}}.patron-perk{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.patron-perk__img{flex:0 0 auto;width:140px;height:auto}.patron-perk__text{font-size:1.125rem;font-weight:var(--weight-medium);line-height:1.3}@media(max-width:767px){.patron-perk__img{width:96px}.patron-perk__text{font-size:1rem}}.schedule-show__hold{font-style:italic;font-weight:var(--weight-regular);color:var(--text-secondary)}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) 3.5rem}.meta{font-size:var(--size-meta);line-height:16px;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-secondary)}.label{font-size:var(--size-label);line-height:18px;letter-spacing:var(--tracking-label);text-transform:uppercase}.title{font-size:var(--size-heading);line-height:28px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.display{font-size:var(--size-display);line-height:24px;letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:var(--weight-medium)}.lead{margin-top:var(--space-3);max-width:var(--reading-max);color:var(--text-secondary);line-height:1.5}.page-head{padding-top:var(--space-2)}.page-head .title{margin-top:var(--space-2)}.page-head .meta{margin-top:var(--space-3)}@media(min-width:768px){.title{font-size:var(--size-hero);line-height:34px}}.back-row+.page-head{padding-top:0}.tabs{display:flex;flex-wrap:wrap;column-gap:var(--space-5);border-bottom:1px solid var(--rule);margin-top:var(--space-4)}.tab{min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-secondary);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.tab:hover{color:var(--text-primary)}.tab--on{color:var(--text-primary);font-weight:var(--weight-medium);border-bottom-color:var(--text-primary)}.sec{margin-top:var(--space-7)}.sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.sec__more{font-size:var(--size-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-secondary)}.sec__more:hover{color:var(--text-primary)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);align-items:start}@media(min-width:768px){.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.card:hover .card__img{opacity:.7}.card__img{position:relative;aspect-ratio:16 / 10;background:var(--card);overflow:hidden;display:flex;align-items:center;justify-content:center}.card__img>img{width:100%;height:100%;object-fit:cover}.card__img--book{aspect-ratio:5 / 8;padding:var(--space-4)}.card__img--book>img{object-fit:contain}.card__img--portrait{aspect-ratio:4 / 5}.card__img--text{padding:var(--space-4);text-align:center;color:var(--text-secondary)}.card__name{margin-top:var(--space-3);font-weight:var(--weight-medium);overflow-wrap:anywhere}.card__desc{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--size-label);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__meta{margin-top:var(--space-1)}.tag{display:inline-block;margin-top:var(--space-1);padding:1px var(--space-2);border:1px solid var(--rule);background:var(--bg);color:var(--text-primary);font-size:var(--size-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.rows{border-top:1px solid var(--rule)}.row{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.row:hover .row__name{text-decoration:underline}.row__img{flex:0 0 120px;aspect-ratio:16 / 9;background:var(--card);overflow:hidden}.row__img>img{width:100%;height:100%;object-fit:cover}.row__body{min-width:0;flex:1}.row__name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.row__desc{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--size-label);line-height:1.4}@media(min-width:768px){.row__img{flex-basis:200px}}.block{background:var(--card);padding:var(--space-5);margin-top:var(--space-5)}.block__title{margin-bottom:var(--space-2)}.block p+.btn{margin-top:var(--space-4)}.btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 var(--space-5);background:var(--text-primary);color:var(--bg);border:1px solid var(--text-primary);font-size:var(--size-body);font-weight:var(--weight-medium);text-align:center;text-decoration:none;cursor:pointer}.btn:hover{opacity:.85}.btn--secondary{background:var(--bg);color:var(--text-primary)}.btn--auto{width:auto;display:inline-flex}.btn--all{max-width:360px;height:56px;margin:var(--space-6) auto 0;gap:var(--space-2);font-size:var(--size-display)}.btns{display:grid;gap:var(--space-2);margin-top:var(--space-4)}@media(min-width:768px){.btns{max-width:420px}}.field{display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border:1px solid var(--rule);background:var(--bg);min-width:0}.field:focus-within{border-color:var(--text-primary)}.field input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font:inherit}.field input::placeholder{color:var(--text-secondary)}.ask{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.ask .field{flex:1}.ask .btn{width:auto;flex:0 0 auto}.filter{margin-top:var(--space-4);max-width:520px}.prose-sec{margin-top:var(--space-6);max-width:var(--reading-max)}.prose-sec>.display{margin-bottom:var(--space-3)}.prev-next{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule)}.prev-next a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.pager{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-6)}.pager a{min-height:44px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.pager a:hover{color:var(--text-primary)}.pager .pager--on{color:var(--text-primary);font-weight:var(--weight-medium);border-bottom:2px solid var(--text-primary)}.video-embed.sec{margin-top:var(--space-5)}.prose-sec p+p{margin-top:var(--space-3)}.prose-sec p{line-height:1.5}.title-tag{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--rule);font-size:var(--size-meta);line-height:16px;letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:var(--weight-regular);vertical-align:middle}.disclosure{margin-top:var(--space-6);max-width:var(--reading-max)}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 var(--space-4);border:1px solid var(--text-primary);cursor:pointer;list-style:none;font-weight:var(--weight-medium)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+"}.disclosure[open]>summary:after{content:"−"}.disclosure__body{padding-top:var(--space-4)}.disclosure__body p+p{margin-top:var(--space-3)}.book-hero{display:grid;gap:var(--space-5);margin-top:var(--space-2)}.book-hero__cover{aspect-ratio:auto;padding:var(--space-5)}.book-hero__cover img{width:100%;max-width:280px;height:auto;object-fit:contain}.book-hero__desc{margin-top:var(--space-3);max-width:var(--reading-max)}.book-hero__desc p+p{margin-top:var(--space-3)}.book-hero__desc p,.book-note{line-height:1.5}.kb-store-links{margin-top:var(--space-6)}.kb-store-links__group{margin-top:var(--space-4)}.book-sample__content{max-width:var(--reading-max)}@media(min-width:768px){.book-hero{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:var(--space-6)}.book-hero__cover{align-self:start}}.commentary-rows{display:grid;gap:var(--space-6)}.commentary-row{display:grid;gap:var(--space-4)}.commentary-row__cover{aspect-ratio:auto;padding:var(--space-4);max-width:280px}.commentary-row__cover img{width:100%;height:auto;object-fit:contain}.commentary-row__desc{margin-top:var(--space-3);max-width:var(--reading-max);line-height:1.5}@media(min-width:768px){.commentary-row{grid-template-columns:240px minmax(0,1fr);gap:var(--space-6)}}.opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.opt{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--space-3);background:var(--bg);border:1px solid var(--rule)}.opt:hover{border-color:var(--text-primary)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}.chip{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;color:var(--text-secondary)}.chip--on{color:var(--text-primary);font-weight:var(--weight-medium)}.author{display:grid;gap:var(--space-5);margin-top:var(--space-2)}.author__photo{width:100%;max-width:280px;aspect-ratio:4 / 5;object-fit:cover;background:var(--card)}.author .reading p{line-height:1.5;max-width:var(--reading-max)}@media(min-width:768px){.author{grid-template-columns:280px minmax(0,1fr);gap:var(--space-6)}}.tab,.sec__more,.back-row,.btn,.card,.row,.opt,.pager a{text-decoration:none}.card__img--logo,.row__img--logo{display:flex;align-items:center;justify-content:center}.card__img>img.card__logo,.row__img>img.card__logo{width:48px;height:48px;max-width:48px;object-fit:contain;flex:none;opacity:.9}.row__img--logo>img.card__logo{width:32px;height:32px;max-width:32px}.card__img--book.card__img--logo{padding:var(--space-4)}.title--brand{text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-head--home{padding-top:var(--space-6)}.lead--ink{color:var(--text-primary)}.block .meta+.ask,.block .meta+.typewriter-search{margin-top:var(--space-4)}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5)}.home-actions .btn{width:auto}.home-actions__link{min-height:44px;display:inline-flex;align-items:center;color:var(--text-primary)}.row--link{align-items:center;justify-content:space-between}.row--link .row__name{font-size:var(--size-body)}.intro-letter{font-size:var(--size-reading);line-height:var(--line-reading)}.intro-letter .intro-letter__sign{font-weight:var(--weight-medium)}.mk .section--loose{padding:var(--space-3) 0 3.5rem}.mk .t-hero-medium,.mk .t-hero-large{font-size:var(--size-heading);line-height:28px;letter-spacing:0;font-weight:var(--weight-medium)}@media(min-width:768px){.mk .t-hero-medium,.mk .t-hero-large{font-size:var(--size-hero);line-height:34px}}.mk .container--narrow{max-width:var(--content-max)}.mk .t-body,.mk .t-reading{max-width:var(--reading-max);line-height:1.5}.mk strong{font-weight:var(--weight-medium)}.mk .cta-primary,.mk .cta-secondary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-5);border:1px solid var(--text-primary);font-size:var(--size-body);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;text-decoration:none}.mk .cta-primary{background:var(--text-primary);color:var(--bg)}.mk .cta-secondary{background:var(--bg);color:var(--text-primary)}.mk .cta-primary:hover,.mk .cta-secondary:hover{opacity:.85}.mk .press-announcement,.mk .patron-box,.mk .patron-box--black{background:var(--card);border:0;color:var(--text-primary);padding:var(--space-5)}.mk .press-stat__number{font-size:var(--size-heading);line-height:28px;letter-spacing:0}.mk .press-stats{gap:var(--space-6)}.mk .patron-tier{background:var(--bg);border:1px solid var(--rule);min-height:44px;padding:0 var(--space-4)}.mk .patron-tier:hover{border-color:var(--text-primary)}.mk .patron-tier--featured{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.mk .press-block__label{font-size:var(--size-meta)}.mk .home-links{margin-top:var(--space-6)}.mk .home-links__link{font-size:var(--size-body)}.mk .home-links__link--featured{font-size:var(--size-body);font-weight:var(--weight-medium)}.mk .contact-search__input{height:48px;padding:0 var(--space-3);background:var(--bg);border:1px solid var(--rule)}.mk .contact-search__input:focus{border-color:var(--text-primary);outline:none}.mk .contact-search .cta-primary{flex:0 0 auto}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--size-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-secondary)}.input{display:block;width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--rule);background:var(--bg);color:var(--text-primary);font:inherit;font-size:var(--size-body);outline:none}.input:focus{border-color:var(--text-primary)}.input::placeholder{color:var(--text-secondary)}.input--area{padding:var(--space-3);resize:vertical;line-height:1.5}.tag--on{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.live-page{max-width:560px;margin:0 auto}.live-page__title{margin-top:var(--space-3)}.live-page__lead{margin-top:var(--space-3);color:var(--text-secondary)}.live-page__note{margin:var(--space-2) 0 var(--space-4);line-height:1.5}.live-page__hint{margin-top:var(--space-2)}.live-page__sec{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule)}.live-page__link{text-decoration:underline}.live-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.live-form__row{display:grid;gap:var(--space-4)}.live-form__check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;cursor:pointer;color:var(--text-secondary)}.live-form__check input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--text-primary)}.live-form__error{padding:var(--space-3);background:var(--card);color:var(--destructive)}@media(min-width:768px){.live-form__row{grid-template-columns:1fr 1fr}}button.tab{background:none;border-top:0;border-left:0;border-right:0;font:inherit;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}html{scroll-padding-top:calc(56px + var(--space-4))}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-7{margin-bottom:var(--space-7)!important}.pl-5{padding-left:var(--space-5)!important}.pt-4{padding-top:var(--space-4)!important}.c-secondary{color:var(--text-secondary)!important}.c-inherit{color:inherit!important}.c-primary{color:var(--text-primary)!important}.d-block{display:block!important}.d-contents{display:contents!important}.maxw-reading{max-width:var(--reading-max)!important}.maxw-form{max-width:560px!important}.w-8rem{width:8rem!important}.ml-2{margin-left:var(--space-2)!important}.ml-auto{margin-left:auto!important}.shrink-0{flex-shrink:0}.u{text-decoration:underline}.c-destructive{color:var(--destructive)!important}.about-photo{display:block;width:100%;height:auto;margin-top:var(--space-6)}.card__img>img.fit-contain{width:100%;height:auto;object-fit:contain}.channel-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.patron-custom__row{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.signup-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.stack-start{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.btn-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}.btn-row .btn{width:auto}.collection-hero{background:var(--card);padding:var(--space-6);margin-top:var(--space-6);display:flex;justify-content:center}.collection-hero img{width:100%;max-width:420px;height:auto;display:block}.piece{display:grid;gap:var(--space-1);align-content:start}.piece__print{margin-top:var(--space-2);justify-self:start}.patron-page .cause-picker{grid-template-columns:1fr;grid-auto-rows:1fr;gap:var(--space-3)}.patron-page .cause-card{align-items:center;gap:var(--space-4);padding:var(--space-4);min-height:96px;background:var(--bg);border:1px solid var(--rule)}.patron-page .cause-card--selected{background:var(--card);border-color:var(--text-primary);outline:2px solid var(--text-primary);outline-offset:-2px}.patron-page .cause-card--selected .cause-card__name:after{content:" ✓"}.patron-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mk .patron-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);aspect-ratio:1;width:100%;min-width:0;min-height:0;padding:var(--space-2)}.patron-custom__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center}.patron-custom__row .w-8rem{width:100%!important;height:48px;min-width:0}.patron-custom__row button{grid-column:1 / -1;width:100%}.mk .patron-custom .cta-secondary{background:var(--text-primary);color:var(--bg)}@media(min-width:768px){.patron-page .cause-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.patron-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.patron-custom__row{grid-template-columns:auto minmax(0,1fr) auto}.patron-custom__row button{grid-column:auto;width:auto}}
