@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#091624;--cream:#fffaf2;--peach:#eda887}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #be653b;outline-offset:5px}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--cream)}.brand{display:flex;align-items:center;gap:15px;font:800 35px/1 Manrope;letter-spacing:-2px}.brand small{font:600 8px/1.6 'DM Sans';letter-spacing:2px;border-left:1px solid #ffffff50;padding-left:15px}nav{display:flex;gap:30px;align-items:center;font-size:12px}.outline{border:1px solid #ffffff60;padding:11px 20px}#menu{display:none}.hero{position:relative;min-height:730px;height:calc(100vh - 100px);max-height:900px;background:var(--ink);color:var(--cream);overflow:hidden}.circle{position:absolute;right:3%;top:12%;width:46vw;height:46vw;border-radius:50%;background:#657079}.portrait{position:absolute;right:-1%;bottom:-17%;height:116%;width:56%;object-fit:contain;object-position:center bottom}.hero-copy{position:relative;z-index:2;padding:5% 6%}.label{font-size:9px;letter-spacing:2.5px;font-weight:700;line-height:1.7}.hero .label{color:var(--peach)}h1{font:500 clamp(85px,10.5vw,165px)/.91 Manrope;letter-spacing:-8px;margin:32px 0}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--peach)}.intro{font-size:23px;line-height:1.4;margin:28px 0}.actions{display:flex;gap:28px;align-items:center;font-size:12px}.button{display:inline-flex;padding:15px 25px;font-size:12px;font-weight:700;background:var(--peach);color:var(--ink)}.navy{background:var(--ink);color:var(--cream)}.note{position:absolute;right:5%;top:6%;font-size:10px;line-height:1.6;text-align:right}.scroll{position:absolute;bottom:30px;left:6%;font-size:8px;letter-spacing:2px}.strip{display:flex;justify-content:space-around;align-items:center;padding:22px 5%;background:var(--peach);font-size:12px;font-weight:600}.strip b{font-size:23px}.section{padding:110px 7%}h2{font:500 clamp(35px,4.1vw,65px)/1.1 Manrope;letter-spacing:-2.8px;margin:20px 0 35px}h3{font:500 34px/1.2 Manrope;letter-spacing:-1.3px}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%}figure{margin:45px 0 0;width:74%}figure img{width:100%;height:400px;object-fit:cover;object-position:center 25%}figcaption{font-size:9px;padding-top:10px}.bio{padding-top:55px}.bio p{margin:0 0 24px}.large{font-size:23px;line-height:1.5}.text-link{display:inline-block;font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:5px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px;padding-top:25px;border-top:1px solid #09162430}.tags span{font-size:9px;border:1px solid #09162430;padding:5px 10px}.work{background:#eee9e1}.heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:50px}.heading h2{margin-bottom:0}.heading>p{font-size:12px}.project{display:grid;grid-template-columns:1fr 1fr;margin-bottom:35px;background:var(--cream)}.project>img{width:100%;height:100%;min-height:410px;object-fit:cover}.project>div{padding:50px}.project h3{margin:20px 0}.project p:not(.label){font-size:14px}.dfl{background:var(--ink);color:var(--cream)}.project>.dfl-art{background:var(--peach);color:var(--ink);font:500 80px/.94 Manrope;letter-spacing:-4px;display:flex;flex-direction:column;justify-content:center}.dfl-art small{font:600 7px/1.5 'DM Sans';letter-spacing:2px;margin-top:35px}.speaking-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.star{font-size:65px;color:#b96c44;line-height:1}.invitation p{font:400 28px/1.4 Georgia;max-width:340px;margin:25px 0 35px}.topics details{border-top:1px solid #09162435;padding:25px 0}.topics details:last-child{border-bottom:1px solid #09162435}summary{font:500 18px/1.5 Manrope;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:#58616a;margin:18px 30px 0 0}.conversations{background:#e7ebe8}.videos{display:grid;grid-template-columns:1fr 1fr;gap:35px}.video-image{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:23px}.video-image img{height:100%;width:100%;object-fit:cover}.video-image span{position:absolute;bottom:18px;right:18px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cream);font-size:13px}.videos h3{font-size:27px;margin:10px 0}.videos p:not(.label){font-size:12px}.seminar{display:grid;grid-template-columns:1fr 2.1fr 1.1fr;gap:30px;border-top:1px solid #09162440;margin-top:55px;padding-top:30px;align-items:start}.seminar h3{font-size:20px;line-height:1.4;margin:0}.seminar>span:last-child{font-size:10px}.contact{background:var(--peach);text-align:center}.contact h2{font-size:clamp(65px,8vw,115px);line-height:.98;margin:35px 0}.email{display:inline-block;font:500 clamp(20px,3vw,40px)/1.4 Manrope;letter-spacing:-1px;border-bottom:1px solid;margin-top:20px}.socials{display:flex;gap:32px;justify-content:center;margin:35px 0;font-size:12px}.contact small{font-size:9px;letter-spacing:1px}footer{background:var(--ink);color:var(--cream);padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:last-child{font-size:9px}a:hover{opacity:.85}@media(max-width:800px){header{height:80px}.brand{font-size:29px}#menu{display:block;background:none;color:inherit;border:1px solid #ffffff70;padding:8px 12px}nav{display:none;position:absolute;top:80px;left:0;right:0;z-index:10;background:var(--ink);padding:25px 6%;flex-direction:column;align-items:start}nav.open{display:flex}.hero{height:900px;min-height:0;max-height:none}.hero-copy{padding-top:35px}h1{font-size:85px;letter-spacing:-5px}.portrait{height:510px;width:100%;bottom:-35px;right:-15%}.circle{width:440px;height:440px;top:auto;bottom:-20px;right:-80px}.note{top:auto;bottom:200px;left:6%;right:auto;text-align:left}.intro{font-size:18px}.actions{gap:17px;font-size:10px}.scroll{z-index:3;bottom:20px}.strip{flex-wrap:wrap;gap:10px 20px;font-size:10px}.strip b{display:none}.section{padding:70px 6%}.about,.project,.speaking-grid,.videos{grid-template-columns:1fr}.about,.speaking-grid{gap:25px}.bio{padding-top:0}.large{font-size:21px}figure{width:75%}figure img{height:350px}.heading{display:block}.heading>p,.heading>.text-link{margin-top:25px}.project>div{padding:35px 25px}.project>img{min-height:250px;max-height:350px}.project>.dfl-art{font-size:70px;padding:35px;min-height:350px}.videos{gap:45px}.seminar{grid-template-columns:1fr;gap:12px}h2{letter-spacing:-1.5px}footer{flex-wrap:wrap}footer p{width:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.speech-recordings{margin-top:90px;border-top:1px solid #09162435;padding-top:65px}.speech-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.speech-grid video{display:block;width:100%;height:440px;background:#091624;object-fit:contain;border-radius:3px}.speech-grid .label{margin-top:22px}.speech-grid h3{font-size:25px}.organisations{background:#eee9e1}.org-intro{max-width:600px;color:#4a535d}.org-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:45px}.org-grid a{background:#fff;padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between}.org-grid a>div{height:115px;display:flex;align-items:center;justify-content:center}.org-grid img{max-height:105px;max-width:100%;object-fit:contain}.org-grid span{display:block;font-size:10px;font-weight:600;margin-top:25px;line-height:1.5}@media(max-width:800px){.speech-grid{grid-template-columns:1fr}.speech-grid video{height:380px}.org-grid{grid-template-columns:1fr 1fr}.speech-recordings{margin-top:60px;padding-top:40px}nav{gap:20px}}

