@charset "UTF-8";
:root{--paper:#ece6d8;--panel:#f6f1e7;--ink:#202321;--red:#9e2f27;--line:#c8c1b1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:#141816;color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible{outline:3px solid #d99523;outline-offset:5px}img{display:block;max-width:100%}.site{max-width:1440px;margin:auto;background:var(--paper);box-shadow:0 0 80px #0006}.utility{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;background:#151a17;color:#eee4cf;font:12px Arial,sans-serif}.wordmark{font:bold 27px Arial,sans-serif}.wordmark span{font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-left:20px}.banner{width:100%;height:auto}nav{display:flex;flex-wrap:wrap;background:#202421;border-bottom:4px solid var(--red);padding:0 20px}nav a{padding:18px 20px;color:#eee4cf;font:bold 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}nav a:hover,nav a:focus-visible{background:var(--red);color:white}main{padding:0 5%}section{padding:48px 0;border-bottom:1px solid var(--line)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin-bottom:0}h2{font-size:38px;line-height:1.15;margin-bottom:14px}h3{font-size:27px;line-height:1.2;margin-bottom:16px}.kicker{font:bold 11px Arial,sans-serif;letter-spacing:2px;color:var(--red);margin-bottom:16px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.intro p:not(.kicker){font-size:20px}.button{display:inline-block;padding:13px 20px;background:var(--red);color:#fff;font:bold 12px/1.5 Arial,sans-serif}.button:hover{background:#70271f;color:#fff}.section-heading{margin-bottom:26px}.section-heading p:last-child{margin-bottom:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.publication{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}.cover{background:#252a24;padding:24px;display:flex;justify-content:center}.cover img{height:330px;width:auto;object-fit:contain}.publication>div:not(.number-art){padding:28px}.text-link{font:bold 13px/1.5 Arial,sans-serif;border-bottom:1px solid var(--red);padding-bottom:5px}.number-art{height:378px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#252a24;color:#eee4cf;font:bold 32px/1 Arial,sans-serif;text-align:center}.number-art strong{font-size:150px;color:#c35037}.number-art small{font-size:12px;letter-spacing:3px;margin-top:12px}.podcast{display:flex;gap:24px;padding:28px;background:var(--panel);border-top:3px solid var(--red)}.episode{font:700 42px Arial,sans-serif;color:var(--red)}.podcast h3{font-size:25px}.sessions{margin-top:42px;padding:38px;display:grid;grid-template-columns:2fr 1fr;gap:40px;background:#202421;color:#eee4cf}.sessions .kicker{color:#e4ac74}.sessions p{max-width:610px}.light{background:#eee4cf;color:#202421}.price{text-align:center;align-self:center}.price strong{display:block;font:bold 58px Arial,sans-serif}.price span{display:block}.price img{width:100px;margin:22px auto 0}.book{display:grid;grid-template-columns:200px 1fr;gap:38px;align-items:center;max-width:850px}.book img{width:200px;height:auto}.contact{text-align:center;padding:60px 0}.contact-number{display:inline-block;font:bold clamp(18px,3vw,30px)/1.5 Arial,sans-serif;color:var(--red);overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5%;font:11px/1.6 Arial,sans-serif}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:2}.skip:focus{top:12px}@media(max-width:700px){.utility{padding:14px 18px}.wordmark span{display:none}nav{padding:0}nav a{padding:14px 12px;font-size:10px}.intro,.cards,.sessions{grid-template-columns:1fr}.intro{gap:26px}section{padding:34px 0}h2{font-size:32px}.sessions{padding:26px;gap:28px}.book{grid-template-columns:110px 1fr;gap:20px}.book img{width:110px}.book h3{font-size:24px}.book p{font-size:15px}.podcast{padding:22px;gap:16px}footer{flex-wrap:wrap}.cover img{height:300px}.number-art{height:348px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.spotify-link{margin:18px 0 28px}.podcast-players{align-items:start}.publication .cover img{max-width:100%;height:330px;object-fit:contain}@media(max-width:700px){.publication .cover img{height:auto;max-height:420px}}
