.page{max-width:42rem;margin:0 auto;padding:0 1.5rem}.hero{border-bottom:1px solid var(--border);padding:2.65rem 0 3.5rem}.eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.3rem .7rem .3rem .6rem;font-size:.8125rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.hero h1{letter-spacing:-.02em;font-size:clamp(2rem,6vw,2.8889rem)}.tagline{color:var(--text);margin:.75rem 0 0;font-size:1.25rem}.intro{max-width:34rem;color:var(--muted);margin:1.25rem 0 0}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:.6rem 1.1rem;font-size:.9375rem;text-decoration:none;display:inline-block}.button:hover{border-color:var(--accent)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.button-primary:hover{opacity:.9}.section{border-bottom:1px solid var(--border);padding:3rem 0}.section h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.section-head h2{margin-bottom:0}.section-meta{color:var(--muted);font-size:.8125rem}.prose{max-width:34rem;margin:0 0 1rem}.prose:last-child{margin-bottom:0}.note{color:var(--muted)}.project-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.project-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1.25rem}.project-head{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.project-head h3{font-size:1.0625rem}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.project-links{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.9rem;display:flex}.project-link{font-size:.9375rem;text-decoration:none}.project-link:hover{text-decoration:underline}.project-source{color:var(--muted);font-size:.875rem}.project-source:hover{color:var(--accent)}.bullet-list{max-width:34rem;margin:0;padding-left:1.1rem}.bullet-list li{margin-bottom:.5rem}.bullet-list li::marker{color:var(--accent)}.bullet-list li:last-child{margin-bottom:0}.entry-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.entry{max-width:34rem}.entry-title{font-size:1rem;font-weight:600}.entry-title a{text-decoration:none}.entry-title a:hover{text-decoration:underline}.entry-blurb{color:var(--muted);margin:.35rem 0 0}.entry-date{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem}.podcast-groups{gap:1.75rem;display:grid}.podcast-category{margin-bottom:.6rem;font-size:.9375rem;font-weight:600}.podcast-list{gap:.4rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.podcast-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.podcast-list a{text-decoration:none}.podcast-list a:hover{text-decoration:underline}.podcast-note{color:var(--muted);font-size:.875rem}.book-intro{margin-bottom:1.75rem}.book-list{counter-reset:book;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.book{max-width:34rem;padding-left:2.5rem;position:relative}.book:before{counter-increment:book;content:counter(book);background:var(--accent-soft);width:1.6rem;height:1.6rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex;position:absolute;top:.05rem;left:0}.book-title{font-size:1rem;font-weight:600}.book-title a{text-decoration:none}.book-title a:hover{text-decoration:underline}.book-subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.9375rem}.book-author{color:var(--muted);margin:.3rem 0 0;font-size:.875rem}.book-note{margin:.5rem 0 0}.cf-section{border-bottom:1px solid var(--border);padding:3rem 0}.cf-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-size:.8125rem}.cf-intro{max-width:34rem;color:var(--muted);margin:0 0 1.5rem}.cf-form{gap:1rem;max-width:34rem;display:grid}.cf-field{gap:.35rem;display:grid}.cf-field label{color:var(--muted);font-size:.875rem}.cf-optional{opacity:.75;font-size:.8125rem}.cf-field input,.cf-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.6rem .7rem;font-size:.9375rem}.cf-field textarea{resize:vertical;min-height:6rem}.cf-field input:focus,.cf-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.cf-field input:disabled,.cf-field textarea:disabled{opacity:.6}.cf-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=34rem){.cf-field-row{grid-template-columns:1fr}}.cf-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.25rem;display:flex}.cf-submit{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.9375rem}.cf-submit:hover{opacity:.9}.cf-submit:disabled{opacity:.6;cursor:default}.cf-privacy{color:var(--muted);margin:0;font-size:.8125rem}.cf-error{color:#b3261e;margin:0;font-size:.875rem}@media (prefers-color-scheme:dark){.cf-error{color:#f2b8b5}}.link-list{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer{color:var(--muted);padding:2rem 0;font-size:.875rem}:root{--bg:#fbfaf8;--surface:#fff;--text:#1a1a1a;--muted:#5f5f5f;--border:#e4e1db;--accent:#1f5d50;--accent-soft:#e8f0ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:112.5%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14161a;--surface:#1c1f24;--text:#eceae6;--muted:#a3a3a3;--border:#2c3037;--accent:#6fc4ae;--accent-soft:#1e2b28}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.65}a{color:var(--accent)}h1,h2,h3{margin:0;line-height:1.2}
