:root{--poa-red:#C8362A;--poa-brick:#8E2014;--poa-blue:#1C4A78;--poa-ink:#14171C;--poa-graphite:#2C313A;--poa-slate:#4A515C;--poa-steel:#7C848E;--poa-gray:#C2C6CB;--poa-paper:#F2EFE7;--poa-white:#FFFFFF;--poa-blueprint:#173C63;--poa-red-bright:#FF8278;--poa-red-hover:#B22E23;--poa-brick-hover:#761A10;--poa-paper-2:#EAE6DC;--poa-hairline:rgba(20,23,28,.12);--poa-hairline-dk:rgba(255,255,255,.12);--poa-grid-line:rgba(255,255,255,.06);--poa-grid-line-dk:rgba(20,23,28,.06);--surface-page:var(--poa-paper);--surface-page-alt:var(--poa-paper-2);--surface-card:var(--poa-white);--surface-dark:var(--poa-ink);--surface-panel:var(--poa-graphite);--surface-blue:var(--poa-blueprint);--surface-accent:var(--poa-red);--text-strong:var(--poa-ink);--text-body:var(--poa-graphite);--text-muted:var(--poa-slate);--text-faint:var(--poa-steel);--text-on-dark:var(--poa-paper);--text-on-dark-muted:#D7D9D5;--text-on-accent:var(--poa-white);--accent:var(--poa-red);--accent-strong:var(--poa-brick);--link:var(--poa-blue);--border-line:var(--poa-gray);--border-strong:var(--poa-ink);--poa-font-display:"Space Grotesk",system-ui,sans-serif;--poa-font-body:"Inter",system-ui,sans-serif;--poa-font-mono:"Space Mono",ui-monospace,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--poa-display-size:44px;--poa-display-weight:700;--poa-display-tracking:-0.02em;--poa-display-lh:1.02;--poa-h1-size:30px;--poa-h1-weight:700;--poa-h1-tracking:-0.01em;--poa-h1-lh:1.08;--poa-h2-size:20px;--poa-h2-weight:600;--poa-h2-tracking:0;--poa-h2-lh:1.2;--poa-body-size:16px;--poa-body-weight:400;--poa-body-lh:1.6;--poa-small-size:13px;--poa-label-size:11px;--poa-label-weight:700;--poa-label-tracking:0.14em;--text-display:var(--poa-display-weight) var(--poa-display-size)/var(--poa-display-lh) var(--poa-font-display);--text-h1:var(--poa-h1-weight) var(--poa-h1-size)/var(--poa-h1-lh) var(--poa-font-display);--text-h2:var(--poa-h2-weight) var(--poa-h2-size)/var(--poa-h2-lh) var(--poa-font-display);--text-body-font:var(--poa-body-weight) var(--poa-body-size)/var(--poa-body-lh) var(--poa-font-body);--label-font:var(--poa-label-weight) var(--poa-label-size) var(--poa-font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--grid-columns:12;--grid-gutter:24px;--content-max:1200px;--page-pad:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--border-width:1px;--border-strong-width:1.5px;--rule-accent:5px;--shadow-sm:0 1px 2px rgba(20,23,28,.06);--shadow-md:0 6px 20px rgba(20,23,28,.08);--shadow-lg:0 18px 48px rgba(20,23,28,.12);--ease-standard:cubic-bezier(.2,.6,.2,1);--dur-fast:120ms;--dur-base:200ms;--font-display-stack:var(--font-display),"Space Grotesk",sans-serif;--font-body-stack:var(--font-body),"Inter",sans-serif;--font-mono-stack:var(--font-mono),"Space Mono",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body-stack);line-height:1.6;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-display-stack);color:var(--text-strong);letter-spacing:-.02em;line-height:1.1}a{color:var(--link)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--surface-dark);color:var(--text-on-dark);padding:var(--space-3) var(--space-4);z-index:100}.skip-link:focus{left:0}.container{max-width:var(--content-max);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section.narrow:has(+.section.narrow){padding-bottom:var(--space-6)}.section.narrow+.section.narrow{padding-top:0}.section.flow:has(+.section.flow){padding-bottom:var(--space-6)}.section.flow+.section.flow{padding-top:0}.kicker{font-family:var(--font-mono-stack);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.home-hero .kicker{font-size:1.05rem;font-weight:700;letter-spacing:.18em;color:var(--poa-red-bright,#ff8278)}.home-hero .kicker:before{content:"";display:block;width:32px;height:3px;background:var(--poa-red-bright,#ff8278);margin-bottom:var(--space-3)}.section-marker{font-family:var(--font-mono-stack);color:var(--link);text-transform:uppercase;letter-spacing:.14em;font-size:.92rem}.rule-accent{width:96px;height:var(--rule-accent);background:var(--accent);margin:var(--space-4) 0}.wordmark-slashes{color:var(--accent)}.site-header{background:var(--surface-page);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--poa-hairline)}.site-logo{display:block}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4)}.wordmark{font-family:var(--font-display-stack);font-weight:600;letter-spacing:-.01em}.nav-link,.wordmark{color:var(--text-strong);text-decoration:none}.nav-link{font-family:var(--font-mono-stack);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;border-bottom:1.5px solid transparent;padding-bottom:2px;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.nav-link.active,.nav-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.site-footer{background:var(--surface-dark);color:var(--text-on-dark);margin-top:var(--space-16)}.site-footer-inner{padding-top:var(--space-12);padding-bottom:var(--space-12)}.footer-mark{font-family:var(--font-display-stack);font-weight:600}.footer-meta a{color:var(--text-on-dark)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-6) 0 var(--space-2)}.footer-nav a{font-family:var(--font-mono-stack);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--text-on-dark);text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.footer-nav a:hover{color:var(--accent)}@media (max-width:640px){.footer-nav{display:grid;grid-template-columns:1fr 1fr}}.footer-social{display:flex;gap:var(--space-4);margin:var(--space-4) 0}.footer-social a{display:inline-flex;color:var(--poa-steel);transition:color var(--dur-base) var(--ease-standard)}.footer-social a:hover{color:var(--text-on-dark)}.footer-social svg{width:20px;height:20px}.footer-legal,.footer-legal-links{color:var(--poa-steel);font-size:.85rem}.footer-legal-links{margin:var(--space-2) 0 0}.footer-legal-links a{color:var(--poa-steel);text-decoration:none;cursor:pointer;transition:color var(--dur-base) var(--ease-standard)}.footer-legal-links a:hover{color:var(--text-on-dark);text-decoration:underline;text-underline-offset:3px}.iub__us-widget{background:var(--poa-ink)!important;justify-content:flex-start!important;padding:var(--space-6) var(--space-6) var(--space-8)!important}.iub__us-widget__wrapper{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%;max-width:var(--content-max);margin:0 auto;gap:var(--space-6)}.iub__us-widget__link{color:var(--poa-steel)!important}.iub__us-widget__link:hover{color:var(--poa-paper)!important}.home-hero{background:repeating-linear-gradient(0deg,var(--poa-grid-line) 0 1px,transparent 1px 96px),repeating-linear-gradient(90deg,var(--poa-grid-line) 0 1px,transparent 1px 96px),linear-gradient(115deg,transparent 49.8%,var(--poa-grid-line) 49.8%,var(--poa-grid-line) 50.2%,transparent 50.2%),var(--surface-dark);padding:var(--space-16) 0}.display-xl,.home-hero{color:var(--text-on-dark)}.display-xl{font-size:clamp(2.75rem,7vw,5rem);margin:var(--space-4) 0}.home-hero .lede{color:var(--text-on-dark-muted)}.home-hero .lede a,.page-hero .lede a{color:var(--text-on-dark);text-decoration:underline;text-underline-offset:2px}.home-hero .lede a,.home-hero .lede a:hover,.page-hero .lede a,.page-hero .lede a:hover{-webkit-text-decoration-color:var(--poa-red-bright);text-decoration-color:var(--poa-red-bright)}.home-hero .lede a:hover,.page-hero .lede a:hover{color:var(--poa-red-bright)}.page-hero{background:var(--surface-page-alt);border-bottom:1px solid var(--poa-hairline);padding:var(--space-12) 0}.display{font-size:clamp(2rem,5vw,3.25rem);margin:var(--space-3) 0 0;max-width:22ch}.lede{font-size:1.15rem;max-width:56ch}.hero-proofline{margin:var(--space-4) 0 0;font-family:var(--font-mono-stack);font-size:.85rem;letter-spacing:.04em;color:var(--text-on-dark-muted)}.hero-proofline strong{font-family:var(--font-display-stack);font-weight:700;color:var(--text-on-dark)}.hero-byline{margin:var(--space-4) 0 0;font-family:var(--font-mono-stack);font-size:.85rem;letter-spacing:.04em}.form-note,.hero-byline{color:var(--text-on-dark-muted)}.form-note{margin:var(--space-2) 0 0;font-size:.8rem}.newsletter-hero-form{margin-top:var(--space-6);max-width:540px}.hero-proofline--onlight{color:var(--text-muted)}.hero-proofline--onlight strong{color:var(--text-strong)}.cta-row{margin-top:var(--space-8);display:flex;gap:var(--space-4)}.btn{display:inline-block;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display-stack);font-weight:600;text-decoration:none;padding:var(--space-3) var(--space-6);border:0;cursor:pointer;border-radius:var(--radius-md);transition:filter var(--dur-base) var(--ease-standard)}.btn:hover{filter:brightness(.92)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6);align-items:start}.episode-card-link{text-decoration:none;color:inherit;display:block}.episode-card-art{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-line);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.episode-card:hover .episode-card-art{box-shadow:var(--shadow-md);transform:translateY(-2px)}.episode-card-art img{width:100%;height:auto;display:block}.episode-card-caption{margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--accent);transition:border-color var(--dur-base) var(--ease-standard)}.episode-card:hover .episode-card-caption{border-left-color:var(--link)}.episode-card-kicker{font-family:var(--font-mono-stack);color:var(--accent);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.episode-card-caption h3{font-size:1rem;margin:0;line-height:1.3}.episode-card:hover .episode-card-caption h3{color:var(--link)}.featured-episode{display:grid;grid-template-columns:minmax(0,440px) 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;margin-top:var(--space-6)}.featured-episode-art{display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-line);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.featured-episode-art:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.featured-episode-art img{width:100%;height:auto;display:block}.featured-episode-body h2{font-size:2rem;margin:0 0 var(--space-3);line-height:1.2}.featured-episode-body p{font-size:1.05rem;max-width:60ch}.featured-episode-body h2 a{color:var(--text-strong);text-decoration:none}.featured-episode-body h2 a:hover{color:var(--link)}@media (max-width:720px){.featured-episode{grid-template-columns:1fr}}.subscribe-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);align-items:center}.featured-subscribe{margin-top:var(--space-6)}.subscribe-link{font-family:var(--font-mono-stack);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-strong);text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid var(--poa-hairline);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.subscribe-link:hover{border-color:var(--accent);color:var(--accent)}.podcast-player{--plyr-color-main:var(--accent);--plyr-audio-controls-background:var(--surface-page-alt);--plyr-audio-control-color:var(--text-strong);--plyr-audio-control-color-hover:var(--text-on-accent);--plyr-audio-control-background-hover:var(--accent);--plyr-control-radius:var(--radius-md);--plyr-control-spacing:var(--space-2);--plyr-font-family:var(--font-body-stack);--plyr-tab-focus-color:var(--accent);margin-top:var(--space-4)}.podcast-player .plyr--audio{border:1px solid var(--poa-hairline);border-radius:var(--radius-lg)}.podcast-player .plyr__controls{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.more-row{margin-top:var(--space-8);text-align:left}.btn-more{display:inline-block;background:transparent;color:var(--text-strong);font-family:var(--font-display-stack);font-weight:600;text-decoration:none;padding:12px 28px;border:1.5px solid var(--text-strong);border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.btn-more:hover{background:var(--text-strong);color:var(--surface-page)}.archive-year{margin-top:var(--space-8)}.archive-year-heading{font-size:1.3rem;border-bottom:1px solid var(--poa-hairline);padding-bottom:var(--space-2)}.archive-jump{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-family:var(--font-mono-stack);font-size:.8rem}.archive-jump-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.archive-jump a{color:var(--link);text-decoration:none}.archive-jump a:hover{color:var(--accent)}.archive-season{border-top:1px solid var(--poa-hairline);scroll-margin-top:var(--space-6)}.archive-season-summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4)}.archive-season-summary::-webkit-details-marker{display:none}.archive-season-title{font-family:var(--font-display-stack);font-weight:700;font-size:1.3rem}.archive-season-count{font-family:var(--font-mono-stack);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.archive-season-summary:after{content:"";align-self:center;margin-left:auto;width:8px;height:8px;border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-standard)}.archive-season[open] .archive-season-summary:after{transform:rotate(-135deg)}.archive-season .archive-list{padding-bottom:var(--space-4)}.archive-list{list-style:none;margin:0;padding:0}.archive-row{display:grid;grid-template-columns:85px 4.5rem 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--poa-hairline)}.archive-num{font-family:var(--font-mono-stack);color:var(--accent);font-size:.85rem}.archive-thumb{width:85px;height:48px;object-fit:contain;border:1px solid var(--poa-hairline);display:block}.archive-thumb,.archive-thumb-empty{background:var(--surface-page-alt);border-radius:var(--radius-sm)}.archive-row a{color:var(--text-strong);text-decoration:none}.archive-row a:hover{color:var(--link)}.archive-meta{color:var(--text-faint);font-size:.85rem;white-space:nowrap}@media (max-width:720px){.archive-row{grid-template-columns:85px 3.5rem 1fr}.archive-meta{display:none}}.episode-hero{padding-bottom:var(--space-8)}.episode-layout{max-width:800px;padding-top:var(--space-6)}.episode-layout .section{padding-top:var(--space-8);padding-bottom:0}.episode-meta{color:var(--text-muted)}.episode-hero-grid{display:grid;grid-template-columns:minmax(0,400px) 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;margin-top:var(--space-4)}.episode-cover{border:1px solid var(--poa-hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.episode-cover img{width:100%;height:auto;display:block}.episode-title{font-family:var(--font-display-stack);color:var(--text-strong);letter-spacing:-.02em;line-height:1.12;font-size:clamp(1.6rem,3.4vw,2.4rem);margin:var(--space-2) 0 var(--space-3)}.episode-hero .episode-meta{margin:0 0 var(--space-4)}.episode-hero .podcast-player{--plyr-audio-controls-background:var(--surface-card);margin-top:0}.episode-hero .subscribe-row{margin-top:var(--space-6);align-items:center}.subscribe-lead{font-family:var(--font-mono-stack);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-right:var(--space-1)}@media (max-width:760px){.episode-hero-grid{grid-template-columns:1fr}.episode-cover{max-width:380px}}.episode-sponsors{padding-top:0}.sponsor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.sponsor-card{background:var(--surface-page-alt);border:1px solid var(--poa-hairline);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-6)}.sponsor-card h3{margin:0 0 var(--space-2);font-size:1.15rem}.sponsor-logo{height:34px;width:auto;max-width:100%;display:block;margin:0 0 var(--space-3)}.sponsor-card p{margin:0 0 var(--space-3);color:var(--text-body);font-size:.95rem}.sponsor-link{font-family:var(--font-mono-stack);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-decoration:none}.sponsor-link:hover{text-decoration:underline}.guest-bios{flex-direction:column;margin-top:var(--space-4)}.guest-bio,.guest-bios{display:flex;gap:var(--space-6)}.guest-bio{align-items:start}.guest-bio-body{flex:1 1;min-width:0}.guest-bio h3{margin:0 0 var(--space-2);font-size:1.2rem}.guest-bio-text{color:var(--text-body)}.guest-bio-text p{margin:0 0 var(--space-3)}.guest-bio-text>:last-child{margin-bottom:0}.episode-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-12);border-top:1px solid var(--poa-hairline);padding-top:var(--space-6)}.episode-nav a{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:var(--text-strong);padding:var(--space-3) var(--space-4);border:1px solid var(--poa-hairline);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard)}.episode-nav a:hover{border-color:var(--accent)}.episode-nav-next{text-align:right;align-items:flex-end}.episode-nav-dir{font-family:var(--font-mono-stack);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.episode-nav-title{font-family:var(--font-display-stack);font-weight:600;font-size:.95rem;line-height:1.3}@media (max-width:560px){.episode-nav{grid-template-columns:1fr}.episode-nav-next{text-align:left;align-items:flex-start}}.prose h4,.prose h5{font-size:1.35rem;line-height:1.3}.prose a{color:var(--link)}.prose{overflow-wrap:break-word}.prose img{max-width:100%;height:auto}.link-list a{overflow-wrap:break-word}.guest-list,.link-list{list-style:none;padding:0}.guest{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.guest-headshot{border-radius:var(--radius-sm);object-fit:cover}.guest h3{margin:0;font-size:1.05rem}.link-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--poa-hairline)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tag{font-family:var(--font-mono-stack);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border-line);border-radius:var(--radius-sm);padding:2px 8px}.transcript{margin-top:var(--space-12);border-top:1px solid var(--poa-hairline);padding-top:var(--space-6)}.transcript summary{cursor:pointer;display:flex;gap:var(--space-4);align-items:baseline}.transcript-hint{color:var(--text-muted)}.transcript-body{margin-top:var(--space-6);max-width:68ch}.transcript-speaker{font-size:.85rem}.transcript-download,.transcript-speaker{font-family:var(--font-mono-stack);color:var(--accent)}.transcript-download{margin-top:var(--space-4);display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;background:none;border:0;border-bottom:1px solid;padding:0 0 2px;cursor:pointer}.transcript-download:hover{color:var(--accent-strong)}.search{margin-top:var(--space-8);max-width:640px}.search-label{display:block;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--text-muted);margin-bottom:var(--space-2)}.home-hero .search-label,.page-hero.graphite .search-label{color:var(--text-on-dark-muted)}.search-input{width:100%;font-family:var(--font-body-stack);font-size:1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body)}.search-input:focus-visible{outline:1.5px solid var(--accent);outline-offset:0}.search-results{margin-top:var(--space-4);background:var(--surface-card);border:1px solid var(--poa-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-6) var(--space-4);max-height:60vh;overflow-y:auto}.search-count{font-family:var(--font-mono-stack);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:var(--space-4) 0 0}.search-list{list-style:none;margin:0;padding:0}.search-hit{padding:var(--space-4) 0;border-bottom:1px solid var(--poa-hairline)}.search-hit a{color:var(--text-strong);text-decoration:none;font-weight:600;display:flex;gap:var(--space-3);align-items:baseline}.search-hit a:hover{color:var(--link)}.search-snippet{color:var(--text-muted);font-size:.9rem;margin:var(--space-2) 0 0}.search-snippet b{color:var(--text-strong);background:rgba(200,54,42,.12)}.topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.topic-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-line);border-radius:var(--radius-sm);font-family:var(--font-mono-stack);font-size:.8rem;letter-spacing:.02em;color:var(--text-strong);text-decoration:none;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.topic-chip:hover{border-color:var(--accent);color:var(--accent)}.topic-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.topic-chip-count{font-size:.72rem;color:var(--text-muted)}.topic-chip.is-active .topic-chip-count{color:inherit;opacity:.75}.follow-band{background:var(--surface-page-alt);border-top:1px solid var(--poa-hairline);border-bottom:1px solid var(--poa-hairline);padding:var(--space-12) 0;margin-top:var(--space-12)}.follow-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.follow-band-logo{height:auto;width:clamp(190px,26vw,300px)}.follow-band-lead{font-family:var(--font-display-stack);font-size:1.25rem;color:var(--text-strong);margin:0 0 var(--space-3)}.issues{margin-top:var(--space-6)}.issue-feature{display:block;padding:var(--space-6);border:1px solid var(--poa-hairline);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;color:var(--text-strong);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}a.issue-feature:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.issue-feature--static{cursor:default}.issue-feature-tag{display:block;font-family:var(--font-mono-stack);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.issue-feature-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.issue-feature-subject{font-family:var(--font-display-stack);font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--text-strong);transition:color var(--dur-base) var(--ease-standard)}a.issue-feature:hover .issue-feature-subject{color:var(--accent)}.issue-feature-date{flex:0 0 auto;font-family:var(--font-mono-stack);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.issue-feature-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-3);color:var(--text-muted);font-size:.98rem;line-height:1.5}.issue-feature-cta{display:inline-block;margin-top:var(--space-4);font-family:var(--font-mono-stack);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.issue-list{list-style:none;margin:var(--space-4) 0 0;padding:0;border-top:1px solid var(--poa-hairline)}.issue-row{border-bottom:1px solid var(--poa-hairline)}.issue-link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;text-decoration:none;color:var(--text-strong)}.issue-link--static{cursor:default}.issue-subject{font-family:var(--font-display-stack);font-size:1.05rem;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-base) var(--ease-standard)}a.issue-link:hover .issue-subject{color:var(--accent)}.issue-date{flex:0 0 auto;font-family:var(--font-mono-stack);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}\n .issue-body img{max-width:100%;height:auto}.issue-body table{max-width:100%}.site-nav{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin:0;background:transparent;border:0;cursor:pointer}.nav-toggle-bar{display:block;width:24px;height:2px;margin:0 auto;background:var(--text-strong);transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}@media (max-width:720px){.nav-toggle{display:flex}.site-header-inner{flex-wrap:wrap}.wordmark img{width:auto;height:auto;max-width:190px}.site-nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;display:none;margin-top:var(--space-3);border-top:1px solid var(--poa-hairline)}.site-header[data-menu-open=true] .site-nav{display:flex}.site-nav .nav-link{padding:var(--space-4) 2px;border-bottom:1px solid var(--poa-hairline);border-top:0;font-size:.9rem}.site-nav .nav-link.active{border-bottom-color:var(--poa-hairline)}}.site-header[data-menu-open=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.site-header[data-menu-open=true] .nav-toggle-bar:nth-child(2){opacity:0}.site-header[data-menu-open=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn-outline{background:transparent;color:var(--text-on-dark);border:1.5px solid var(--poa-gray)}.btn-outline:hover{background:rgba(255,255,255,.08);filter:none}.btn-outline-ink{background:transparent;color:var(--text-strong);border:1.5px solid var(--poa-ink)}.btn-outline-ink:hover{background:var(--poa-ink);color:var(--poa-paper);filter:none}.pathway-card{background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:var(--space-6)}.pathway-card h3{margin-top:0}.pathway-card a{font-weight:600;text-decoration:none}.pathway-list{margin-top:var(--space-6)}.pathway-row{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-6) 0;border-top:1px solid var(--border-line);color:inherit;text-decoration:none}.pathway-row:first-child{border-top:none;padding-top:0}.pathway-mark{flex:0 0 auto;width:72px;height:48px;display:flex;align-items:center;justify-content:flex-start;transition:transform var(--dur-base) var(--ease-standard)}.pathway-mark img{width:auto;height:100%;max-width:72px;object-fit:contain}.pathway-row:hover .pathway-mark{transform:translateY(-2px)}.pathway-body h3{margin:0 0 var(--space-2);transition:color var(--dur-base) var(--ease-standard)}.pathway-row:hover .pathway-body h3{color:var(--link)}.pathway-body p{margin:0 0 var(--space-3)}.pathway-cta{display:inline-block;font-weight:600;color:var(--link)}.pathway-row:hover .pathway-cta{text-decoration:underline;text-underline-offset:3px}.narrow{max-width:640px}.stack-form{gap:var(--space-4);margin-top:var(--space-6)}.stack-form,.stack-form label{display:flex;flex-direction:column}.stack-form label{gap:var(--space-2);font-family:var(--font-mono-stack);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.stack-form input,.stack-form select,.stack-form textarea{font-family:var(--font-body-stack);font-size:1rem;color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible{outline:1.5px solid var(--accent);outline-offset:0}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.stack-form .btn{border:0;cursor:pointer;font-size:1rem;align-self:flex-start}.hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}.form-done{font-family:var(--font-display-stack);font-weight:600;font-size:1.2rem;color:var(--text-strong)}.form-error{color:var(--accent-strong)}.availability-hint{color:var(--text-muted);max-width:56ch}.availability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.availability-month{background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:var(--space-4)}.availability-month h3{margin:0 0 var(--space-3);font-size:1rem}.availability-line{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-2) 0;border-bottom:1px solid var(--poa-hairline);padding-bottom:var(--space-2)}.availability-kind{font-family:var(--font-mono-stack);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.availability-status{font-family:var(--font-display-stack);font-weight:600;font-size:.9rem}.status-open{color:#1e6f42}.status-limited{color:#8a6d00}.status-booked{color:var(--accent-strong)}.status-tbd{color:var(--text-faint)}.availability-note{font-size:.85rem;color:var(--text-muted);margin:var(--space-2) 0 0}.about-what .section-lead{max-width:60ch}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:800px){.about-grid{grid-template-columns:1fr}}.about-headshot{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-line)}.about-channels .pathway-list{max-width:820px}.lab-cart{position:relative}.lab-cart:not(.lab-cart--ready){height:420px;overflow:hidden}.lab-cart:not(.lab-cart--ready) .tc-v2-embeddable-target{visibility:hidden}.lab-cart-skeleton{position:absolute;top:0;left:0;right:0;height:420px;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:var(--space-6);opacity:1;transition:opacity var(--dur-base) var(--ease-standard)}.lab-cart--ready .lab-cart-skeleton{opacity:0;pointer-events:none}.lab-cart-skeleton-row{height:44px;border-radius:var(--radius-md);background:var(--surface-page-alt);animation:lab-cart-pulse 1.6s ease-in-out infinite}.lab-cart-skeleton-row--short{max-width:60%}.lab-cart-skeleton-label{margin-top:auto;font-family:var(--font-mono-stack);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}@keyframes lab-cart-pulse{0%,to{opacity:.6}50%{opacity:1}}.work-lead{background:var(--surface-page-alt);border-top:1px solid var(--poa-hairline);padding:var(--space-8) 0}.work-lead-grid{margin-top:var(--space-6);display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.work-lead-photo{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;border:1px solid var(--poa-hairline)}.work-lead-credit{margin:0;font-family:var(--font-display-stack);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.3;color:var(--text-strong)}@media (max-width:600px){.work-lead-grid{grid-template-columns:1fr;gap:var(--space-4)}.work-lead-photo{width:160px}}.work-read-note{margin:var(--space-4) 0 var(--space-6);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--poa-hairline);border-left:3px solid var(--accent)}.work-sec{width:100%;padding-top:var(--space-6);padding-bottom:var(--space-6)}.page-hero+.work-sec{padding-top:var(--space-12)}.work-sec:last-child{padding-bottom:var(--space-12)}.work-sec:has(+.work-lead){padding-bottom:var(--space-12)}.affil-strip+.work-sec{padding-top:var(--space-12)}.work-hero-alt{margin:var(--space-4) 0 0;font-size:.95rem}.work-hero-alt a{color:var(--text-on-dark-muted);text-decoration:underline;-webkit-text-decoration-color:var(--poa-red-bright);text-decoration-color:var(--poa-red-bright);text-underline-offset:2px}.work-hero-alt a:hover{color:var(--poa-red-bright)}.work-read-note p{margin:0 0 var(--space-4)}.affil-logos--four{column-gap:var(--space-8)}.affil-logos--four .affil-logo{height:40px}.affil-logos--four .affil-logo--stack{height:56px}.affil-logos--four .affil-logo--word{height:26px;opacity:.6}.work-steps{list-style:none;margin:var(--space-4) 0 0;padding:0;border-top:1px solid var(--poa-hairline);counter-reset:work-step}.work-steps li{counter-increment:work-step;position:relative;padding:var(--space-4) 0 var(--space-4) var(--space-12);border-bottom:1px solid var(--poa-hairline)}.work-steps li:before{content:"0" counter(work-step);position:absolute;left:0;top:var(--space-4);font-family:var(--font-mono-stack);font-size:.92rem;letter-spacing:.14em;color:var(--accent)}.work-steps strong{font-family:var(--font-display-stack);font-weight:600;color:var(--text-strong)}.work-sec .work-steps+.section-closer{max-width:none}.work-lead-text p:not(.work-lead-credit){margin:var(--space-3) 0 0}#intake .field-row label{min-width:0}#intake select{width:100%;min-width:0}.pd-partners{border-bottom:1px solid #cfc9bb;padding-top:28px;padding-bottom:28px;display:flex;flex-direction:column;gap:18px}.pd-partners-kick{margin:0;text-align:center;font:700 11px var(--font-mono-stack),monospace;letter-spacing:.14em;text-transform:uppercase;color:#6b6a64}.pd-partners-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 56px}.pd-partners-row img{height:34px;width:auto;max-width:100%;filter:grayscale(1);opacity:.55}.pd-partners-row img[alt=Gelt]{opacity:.42}.pd-partners-row img[alt=NCARB]{height:30px}.pd-guest{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:28px 32px;background:#14161a;border:1px solid #14161a}.pd-guest-kick{font:700 11px var(--font-mono-stack),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pd-guest p{margin:0;color:#f2efe7;font-size:18px;flex:1 1 320px}.pd-guest .btn{white-space:nowrap}@media (max-width:640px){.pd-partners-row{gap:20px 32px}.pd-partners-row img{height:26px}.pd-guest{padding:24px 20px}}.home-hero .hero-channels{margin-top:var(--space-3);opacity:.75}