.speech-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:850px;margin:auto}.speech-feature video,.speech-photo>img{display:block;width:100%;aspect-ratio:9/16;height:auto;object-fit:cover;background:#091624;border-radius:20px}.speech-feature video{object-fit:contain}.speech-photo{margin:0;width:100%}.speech-feature .label{margin-top:24px}.speech-feature h3,.speech-secondary h3{font-size:25px}.speech-secondary{max-width:850px;margin:65px auto 0;padding-top:45px;border-top:1px solid #09162435}.speech-secondary video{display:block;width:100%;aspect-ratio:16/9;background:#091624;object-fit:contain;border-radius:6px}.speech-secondary .label{margin-top:24px}.testimonials{background:#f1e6d8}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.testimonial{background:#fffaf2;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.testimonial blockquote{font-family:Georgia,serif;font-size:27px;line-height:1.45;margin:10px 0 32px}.testimonial>div{margin-top:auto}.testimonial h3{font-size:17px;margin-bottom:12px}.testimonial .text-link{font-size:12px}@media(max-width:650px){.speech-feature,.testimonial-grid{grid-template-columns:1fr}.speech-feature{max-width:390px;gap:45px}.speech-secondary{margin-top:45px}.testimonial{padding:28px}.testimonial blockquote{font-size:24px}}

.speech-photo>img{object-fit:contain;background:#f1e6d8}

.youth-stories>h3{font-size:28px;margin:0 0 25px}.youth-stories figure{margin:0;width:100%}.youth-stories img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:5px}.youth-stories figcaption{padding-top:0}.youth-stories .label{margin:14px 0 8px}.youth-stories .vienna-photo{margin-top:28px}.vienna-photo h4{font-size:19px;margin:0}.vienna-photo a{display:block}.speech-feature{align-items:start}

.dfl-motto{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#8c4234}.book-feature{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:65px;align-items:center;border-top:1px solid #09162435;padding-top:65px;margin-top:65px}.book-cover{position:relative;aspect-ratio:448/666;overflow:hidden;box-shadow:8px 12px 28px #09162424}.book-cover>img{position:absolute;width:210.268%;max-width:none;height:307.508%;left:-110.268%;top:-103.754%}.book-feature h3{font-size:42px;line-height:1.1;margin:18px 0}.book-feature h3 em{font-family:Georgia,serif}.book-date{display:inline-block;border:1px solid #09162445;padding:12px 18px;margin-top:15px}.green-portrait{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%}.green-portrait>img{position:absolute;width:233.63%;max-width:none;height:288.32%;left:-16.99%;top:-171.68%;border-radius:0}.youth-stories .vienna-photo{max-width:330px}@media(max-width:650px){.book-feature{grid-template-columns:1fr;gap:30px}.book-cover{width:250px;max-width:100%;margin:auto}.book-feature h3{font-size:34px}}
