:root{--ink:#111715;--paper:#f2f1e9;--lime:#dcff59;--muted:#63716a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;line-height:.92;font-weight:800;margin:0;letter-spacing:-.025em}h1{font-size:clamp(64px,9vw,150px)}h2{font-size:clamp(40px,5.5vw,82px)}h3{font-size:35px}p{max-width:65ch}em{font-style:normal;color:#53725e}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;display:block;margin-bottom:24px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:10}header{height:106px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid #cccfc3}.brand{display:flex;gap:14px;align-items:center;line-height:.9;font-family:'Barlow Condensed';font-size:24px;font-weight:800}.brand img{width:64px;height:64px;border-radius:50%}.brand-sub{display:block;font:8px 'DM Sans';letter-spacing:.12em;margin-top:7px}nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}nav a{padding:7px 0}nav a[aria-current]{border-bottom:2px solid var(--ink)}.x-link{background:var(--ink);color:white;padding:12px 18px}.menu{display:none}.hero{position:relative;min-height:720px;height:calc(100svh - 106px);max-height:1040px;overflow:hidden;color:white;background:#152921}.hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;animation:zoom 18s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081e17df,#081e1730),linear-gradient(0deg,#07170fbb,transparent 70%)}.hero-content{position:relative;padding:100px 5% 90px;max-width:1200px}.hero h1{font-size:clamp(78px,11.5vw,184px)}.hero h1 span{color:var(--lime)}.hero p{font-size:18px;margin:25px 0 30px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}.actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--lime);border:0;padding:17px 25px;color:var(--ink);font-weight:700;font-size:13px;transition:transform .2s,background .2s}.button:hover{background:#edffb0;transform:translateY(-3px)}.text-link{border-bottom:1px solid #ffffff70;padding-bottom:7px;font-size:13px;font-weight:600}.text-link.dark{border-color:#88968b}.hero-foot{position:absolute;bottom:26px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em}.hero-stamp{position:absolute;right:5%;top:14%;width:118px;height:118px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-content:center;text-align:center;font-family:'Barlow Condensed';font-size:23px;line-height:.95;transform:rotate(12deg)}.ticker{background:var(--lime);overflow:hidden;padding:13px 0;font-family:'Barlow Condensed';font-size:26px;font-weight:700;white-space:nowrap}.ticker div{width:max-content;animation:marquee 36s linear infinite}.section{padding:90px 6%}.intro-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.lead{font-size:23px;line-height:1.5;font-weight:500}.intro-grid p{margin-top:0}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;padding:0 2%}.feature{position:relative;min-height:540px;overflow:hidden;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:32px}.feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071c13eb,transparent 100%)}.feature:hover img{transform:scale(1.05)}.feature-label,.feature>div{position:relative;z-index:1}.feature-label{font-size:10px;letter-spacing:.15em}.feature h2{font-size:clamp(40px,4.8vw,76px)}.feature p{font-size:13px}.round-arrow{position:absolute;right:0;bottom:0;border:1px solid #fff7;border-radius:50%;height:45px;width:45px;display:grid;place-content:center}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.text-card,.post{border-top:1px solid #9ca79b;padding-top:25px}.number{font-family:'Barlow Condensed';font-size:46px;color:#718478;display:block;margin-bottom:18px}.text-card p,.post p{color:#45584b;font-size:15px}.quote-section{background:#1d3027;color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center}.quote-section>div{padding:60px}.quote-section img{width:100%;height:100%;object-fit:cover;min-height:360px}.quote-section blockquote{font-family:'Barlow Condensed';font-size:45px;line-height:1.1;margin:0 0 30px}.join{background:var(--lime);display:flex;justify-content:space-between;align-items:center;padding:65px 6%}.join h2{font-size:clamp(48px,6vw,90px)}.button.light{background:var(--ink);color:white}footer{background:#111b16;color:#cbd4cd;padding:55px 6% 30px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-logo{font-family:'Barlow Condensed';font-size:34px;line-height:1}.footer-logo span{display:block;font:12px 'DM Sans';margin-top:15px}footer>div{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;justify-content:end}footer p{font-size:10px;grid-column:1/-1;color:#9dae9f;max-width:none}footer p a{text-decoration:underline}.page-top{padding:85px 6% 65px;border-bottom:1px solid #ced4c8}.page-top p{font-size:20px;margin-bottom:0;max-width:750px}.split>img{width:100%;height:490px;object-fit:cover}.soft{background:#e5e8dc}.small{font-size:12px;color:#5c6d60}.faq details{padding:22px 0;border-bottom:1px solid #b7c3b5}.faq h2{margin-bottom:30px}summary{cursor:pointer;font-size:19px;font-weight:600}.post h2{font-size:46px}.post .eyebrow{font-size:9px}.social-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#dce3d8}.feed-box{background:#f8f8f1;padding:35px}.feed-box>img{width:85px;border-radius:50%;margin-bottom:20px}.resource-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b3c1b1;padding:22px 0;font-family:'Barlow Condensed';font-size:34px;font-weight:600}.resource-links span{font:12px 'DM Sans';text-align:right}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-card{background:#dfebcb;padding:45px}.contact-card img{width:120px;border-radius:50%;margin-bottom:30px}.contact-card h2{font-size:60px}.checklist{padding-left:20px}.checklist li{padding:10px}.reveal{transition:opacity .7s,transform .7s}.js .reveal.pending{opacity:0;transform:translateY(25px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a44c13;outline-offset:5px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes zoom{from{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:1050px){nav{gap:15px}nav a{font-size:10px}.brand-sub{display:none}.hero-stamp{display:none}.hero-content{padding-top:100px}}@media(max-width:760px){header{height:85px;padding:12px 5%}.brand img{width:53px;height:53px}.brand{font-size:21px}.menu{display:block;border:1px solid #b4bcae;background:none;padding:8px 14px;font-size:13px}nav{display:none;position:absolute;top:85px;left:0;right:0;padding:25px;background:var(--paper);z-index:5;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:16px}.hero{min-height:610px;height:calc(90svh - 85px)}.hero-content{padding:85px 6% 80px}.hero h1{font-size:clamp(62px,15vw,106px)}.hero p{font-size:15px}.hero-content .eyebrow{font-size:9px}.hero-foot span:last-child{display:none}.actions{align-items:start;flex-direction:column;gap:20px}.section{padding:60px 6%}.intro-grid,.split,.feature-grid,.quote-section,.social-panel,.contact-grid{grid-template-columns:1fr;gap:35px}.intro-grid h2{font-size:56px}.feature-grid{padding:0 3%;gap:12px}.feature{min-height:430px;padding:25px}.feature h2{font-size:58px}.three{grid-template-columns:1fr;gap:32px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:25px}.quote-section>div{padding:35px 6%}.quote-section img{min-height:0;height:auto}.join{align-items:start;flex-direction:column;gap:30px;padding:50px 6%}footer{grid-template-columns:1fr}footer>div{justify-content:start}footer p{grid-column:auto}.page-top{padding:60px 6% 40px}.page-top h1{font-size:63px}.page-top p{font-size:17px}.split>img{height:340px}.resource-links a{font-size:27px;gap:25px}.contact-card{padding:28px}.post h2{font-size:44px}.feed-box{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal.pending{opacity:1;transform:none}}
.career-list{margin-top:45px}.career-list article{display:grid;grid-template-columns:65px 1fr 1fr;gap:25px;padding:28px 0;border-top:1px solid #aebba8;align-items:center}.career-list article>span{font:700 23px 'Barlow Condensed';color:#517058}.career-list p{margin:0;font-size:14px}.career-list .current{background:var(--lime);padding:28px 20px}.career-list h3{font-size:34px}@media(max-width:760px){.career-list article{grid-template-columns:45px 1fr;gap:15px}.career-list p{grid-column:2}.brand-sub{display:none}}@media(min-width:761px) and (max-width:1150px){nav{gap:12px}.brand{font-size:20px}.brand img{width:48px}}
.shows-hero{background:#15261d;color:white;padding:75px 6% 55px;position:relative;overflow:hidden}.shows-hero:after{content:'◉';position:absolute;right:-60px;bottom:-230px;font-size:700px;line-height:1;color:#ffffff05;pointer-events:none}.shows-hero h1{font-size:clamp(56px,7.4vw,120px);position:relative;z-index:1}.shows-hero em{color:var(--lime)}.shows-hero>p{font-size:19px}.show-stats{display:flex;gap:60px;margin-top:45px;font-size:10px;letter-spacing:.12em}.show-stats strong{display:block;font:700 36px 'Barlow Condensed';letter-spacing:0;color:var(--lime);margin-bottom:8px}.archive-section .section-heading>p{max-width:330px;font-size:14px}.archive-controls{display:flex;gap:25px;justify-content:space-between;align-items:end;border-block:1px solid #a9b8a8;padding:25px 0}.show-filters{display:flex;gap:9px;flex-wrap:wrap}.show-filters button{border:1px solid #a8b6a4;padding:12px 16px;background:none;font-size:12px}.show-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.archive-controls label{font-size:11px;font-weight:600}.archive-controls input{display:block;padding:12px;border:1px solid #a8b6a4;background:transparent;min-width:210px;font:14px 'DM Sans';margin-top:6px}.episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.episode{background:#fafaf3;border:1px solid #c5cdbf;padding:30px;position:relative}.episode[hidden]{display:none}.episode-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;align-items:center}.episode-type{padding:5px 10px;background:#e5edda;font-weight:700}.episode h2{font-size:43px;line-height:1.02;max-width:560px}.audio-mark{display:flex;align-items:center;gap:5px;height:60px;color:#536b55;font-size:32px;margin:25px 0 15px;line-height:1}.episode-length{font-size:10px;letter-spacing:.1em;color:#5d705d;margin:22px 0}.episode-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.episode-actions .button{font-size:11px;padding:13px 16px}.source-post{font-size:10px;display:inline-block;margin-top:20px;text-decoration:underline;color:#5d705d}.show-embed{margin-top:20px;font-size:13px}.show-embed:empty{display:none}.show-embed iframe{max-width:100%!important}.episode .twitter-tweet{margin:0!important}.button:disabled{cursor:default;opacity:.65}#show-count{font-size:12px;font-weight:700}@media(min-width:761px) and (max-width:1250px){header{padding-inline:2%}.brand{font-size:19px;gap:8px}.brand img{width:42px;height:42px}nav{gap:13px}nav a{font-size:10px}.brand-sub{display:none}}@media(max-width:760px){.shows-hero{padding:60px 6% 40px}.shows-hero h1{font-size:55px}.shows-hero>p{font-size:16px}.show-stats{gap:24px;flex-wrap:wrap}.show-stats strong{font-size:30px}.show-stats span{font-size:8px}.episode-grid{grid-template-columns:1fr;gap:20px}.episode{padding:24px}.episode h2{font-size:38px}.archive-controls{align-items:stretch;flex-direction:column}.archive-controls input{width:100%}.show-filters button{font-size:11px;padding:10px}.archive-section .section-heading>p{margin-top:25px}}
.text-embed{border:0;border-bottom:1px solid #91a18b;background:transparent;font-size:12px;padding:5px 0}.text-embed:hover{color:#526f34}
