:root{color-scheme:light;--tza-bg: #f3ede1;--tza-paper: #ebe3d3;--tza-cream: #f1ece1;--tza-ink: #1d1814;--tza-muted: #6b6356;--tza-soft: #8a8175;--tza-accent: #7a2e2a;--tza-deep: #1f2520;--tza-sage: #dfe6d8;--tza-blue: #dce6e8;--tza-clay: #ead8ce;--tza-honey: #eee0bd;--tza-rose: #ead7d2;--tza-rule: 2px solid var(--tza-ink);--tza-rule-thin: 1.5px solid var(--tza-ink);--tza-rule-hair: 1px solid rgba(29, 24, 20, .14);--tza-serif: "Source Serif 4", Georgia, serif;--tza-sans: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--tza-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--tza-hand: "Caveat", cursive;--tza-display-xl: 86px;--tza-display-lg: 56px;--tza-display-md: 44px;--tza-display-sm: 32px;--tza-body-lg: 19px;--tza-body: 17px;--tza-body-sm: 15.5px;--tza-ui: 13px;--tza-mono-sm: 11px;--tza-track-mono: .18em;--tza-track-mono-tight: .15em;--tza-track-display: -.02em;--tza-lh-display: .96;--tza-lh-body: 1.6;--tza-lh-tight: 1.25;--tza-pad-page: 28px;--tza-pad-section: 52px;--tza-pad-card: 26px;--tza-max-width: 1280px;--tza-hover-shift: 2px;--tza-ease: cubic-bezier(.2, .7, .3, 1);--tza-dur: .12s}*{box-sizing:border-box}html{background:var(--tza-bg);color:var(--tza-ink)}body{margin:0;font-family:var(--tza-sans);color:var(--tza-ink);background:var(--tza-bg)}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-family:var(--tza-serif);font-weight:500;letter-spacing:var(--tza-track-display);line-height:var(--tza-lh-display)}h1{font-size:clamp(48px,7vw,var(--tza-display-xl));max-width:12ch}h2{font-size:clamp(36px,4.7vw,var(--tza-display-lg))}h3{font-size:clamp(24px,3vw,var(--tza-display-sm))}main,.site-shell{width:100%}.site-shell{max-width:var(--tza-max-width);margin:0 auto;border-left:var(--tza-rule);border-right:var(--tza-rule);background:var(--tza-bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px var(--tza-pad-page);border-bottom:var(--tza-rule-thin);font-family:var(--tza-mono);font-size:var(--tza-mono-sm);letter-spacing:var(--tza-track-mono-tight);text-transform:uppercase;color:var(--tza-muted);background:var(--tza-honey)}.topbar .tagline{font-family:var(--tza-serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:13px;color:var(--tza-ink)}.site-header{padding:24px var(--tza-pad-page) 20px;border-bottom:var(--tza-rule);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:linear-gradient(90deg,rgba(122,46,42,.08),transparent 42%),var(--tza-bg)}.brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none}.brand-logo{width:74px;height:auto;flex:0 0 auto;display:block}.brand strong{display:block;font-family:var(--tza-serif);font-weight:600;font-size:clamp(22px,2.8vw,30px);letter-spacing:var(--tza-track-display);line-height:1}.brand small{display:block;margin-top:9px;font-family:var(--tza-serif);font-style:italic;font-size:16px;color:var(--tza-muted)}.brand-mark{display:none}.site-nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:26px;align-items:center;font-family:var(--tza-sans);font-size:var(--tza-ui);font-weight:500}.site-nav a,.site-footer a{padding-bottom:3px;color:var(--tza-ink);text-decoration:none}.site-nav a:hover,.site-footer a:hover{border-bottom:2px solid var(--tza-accent)}.site-nav .nav-cta{padding:6px 14px;background:var(--tza-ink);color:#fff!important;border-radius:4px;font-size:var(--tza-ui);font-weight:600;text-decoration:none;border-bottom:none!important;margin-left:6px}.site-nav .nav-cta:hover{background:#000;border-bottom:none!important}.hero,.section,.page-hero,.site-footer{padding-left:var(--tza-pad-page);padding-right:var(--tza-pad-page)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding-top:64px;padding-bottom:56px;border-bottom:var(--tza-rule);background:radial-gradient(circle at 86% 22%,rgba(122,46,42,.12),transparent 24%),linear-gradient(115deg,var(--tza-bg) 0%,var(--tza-bg) 58%,var(--tza-blue) 58%,var(--tza-blue) 100%)}.hero-copy h1 em,.accent,.section h2 em{color:var(--tza-accent);font-style:italic}.hero-copy>p:not(.eyebrow){max-width:560px;margin-top:28px;font-family:var(--tza-serif);font-size:var(--tza-body-lg);line-height:var(--tza-lh-body);color:#2a241c}.hero-copy .aside{margin-top:14px;font-family:var(--tza-serif);font-style:italic;font-size:18px;line-height:1.55;color:var(--tza-muted)}.hero-panel{position:relative;min-height:510px;border-left:var(--tza-rule-thin);padding-left:28px}.hero-stack{position:relative;height:500px}.margin-note{position:absolute;left:10px;bottom:36px;z-index:4;display:flex;align-items:flex-start;gap:10px;transform:rotate(-3deg);color:var(--tza-accent);pointer-events:none}.margin-note .hand{font-family:var(--tza-hand);font-size:22px;line-height:1.1}.hero-actions,.card-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 24px;border:2px solid var(--tza-ink);border-radius:0;background:var(--tza-ink);color:var(--tza-bg);font-family:var(--tza-sans);font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform var(--tza-dur) var(--tza-ease)}.button:hover,button:hover,.book-card:hover,.article-card:hover,.path-card:hover,.problem-card:hover{transform:translate(var(--tza-hover-shift),calc(var(--tza-hover-shift) * -1))}.button.secondary{min-height:auto;padding:0 0 3px;border:0;border-bottom:1.5px solid var(--tza-ink);background:transparent;color:var(--tza-ink);font-family:var(--tza-serif);font-style:italic;font-size:17px;font-weight:400;letter-spacing:0}.button.disabled,.button[aria-disabled=true]{border-color:#1f19146b;background:#1f19141f;color:#1f19149e;cursor:not-allowed}.button.disabled:hover,.button[aria-disabled=true]:hover{transform:none}.text-link{font-family:var(--tza-serif);font-style:italic;font-size:17px;text-decoration:none;border-bottom:1.5px solid var(--tza-ink);padding-bottom:3px}.eyebrow,.route-chip,.meta-chip{font-family:var(--tza-mono);font-size:var(--tza-mono-sm);letter-spacing:var(--tza-track-mono);text-transform:uppercase;color:var(--tza-muted)}.eyebrow{margin-bottom:12px}.section{padding-top:var(--tza-pad-section);padding-bottom:var(--tza-pad-section);border-bottom:var(--tza-rule)}.section-flagship,.section-problems,.section-books,.section-articles{background:var(--tza-bg)}.section-community{background:radial-gradient(circle at 88% 12%,rgba(161,132,255,.2),transparent 28%),linear-gradient(135deg,#231733,#2f2148 58%,#1f2520);color:var(--tza-cream)}.section-library{background:var(--tza-bg)}.section-header{display:flex;justify-content:space-between;gap:32px;align-items:baseline;padding-bottom:20px;margin-bottom:0;border-bottom:var(--tza-rule-thin)}.section-header p{max-width:640px;font-family:var(--tza-serif);font-size:var(--tza-body);line-height:var(--tza-lh-body);color:#2a241c}.section-community .section-header{border-bottom-color:#f1ece19e}.section-community .section-header p{color:#f0e8dc}.section-community .eyebrow{color:#cfc2ee}.section-community h2,.section-community .section-header h2{color:var(--tza-cream)}.section-header-books{display:block}.section-header-books .section-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.96fr);gap:32px;align-items:start}.section-header-books .section-title-row p{padding-top:4px}.quiet-panel{padding:var(--tza-pad-card);border:var(--tza-rule-thin);background:var(--tza-paper)}.quiet-panel h2{margin-bottom:16px}.flagship-panel{display:grid;grid-template-columns:auto 1fr;gap:0;margin-top:26px;border:var(--tza-rule-thin);border-left:10px solid var(--tza-accent);background:var(--tza-cream)}.flagship-panel .book-cover-image{display:block;width:180px;height:100%;object-fit:cover;border-right:var(--tza-rule-thin)}.flagship-panel-copy{padding:var(--tza-pad-card)}.section>.quiet-panel,.section>.grid,.section>.book-card{margin-top:26px}.grid{display:grid;gap:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid>*{border-right:var(--tza-rule-thin);border-bottom:var(--tza-rule-thin)}.grid.two>*:nth-child(2n),.grid.three>*:nth-child(3n){border-right:0}.grid.two>*:nth-last-child(-n+2),.grid.three>*:nth-last-child(-n+3){border-bottom:0}.problem-card,.article-card,.book-card,.path-card{padding:var(--tza-pad-card);background:#f3ede1b8;color:var(--tza-ink);transition:transform var(--tza-dur) var(--tza-ease)}.problem-card a,.article-card a,.book-card a,.path-card a{text-decoration:none}.problem-card p,.article-card p,.book-card p,.path-card p{margin-top:12px;font-family:var(--tza-serif);font-size:var(--tza-body-sm);line-height:1.55;color:#2a241c}.book-card .book-card-note{margin-top:16px;padding-top:12px;border-top:var(--tza-rule-hair);color:var(--tza-accent)}.start-route-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:start}.start-route-card .book-cover-image.compact{margin-top:18px}.start-route-card .text-link{display:inline-flex;margin-top:20px}.problem-card{min-height:236px;display:flex;flex-direction:column}.problem-card:nth-child(1),.article-card:nth-child(6n+1){background:#ebd8cebf}.problem-card:nth-child(2),.article-card:nth-child(6n+2){background:#f1ece1db}.problem-card:nth-child(3),.article-card:nth-child(6n+3){background:#dce6e8a6}.problem-card:nth-child(4),.article-card:nth-child(6n+4){background:#dfe6d8c7}.problem-card:nth-child(5),.article-card:nth-child(6n+5){background:#eee0bdad}.problem-card:nth-child(6),.article-card:nth-child(6n){background:#ead7d2c7}.problem-number{display:inline-flex;align-self:flex-start;margin-bottom:28px;padding-bottom:7px;border-bottom:2px solid var(--tza-accent);font-family:var(--tza-mono);font-size:12px;letter-spacing:var(--tza-track-mono);color:var(--tza-accent)}.section-footer-link{margin-top:32px;text-align:center}.book-card{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:start;background:#f3ede1d6}.book-card.featured{grid-template-columns:170px 1fr;border:var(--tza-rule-thin);background:var(--tza-paper)}.section-books .book-card:nth-child(2n){background:#f1ece1e6}.section-books .book-card .book-cover-image.compact{margin-top:18px}.section-mini-header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:34px 0 18px}.section-mini-header .eyebrow{margin-bottom:0}.community-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:stretch;margin-top:26px}.community-panel>.prose:first-child{padding:var(--tza-pad-card);border:var(--tza-rule-thin);background:var(--tza-cream);color:var(--tza-ink)}.community-panel .quiet-panel{border-color:var(--tza-ink);background:var(--tza-cream);color:var(--tza-ink)}.community-panel>.prose:first-child p,.community-panel .quiet-panel p,.community-panel h3{color:var(--tza-ink)}.community-panel .eyebrow{color:var(--tza-muted)}.section-community .community-panel .text-link{border-bottom-color:var(--tza-ink);color:var(--tza-ink)}.book-card .card-actions{justify-content:space-between;align-items:baseline;gap:16px}.about-layout{max-width:720px;margin:0 auto;padding:52px var(--tza-pad-page) 80px}.author-signature{margin-top:52px;padding-top:28px;border-top:var(--tza-rule-hair)}.author-signature-name{font-family:var(--tza-hand);font-size:32px;color:var(--tza-ink);line-height:1.2}.author-signature-meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-family:var(--tza-sans);font-size:var(--tza-ui);letter-spacing:var(--tza-track-mono);text-transform:uppercase;color:var(--tza-muted)}.author-signature-meta a{color:var(--tza-muted);text-decoration:none;border-bottom:1px solid rgba(107,99,86,.3)}.article-card-footer{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.article-card-link{font-size:var(--tza-body-sm)}.route-chip,.meta-chip{display:inline-flex;padding:7px 0 0;border-top:var(--tza-rule-hair);margin-top:18px}.book-meta{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0}.book-cover-image{position:relative;width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;border:1.5px solid rgba(0,0,0,.35);box-shadow:0 18px 36px -18px #140f0866}.book-cover-image.feature{box-shadow:0 30px 50px -22px #140f088c,0 10px 22px -10px #140f0866}.book-cover-image.stack{position:absolute;width:240px;height:360px}.book-cover-image.compact{min-height:0}.section-bundle{background:var(--tza-bg)}.bundle-offer{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:40px;align-items:start;padding:var(--tza-pad-card);border:var(--tza-rule-thin);background:var(--tza-cream)}.bundle-copy{max-width:620px}.bundle-copy p{margin-top:18px;font-family:var(--tza-serif);font-size:var(--tza-body);line-height:var(--tza-lh-body)}.bundle-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bundle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--tza-rule-thin);border-left:var(--tza-rule-thin);margin-top:26px}.bundle-list article{min-height:260px;padding:34px;border-right:var(--tza-rule-thin);border-bottom:var(--tza-rule-thin);background:#f1ece180}.bundle-list article.guidebook-feature{background:radial-gradient(circle at 90% 10%,rgba(210,160,80,.18),transparent 32%),linear-gradient(135deg,#2a1f0e,#3a2a12 55%,#2a2018)}.bundle-list h3{margin-bottom:14px}.bundle-list p:not(.eyebrow){font-family:var(--tza-serif);font-size:19px;line-height:1.5}.guidebook-feature{background:radial-gradient(circle at 90% 10%,rgba(210,160,80,.18),transparent 32%),linear-gradient(135deg,#2a1f0e,#3a2a12 55%,#2a2018);color:var(--tza-cream)}.guidebook-feature .eyebrow{color:#d4aa6a}.guidebook-feature h1,.guidebook-feature h2,.guidebook-feature h3{color:var(--tza-cream)}.guidebook-feature p:not(.eyebrow),.guidebook-feature .prose{color:#ede0c8}.guidebook-feature .text-link,.guidebook-feature a.text-link{color:#d4aa6a;border-bottom-color:#d4aa6a73}.guidebook-feature .book-cover-image{border-right-color:#d4aa6a4d}.book-card.guidebook-feature{background:radial-gradient(circle at 90% 10%,rgba(210,160,80,.18),transparent 32%),linear-gradient(135deg,#2a1f0e,#3a2a12 55%,#2a2018)!important;border-color:#d4aa6a59!important}.book-card.guidebook-feature p,.book-card.guidebook-feature .book-card-note{color:#d4aa6a}.book-card.guidebook-feature p:not(.book-card-note):not(.eyebrow){color:#ede0c8}.book-card.guidebook-feature .card-actions span,.book-card.guidebook-feature a{color:#d4aa6a}.book-card.guidebook-feature .text-link{color:#d4aa6a;border-bottom-color:#d4aa6a73}.guidebook-feature .meta-chip{background:#ffffff14;color:#ede0c8;border-color:#d4aa6a4d}.guidebook-feature .button.secondary{color:var(--tza-cream);border-bottom-color:#fff6}.page-hero.guidebook-feature{border-bottom-color:#d4aa6a4d}.bundle-list-footer{border-left:var(--tza-rule-thin);border-right:var(--tza-rule-thin);border-bottom:var(--tza-rule-thin);padding:20px 34px;text-align:center}.bundle-buy-panel{border-left:10px solid var(--tza-accent)}.page-hero{padding-top:62px;padding-bottom:42px;border-bottom:var(--tza-rule)}.page-hero.narrow{max-width:920px}.community-hero{background:radial-gradient(circle at 84% 18%,rgba(161,132,255,.18),transparent 26%),linear-gradient(135deg,#231733,#2f2148 58%,#1f2520);color:var(--tza-cream)}.community-hero .eyebrow{color:#cfc2ee}.bundle-hero{background:radial-gradient(circle at 20% 80%,rgba(100,160,100,.12),transparent 40%),linear-gradient(135deg,#1a2a1e,#243328 60%,#1f2520);color:var(--tza-cream)}.bundle-hero .eyebrow{color:#a8c4a2}.bundle-hero .prose,.bundle-hero p{color:var(--tza-cream)}.bundle-hero .meta-chip{background:#ffffff14;color:var(--tza-cream);border-color:#ffffff26}.bundle-hero .button.secondary{color:var(--tza-cream);border-bottom-color:#fff6}.bundle-band{padding:52px var(--tza-pad-page) 50px;border-bottom:var(--tza-rule);background:var(--tza-deep);color:var(--tza-cream);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.bundle-band .eyebrow{color:#a8c4a2}.bundle-band h2{margin-top:12px;font-size:var(--tza-display-md);color:var(--tza-cream)}.bundle-band p{margin-top:16px;max-width:560px;font-family:var(--tza-serif);font-size:var(--tza-body);line-height:var(--tza-lh-body);color:#e6dcc6}.bundle-band-actions{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:flex-end}.bundle-band .button.secondary{color:var(--tza-cream);border-bottom-color:#fff6}.community-page-section{border-top:0;background:var(--tza-sage);color:var(--tza-ink)}.community-page-section .section-header{border-bottom-color:var(--tza-ink)}.community-page-section .section-header p,.community-page-section .section-header h2,.community-page-section .eyebrow{color:var(--tza-ink)}.community-page-section .community-panel>.prose:first-child{background:var(--tza-cream)}.community-page-section .community-panel .quiet-panel{background:var(--tza-honey)}.community-channel-grid .path-card h3{font-family:var(--tza-mono);font-size:20px;letter-spacing:var(--tza-track-mono-tight);text-transform:uppercase}.thread-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.thread-list span{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:var(--tza-rule-thin);background:var(--tza-cream);font-family:var(--tza-serif);font-size:18px}.page-hero>p:not(.eyebrow),.prose{max-width:760px;font-family:var(--tza-serif);font-size:var(--tza-body);line-height:var(--tza-lh-body);color:#2a241c}.page-hero>p:not(.eyebrow){margin-top:24px}.bundle-hero>p:not(.eyebrow),.bundle-hero .prose{color:var(--tza-cream)}.community-hero>p:not(.eyebrow),.community-hero .prose,.community-hero .meta-chip{color:#f0e8dc}.community-hero .button.secondary,.community-hero .text-link{color:var(--tza-cream);border-bottom-color:#cfc2ee}.article-meta-row{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:22px}.book-hero{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:54px;align-items:center}.book-hero .book-cover-image{max-width:360px}.book-hero .prose{margin-top:20px}.book-audience-grid>.prose:nth-child(2){padding-left:var(--tza-pad-card)}.book-story-grid>.prose:first-child{padding-right:var(--tza-pad-card)}.buy-book-panel h2{margin-bottom:18px}.buy-book-panel>p:not(.eyebrow){max-width:1120px}.notify-form{max-width:560px;margin-top:8px}.buy-book-panel>p.notify-note{margin-top:10px;font-size:.9em;opacity:.75}.sales-section{background:var(--tza-cream)}.sales-copy-block{max-width:960px}.sales-copy-block h2{max-width:760px;margin-bottom:22px}.sales-copy-block p:not(.eyebrow),.sales-reframe p:not(.eyebrow),.sales-excerpt p,.inside-list p,.faq-list p{font-family:var(--tza-serif);font-size:var(--tza-body);line-height:var(--tza-lh-body);color:#2a241c}.sales-copy-block p:not(.eyebrow),.sales-reframe p:not(.eyebrow),.sales-excerpt p{max-width:820px;margin-top:16px}.sales-reframe{font-style:normal;font-size:inherit;line-height:inherit}.sales-reframe h2,.sales-reframe p{font-style:normal}.sales-reframe h2{margin:12px 0 18px;font-size:clamp(30px,3.6vw,44px)}.inside-list,.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--tza-rule-thin);border-left:var(--tza-rule-thin);margin-top:26px}.inside-list article,.faq-list article{padding:var(--tza-pad-card);border-right:var(--tza-rule-thin);border-bottom:var(--tza-rule-thin);background:#f1ece1ad}.inside-list article:nth-child(odd){background:#dfe6d89e}.inside-list h3,.faq-list h3{margin-bottom:12px;font-size:clamp(24px,2.8vw,32px)}.sales-excerpt{max-width:920px;padding:var(--tza-pad-card);border-left:10px solid var(--tza-accent);background:var(--tza-paper)}.sales-excerpt h2{margin-bottom:20px}.topic-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--tza-rule-thin);border-left:var(--tza-rule-thin);margin-top:26px}.topic-map-grid article{min-height:220px;padding:24px;border-right:var(--tza-rule-thin);border-bottom:var(--tza-rule-thin);background:#f1ece1b8}.topic-map-grid article:nth-child(4n+1){background:#dfe6d8b3}.topic-map-grid article:nth-child(4n+2){background:#dce6e894}.topic-map-grid article:nth-child(4n+3){background:#eee0bd94}.topic-map-grid span{display:inline-flex;margin-bottom:20px;padding-bottom:7px;border-bottom:2px solid var(--tza-accent);font-family:var(--tza-mono);font-size:12px;letter-spacing:var(--tza-track-mono);color:var(--tza-accent)}.topic-map-grid h3{margin-bottom:12px;font-size:clamp(24px,2.6vw,32px)}.topic-map-grid p{font-family:var(--tza-serif);font-size:var(--tza-body-sm);line-height:1.55}.prose h2{margin:2.2rem 0 1rem;font-size:var(--tza-display-sm)}.article-layout .prose>h2,.prose .article-section-heading{margin-top:2.6rem;padding-top:1.1rem;border-top:var(--tza-rule-thin);font-size:clamp(28px,3.2vw,38px)}.prose p{margin-bottom:1.15rem}.article-action-panel{display:grid;gap:0;margin-top:42px;border:var(--tza-rule-thin);background:var(--tza-paper)}.article-action-panel>div{padding:24px;border-bottom:var(--tza-rule-thin)}.article-action-panel>div:last-child{border-bottom:0}.article-action-panel p:not(.eyebrow){margin-bottom:0;font-size:var(--tza-body-lg)}.quote-panel{padding:var(--tza-pad-card);border-left:6px solid var(--tza-accent);background:var(--tza-paper);font-family:var(--tza-serif);font-style:italic;font-size:28px;line-height:1.25}.signup-band{padding:52px var(--tza-pad-page) 50px;border-bottom:var(--tza-rule);background:var(--tza-deep);color:var(--tza-cream);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.signup-band.compact{padding:22px;border:var(--tza-rule-thin);display:block;background:var(--tza-bg);color:var(--tza-ink)}.signup-band h2{margin-top:12px;font-size:var(--tza-display-md);color:var(--tza-cream)}.signup-band h2 em{color:#d8b48a;font-style:italic}.signup-band p{margin-top:16px;max-width:560px;font-family:var(--tza-serif);font-size:var(--tza-body);line-height:var(--tza-lh-body);color:#e6dcc6}.signup-band .eyebrow{color:#c9bca1}.signup-band.compact p{color:#2a241c}.signup-band.compact h2 em{color:var(--tza-accent)}.signup-band.compact h2{color:var(--tza-ink)}.signup-band.compact .eyebrow{color:var(--tza-muted)}.signup-form{border:2px solid var(--tza-ink);padding:6px;display:grid;grid-template-columns:1fr auto;align-items:stretch;background:var(--tza-cream)}.signup-form label span,.signup-form small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signup-hp{display:none}input{width:100%;min-height:54px;border:0;outline:none;background:transparent;padding:0 18px;font-family:var(--tza-serif);font-size:var(--tza-body);font-style:italic;color:var(--tza-muted)}.article-layout{display:block;padding:44px var(--tza-pad-page) 76px;border-bottom:var(--tza-rule)}.article-layout .prose{max-width:860px}.article-after-panels{display:block;max-width:1080px;margin-top:34px}.article-book-panel{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;align-items:start;background:var(--tza-cream)}.article-book-panel .book-cover-image{max-width:170px}.article-book-panel p:not(.eyebrow){margin:10px 0 18px;font-family:var(--tza-serif);font-size:var(--tza-body);line-height:1.5;color:#2a241c}.site-footer{padding-top:22px;padding-bottom:22px;display:flex;justify-content:space-between;gap:24px;font-family:var(--tza-mono);font-size:var(--tza-mono-sm);letter-spacing:var(--tza-track-mono-tight);text-transform:uppercase;color:var(--tza-muted)}.site-footer strong,.site-footer p{font:inherit;margin:0}@media(max-width:980px){.site-shell{border-left:0;border-right:0}.topbar,.site-header,.section-header,.site-footer,.section-header-books .section-title-row{display:block}.section-header-books .section-title-row p{padding-top:14px}.topbar span,.site-footer span{display:block;margin-bottom:6px}.site-nav,.site-footer nav{margin-top:18px;gap:18px}.hero,.book-hero,.signup-band,.article-layout,.article-book-panel,.community-panel,.bundle-offer,.grid.two,.grid.three{grid-template-columns:1fr}.hero{gap:24px}.hero-panel,.hero-stack{min-height:390px;height:390px}.book-cover-image.stack{width:185px;height:286px}.grid>*{border-right:0;border-bottom:var(--tza-rule-thin)}.grid>*:last-child{border-bottom:0}.book-card,.book-card.featured{grid-template-columns:96px 1fr}.start-route-card{grid-template-columns:88px minmax(0,1fr);gap:18px}.book-audience-grid>.prose:nth-child(2){padding-left:0}.book-story-grid>.prose:first-child{padding-right:0}.section-mini-header{display:block}.section-mini-header .text-link{display:inline-flex;margin-top:12px}.book-cover-image.compact{max-width:150px}.signup-form{grid-template-columns:1fr}.article-action-panel>div{padding:20px}.bundle-cover-grid,.bundle-list,.topic-map-grid,.inside-list,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bundle-cover-grid,.bundle-list,.topic-map-grid,.inside-list,.faq-list{grid-template-columns:1fr}.bundle-list article,.inside-list article,.faq-list article{min-height:0;padding:24px}.margin-note{bottom:-30px}.bundle-band{grid-template-columns:1fr;gap:28px}.bundle-band-actions{justify-content:flex-start;flex-wrap:wrap}}.coming-soon-banner{background-color:var(--tza-sage);border-bottom:var(--tza-rule-hair);padding:20px var(--tza-pad-page);text-align:center}.coming-soon-banner p{font-size:var(--tza-body);font-family:var(--tza-serif);color:var(--tza-ink);margin:0;line-height:var(--tza-lh-body);font-style:italic}.selfcheck-list{margin:0;padding:0;list-style:none;border-top:var(--tza-rule)}.selfcheck-item{border-bottom:var(--tza-rule)}.selfcheck-details summary{display:grid;grid-template-columns:46px 1fr;gap:4px 14px;align-items:start;padding:22px var(--tza-pad-card) 22px 0;cursor:pointer;list-style:none;transition:background var(--tza-dur) var(--tza-ease)}.selfcheck-details summary::-webkit-details-marker{display:none}.selfcheck-details summary:hover{background:#f3ede1b8}.selfcheck-num{font-family:var(--tza-sans);font-size:13px;letter-spacing:.08em;color:var(--tza-soft);padding-top:4px}.selfcheck-statement{font-family:var(--tza-serif);font-size:var(--tza-body);line-height:1.5;color:var(--tza-ink)}.selfcheck-more{grid-column:2;font-family:var(--tza-sans);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--tza-accent)}.selfcheck-more:after{content:" +"}.selfcheck-details[open] .selfcheck-more:after{content:" –"}.selfcheck-body{padding:0 var(--tza-pad-card) 28px 60px;max-width:60ch}.selfcheck-naming,.selfcheck-move,.selfcheck-route,.selfcheck-book{margin:0 0 14px;font-family:var(--tza-serif);font-size:var(--tza-body-sm);line-height:1.6;color:#2a241c}.selfcheck-book{margin-top:18px}.selfcheck-move{padding:14px 16px;background:var(--tza-sage)}.selfcheck-articles{margin:0;padding:0 0 0 18px}.selfcheck-articles li{font-family:var(--tza-serif);font-size:var(--tza-body-sm);line-height:1.7}@media(max-width:640px){.selfcheck-details summary{grid-template-columns:34px 1fr;padding-right:0}.selfcheck-body{padding-left:34px;padding-right:0}}
