:root{--color-ink:#000000;--color-paper:#ffffff;--color-white:#ffffff;--color-green:#00e3aa;--color-red:#ff4040;--color-line:#d0d0d0;--color-muted:#565656;--font-display:"HWT Konop","Arial Black",Arial,sans-serif;--font-headline:"Arial Black",Arial,sans-serif;--font-body:Arial,sans-serif;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}main{overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0}li{list-style:none}.hero{min-height:92vh;max-height:980px;position:relative;overflow:hidden;background:var(--color-ink);color:var(--color-white);display:grid;grid-template-rows:auto 1fr}.nav,.subNav{width:100%;max-width:var(--max);margin:0 auto;padding:22px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:5}.subNav{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.brand{display:block;width:clamp(86px,11vw,172px)}.brand img{width:100%}.textBrand{width:auto;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3.5rem);line-height:.82;color:var(--color-red)}.navLinks{display:flex;align-items:center;gap:clamp(10px,1.5vw,22px);text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:0}.navLinks a{padding-block:10px}.navCta{border:2px solid;padding:10px 14px!important}.heroImage{position:absolute;inset:0;opacity:.64}.heroImage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.62) 42%,rgba(5,5,5,.18)),linear-gradient(0deg,rgba(5,5,5,.72),rgba(5,5,5,0))}.heroImage img{width:100%;height:100%;object-fit:cover;object-position:64% 42%}.heroContent{width:min(900px,calc(100% - 40px));max-width:var(--max);margin:auto auto 8vh;padding-inline:clamp(20px,4vw,64px);position:relative;z-index:2}.kicker,.sectionLabel{color:var(--color-red);text-transform:uppercase;font-size:.82rem;font-weight:950;letter-spacing:0;margin-bottom:18px}.aboutHero h1,.hero h1,.keynoteHero h1{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw,5.5rem);line-height:.9;letter-spacing:0;text-transform:uppercase;max-width:980px}.heroLead{max-width:680px;margin-top:26px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.4;font-weight:400}.credential{margin-top:18px;color:#d9d9d9;font-size:.98rem;font-weight:700;text-transform:uppercase}.heroActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;padding:15px 20px;text-transform:uppercase;font-size:.82rem;font-weight:700}.button.primary{background:var(--color-red);border-color:var(--color-red)}.button.primary,.button.secondary{color:var(--color-white)}.button.secondary.dark{color:var(--color-ink)}.button.secondary.light{color:var(--color-white)}.textLink{color:var(--color-white);border-bottom:2px solid;padding-bottom:4px;font-size:.82rem}.heroMarker,.textLink{font-weight:700;text-transform:uppercase}.heroMarker{position:absolute;right:clamp(20px,4vw,64px);bottom:clamp(22px,5vw,70px);z-index:2;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;color:#efe7de}.heroMarker strong{color:var(--color-green);margin-top:10px}.proofStrip{max-width:var(--max);margin:0 auto;padding:26px clamp(20px,4vw,64px);border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:start}.proofStrip p{text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--color-muted)}.packages,.proofStrip div,.stageTags{display:flex;flex-wrap:wrap;gap:8px}.packages span,.proofStrip span,.stageTags span{border:1px solid var(--color-ink);padding:9px 11px;text-transform:uppercase;font-size:.74rem;font-weight:700;background:var(--color-white)}.section{max-width:var(--max);margin:0 auto;padding:clamp(70px,9vw,140px) clamp(20px,4vw,64px)}.aboutPreview,.audienceBand,.books,.detailGrid,.introGrid,.relatedBand{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:clamp(32px,6vw,90px);border-bottom:1px solid var(--color-line)}.aboutPreview>*,.audienceBand>*,.books>*,.detailGrid>*,.introGrid>*,.keynoteGrid>*,.locationGrid>*,.relatedBand>*,.threeColumns>*,.watch>*{min-width:0}.booking h2,.section h2{font-family:var(--font-headline);font-size:clamp(2rem,4vw,4rem);line-height:.94;text-transform:uppercase;letter-spacing:0;max-width:900px}.aboutPreview p,.abstract p,.bioCopy p,.booking p,.largeCopy p,.watchCopy p{font-size:clamp(1.08rem,1.5vw,1.42rem);line-height:1.5;margin-bottom:20px;max-width:72ch}.watch{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr);gap:clamp(28px,5vw,72px);align-items:center;border-bottom:1px solid var(--color-line)}.watchMedia{position:relative;min-height:380px;background:var(--color-ink)}.aboutHero img,.keynoteHero img,.portraitBlock img,.watchMedia img{width:100%;height:100%;object-fit:cover}.watchMedia img{aspect-ratio:16/10}.playBlock{position:absolute;left:0;bottom:0;background:var(--color-red);color:var(--color-white);padding:22px;text-transform:uppercase;font-weight:700}.playBlock span{display:block;font-size:.74rem}.playBlock strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.4rem);line-height:.9}.locationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--color-ink);border-left:2px solid var(--color-ink);margin-top:30px}.locationGrid span{min-height:80px;border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);display:flex;align-items:center;padding:14px;font-family:var(--font-headline);text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,2rem);line-height:.95}.sectionHeader{max-width:920px;margin-bottom:42px}.keynoteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--color-ink);border-left:2px solid var(--color-ink)}.keynoteCard{min-height:440px;padding:clamp(22px,3vw,34px);border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);background:var(--color-white);display:flex;flex-direction:column}.keynoteCard:nth-child(2){background:var(--color-ink);color:var(--color-white)}.number{font-family:var(--font-display);color:var(--color-green);font-size:clamp(2.8rem,5vw,5.5rem);line-height:.8;margin-bottom:28px}.keynoteCard p{text-transform:uppercase;font-weight:700;color:var(--color-red);margin-bottom:14px}.keynoteCard h3{font-family:var(--font-headline);text-transform:uppercase;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.95;letter-spacing:0}.keynoteCard h4{margin-top:18px;font-size:1.02rem;line-height:1.35;font-weight:700}.keynoteCard a{margin-top:auto;width:fit-content;border-bottom:2px solid;text-transform:uppercase;font-weight:700;padding-bottom:5px}.audienceBand ul,.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.audienceBand li,.timeline div{min-height:82px;display:flex;align-items:center;background:var(--color-ink);color:var(--color-white);padding:18px;text-transform:uppercase;font-weight:700}.portraitBlock{min-height:520px;background:var(--color-ink)}.books{background:var(--color-white)}.bookGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:28px}.bookGrid article{background:var(--color-paper);border:2px solid var(--color-ink);padding:clamp(22px,3vw,34px);min-height:280px}.bookGrid span{color:var(--color-red);text-transform:uppercase;font-weight:700}.bookGrid h3{font-family:var(--font-headline);font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:.95;text-transform:uppercase;margin:22px 0}.booking{background:var(--color-ink);color:var(--color-white);padding:clamp(70px,9vw,135px) clamp(20px,4vw,64px)}.booking>*{max-width:940px;margin-left:auto;margin-right:auto}.booking.compact{margin-top:0}.aboutHero,.keynoteHero{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:clamp(24px,4vw,64px);padding:clamp(50px,7vw,100px) clamp(20px,4vw,64px);align-items:end;border-bottom:1px solid var(--color-line)}.aboutHero h1,.keynoteHero h1{color:var(--color-ink);font-size:clamp(2.5rem,5vw,5rem)}.subtitle{margin-top:24px;font-size:clamp(1.35rem,2.2vw,2.3rem);line-height:1.2;font-weight:700;max-width:60ch}.aboutHero img,.keynoteHero img{aspect-ratio:5/4;background:var(--color-ink)}.abstract blockquote,.bioCopy blockquote{margin:32px 0 0;border-left:12px solid var(--color-red);padding-left:20px;font-family:var(--font-headline);font-size:clamp(1.75rem,3.4vw,3.6rem);line-height:1;text-transform:uppercase}.bookingPanel{border:2px solid var(--color-ink);background:var(--color-white);padding:clamp(24px,4vw,44px);align-self:start}.bookingPanel p{color:var(--color-red);text-transform:uppercase;font-weight:700;margin-bottom:14px}.bookingPanel h2{font-size:clamp(1.8rem,3vw,3.2rem);margin-bottom:28px}.bookingPanel a{display:inline-flex;background:var(--color-red);color:var(--color-white);text-transform:uppercase;font-weight:700;padding:16px 18px}.threeColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding-top:0}.threeColumns>div{background:var(--color-white);border:2px solid var(--color-ink);padding:clamp(22px,3vw,34px)}.threeColumns h2{font-size:clamp(1.45rem,2.4vw,2.6rem);margin-bottom:24px}.threeColumns li{border-top:1px solid var(--color-line);padding:12px 0;line-height:1.3;font-weight:700}.relatedBand{padding-top:0}.simplePage{padding:60px}.backLink{text-transform:uppercase;font-weight:700;color:var(--color-red)}.bioCopy{max-width:1080px}.bioCopy p{font-size:clamp(1.08rem,1.5vw,1.35rem);max-width:72ch}@media (max-width:920px){.hero{min-height:auto}.heroContent{margin:120px auto 80px}.heroMarker{display:none}.aboutHero,.aboutPreview,.audienceBand,.books,.detailGrid,.introGrid,.keynoteGrid,.keynoteHero,.proofStrip,.relatedBand,.threeColumns,.watch{grid-template-columns:1fr}.keynoteCard{min-height:340px}.nav,.subNav{align-items:flex-start}.navLinks{justify-content:flex-end;flex-wrap:wrap}}@media (max-width:640px){.nav,.subNav{gap:12px;padding:18px 16px}.brand{width:74px}.heroContent{width:100%;padding-inline:20px}.navLinks a:not(.navCta){display:none}.aboutHero h1,.hero h1,.keynoteHero h1{font-size:clamp(2.35rem,11vw,3.75rem)}.aboutPreview p,.abstract p,.bioCopy p,.booking p,.heroLead,.largeCopy p,.watchCopy p{font-size:1.05rem}.audienceBand ul,.bookGrid,.locationGrid,.timeline{grid-template-columns:1fr}.portraitBlock,.watchMedia{min-height:300px}.keynoteCard,.keynoteGrid,.locationGrid,.watchCopy,.watchMedia{width:100%}.abstract blockquote,.bioCopy blockquote,.bookGrid h3,.booking h2,.keynoteCard h3,.section h2{overflow-wrap:anywhere}}