*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;background:none;text-decoration:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","clig","calt","dlig";transition-delay:0ms;transition-duration:150ms;transition-property:none;transition-timing-function:ease-out}::selection{color:var(--text);background:var(--accent)}@font-face{font-family:"Switzer";src:url("fonts/Switzer-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Switzer";src:url("fonts/Switzer-VariableItalic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--text: black;--text-alt: #666;--background: white;--accent: #0000FF;--gap: 1rem;--content-width: 60ch;--f-family: "Switzer", sans-serif;--f-weight: 400;--primary-level-title-weight: 600;--secondary-level-title-weight: 550;--tertiary-level-title-weight: 500;--font-size: 14px;--line-height: 20px;font-size:var(--line-height);font-family:var(--f-family);font-weight:var(--f-weight);background:var(--background);color:var(--text);letter-spacing:-0.005em;font-variation-settings:"wdth" 97,"ital" 0,"CNTR" 0}@media(min-width: 1000px){:root{--font-size: 19px;--line-height: 26px}}@media(min-width: 2000px){:root{--font-size: 22px;--line-height: 30px}}@media(min-width: 1000px){:root{letter-spacing:-0.01em;font-variation-settings:"wdth" 95,"ital" 0,"CNTR" 0}}html,body{scroll-behavior:smooth}body{font-size:var(--font-size);line-height:var(--line-height)}body .wrapper{position:relative;padding:3rem 1rem 5rem;display:grid;grid-template-columns:1fr 2fr 1fr;gap:0 var(--gap);grid-template-areas:". about about" ". index index";align-items:start;align-content:start}@media(min-width: 650px){body .wrapper{grid-template-columns:repeat(12, 1fr);grid-template-areas:"title title about about about about index index index index index lang"}}@media(min-width: 950px){body .wrapper{grid-template-areas:"title title about about about index index index index index index lang"}}.wrapper{background:var(--background);min-height:100dvh;z-index:1}#interview .wrapper{grid-template-areas:"image image image" " interview interview interview" "index index index"}@media(min-width: 650px){#interview .wrapper{grid-template-areas:". . . . . image image image image image image image" "index index index index index interview interview interview interview interview interview interview"}}@media(min-width: 1200px){#interview .wrapper{grid-template-areas:". . index index index image image image image image image image" ". . index index index interview interview interview interview interview interview interview"}}@media(min-width: 1800px){#interview .wrapper{grid-template-areas:". . index index . image image image image image image image" ". . index index . interview interview interview interview interview interview interview"}}#interview .wrapper .header{grid-template-areas:"home title lang"}@media(min-width: 650px){#interview .wrapper .header{grid-template-areas:"home home index index index title title title title title title lang";grid-template-columns:repeat(12, 1fr)}}@media(max-width: 649px){#interview .wrapper .header{background:var(--background)}}@media(max-width: 1199px){#interview .wrapper .people-link{display:none}#interview .wrapper .index-title{display:block}}#interview .wrapper .people-link{display:none}#tmp-default{--background: black;--text: white}#default .wrapper{grid-template-areas:". content content" ". contacts contacts"}@media(min-width: 650px){#default .wrapper{grid-template-areas:". . contacts contacts contacts content content content content content content content"}}#default .wrapper .header{grid-template-areas:"home title lang"}@media(max-width: 649px){#default .wrapper .header{background:var(--background)}}@media(min-width: 650px){#default .wrapper .header{grid-template-areas:"home home contact contact contact title title title title title title lang";grid-template-columns:repeat(12, 1fr)}}.default-content{grid-area:content;max-width:var(--content-width)}.contacts{grid-area:contacts;display:flex;flex-direction:column;align-items:flex-start;margin-top:2rem}@media(min-width: 650px){.contacts{position:sticky;top:3rem;margin-top:0}}.contact:hover{color:var(--accent)}.contacts-title{font-weight:525;margin-bottom:1rem}@media(min-width: 650px){.contacts-title{display:none}}#tmp-landing{--text: white;--background: black}#landing .header{display:none}#landing .wrapper{display:block;padding:25vh 1rem;background:var(--background)}#landing .landing-content{height:100%;display:grid;grid-template-columns:1fr;grid-template-areas:"title" "tagline" "text";margin:0 auto;max-width:30rem}#landing .landing-title{grid-area:title;font:625 clamp(23px, 1.58vi + 17.47px, 57px)/1 var(--f-family);margin-bottom:1rem}#landing .landing-tagline{grid-area:tagline;font:525 clamp(19px, 1.12vi + 15.09px, 43px)/1 var(--f-family);margin-bottom:1.5rem}#landing .landing-text{grid-area:text;max-width:60ch;font:430 clamp(16px, 0.74vi + 13.4px, 32px)/1.25 var(--f-family)}@keyframes fadein{from{transform:translateY(1rem);opacity:0;filter:blur(5px)}to{transform:translateY(0);opacity:1;filter:blur(0px)}}.landing-title,.landing-tagline,.landing-text{transform:translateY(1rem);opacity:0;animation:fadein 1s forwards ease-out}.landing-tagline{animation-delay:.2s}.landing-text{animation-delay:.5s}.header{grid-area:header;display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-areas:"home about lang";padding:1rem;position:fixed;top:0;right:0;left:0;z-index:999999;justify-items:start;gap:var(--gap);pointer-events:none;background:var(--background)}@media(min-width: 650px){.header{grid-template-areas:"home home about about about about index index index index index lang";grid-template-columns:repeat(12, 1fr)}}@media(min-width: 950px){.header{grid-template-areas:"home home about about about index index index index index index lang"}}.header a{pointer-events:all;transition:color 100ms}.header a:hover{color:var(--accent)}.header *{font-weight:var(--primary-level-title-weight)}.about-link{grid-area:about}.contact-link{grid-area:contact}@media(max-width: 649px){.contact-link{display:none}}.people-link{grid-area:index}@media(max-width: 649px){.people-link{display:none}}.home-link{grid-area:home;position:sticky;top:1rem}.page-title{grid-area:title}.site-tagline{font-weight:var(--secondary-level-title-weight)}.about-column{grid-area:about;margin-bottom:3rem}@media(min-width: 650px){.about-column{position:sticky;top:3rem}}.about-column .about-link{display:none}.lang{grid-area:lang;justify-self:end;text-transform:capitalize}.site-title{transform:translateX(0px)}.index{grid-area:index;justify-self:start}@media(min-width: 1200px){#interview .index{position:sticky;top:3rem;z-index:999999999;transform:translateY(-2rem)}}@media(max-width: 649px){#interview .index{display:grid;grid-template-columns:subgrid;grid-template-areas:"title items items"}}.index-items{display:grid;justify-content:start;grid-area:items}.index-title{font-weight:var(--primary-level-title-weight);margin-bottom:1rem;grid-area:title}@media(min-width: 650px){.index-title{display:none}#interview .index-title{display:block}}.index-item:hover span{color:var(--accent)}.index-item{display:flex;flex-direction:column;text-wrap:balance;pointer-events:all;justify-content:flex-start}.index-item:not(:last-child){margin-bottom:1rem}.index-item-title{font-weight:var(--secondary-level-title-weight);transition:color 100ms}.index-item-role{font-weight:var(--tertiary-level-title-weight);opacity:.85;transition:color 100ms}.index-item-company{opacity:.7;transition:color 100ms}.page-intro-wrapper{padding:2.5vw;padding-top:0}.page-intro-content{font-size:12vw;text-transform:uppercase;line-height:.75;text-wrap:balance;font-weight:500;-webkit-text-stroke:4px #000;color:rgba(0,0,0,0)}#tmp-home{min-height:100%;width:100%}#tmp-home .header-title{pointer-events:none}.interview-content{grid-area:interview;max-width:var(--content-width);margin-bottom:3rem}@media(min-width: 650px){.interview-content{margin-bottom:0}}.interview-role{font-weight:var(--secondary-level-title-weight);opacity:.85}.interview-company{font-weight:var(--tertiary-level-title-weight);opacity:.7}.interview-linkedin:hover{color:var(--accent)}.interview-text{margin-top:2rem}.interview-portrait-wrapper{grid-area:image;max-width:65ch}.interview-portrait{width:100%;aspect-ratio:1;position:relative;margin-bottom:1rem;border:2px solid var(--text)}@media(min-width: 600px){.interview-portrait{border:4px solid var(--text)}}.interview-portrait-image{width:100%;aspect-ratio:1;object-fit:cover;border-left:none;filter:grayscale(1)}.player{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;z-index:var(--z-interview-player)}.player-button{margin:1rem;z-index:1;cursor:pointer;color:var(--background);align-self:end;justify-self:start;font-weight:500}.player-button:hover{color:var(--accent)}.player-timeline{height:100%;position:absolute;cursor:crosshair;top:0;right:0;bottom:0;left:0;border-bottom:var(--border) solid var(--c-text)}.player-progression{height:100%;background:var(--accent);mix-blend-mode:multiply;width:0}.newsletter-container{margin-top:1rem;max-width:11rem}.newsletter-container .custom-substack-widget+p{color:var(--accent);font-size:var(--font-size);line-height:var(--line-height);margin-top:0;font-family:var(--f-family)}.newsletter-container .custom-substack-widget+p.error{color:red}form.custom-substack-widget{border:none;display:grid;grid-template-columns:1fr;border-radius:0;grid-template-rows:1rem 1rem}form.custom-substack-widget input{padding:0;font-size:var(--font-size);line-height:var(--line-height);display:block;font-family:var(--f-family);background:var(--background);color:var(--text)}form.custom-substack-widget input::placeholder{opacity:.5;color:var(--text)}form.custom-substack-widget input:focus::placeholder{opacity:.75}form.custom-substack-widget button{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--f-family);display:block;font-weight:400;padding:0;border-radius:0;justify-self:start;background:var(--background);color:var(--text)}form.custom-substack-widget button:hover{color:var(--accent)}.footer{position:fixed;bottom:0;left:0;right:0;padding:1rem 1rem 5rem;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;align-content:start;background:var(--text);gap:0 var(--gap);z-index:0;grid-template-areas:". title title title" ". text text text" ". newsletter newsletter newsletter"}@media(min-width: 650px){.footer{grid-template-columns:repeat(12, 1fr);grid-template-areas:"title title title title title title text text text text text text" ". . . . . . newsletter newsletter newsletter newsletter newsletter newsletter";gap:var(--gap)}}@media(min-width: 950px){.footer{grid-template-areas:"title title title title title text text text text text . ." ". . . . . newsletter newsletter newsletter newsletter newsletter newsletter newsletter"}}.footer-title{grid-area:title;color:var(--background);font-weight:var(--primary-level-title-weight)}.footer-text{grid-area:text;color:var(--background);font-weight:var(--tertiary-level-title-weight);text-wrap:balance}.footer-newsletter{grid-area:newsletter}@media(max-width: 649px){.footer-newsletter{margin-top:var(--gap)}}.footer #custom-substack-embed{--text: white;--background: black}img{display:block;width:100%;height:auto}.editor :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote){padding-left:0;padding-right:0}.editor :is(h1,h2,h3,h4,h5,h6){font-weight:var(--secondary-level-title-weight);margin-bottom:1rem}.editor :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:2rem}.editor :is(ul,ol,p,blockquote,figure)+:is(ul,ol,p,blockquote,figure){margin-top:1rem}.editor ol,.editor ul{margin-top:1rem;margin-bottom:1rem;list-style-position:inside}.editor li p{display:inline}.editor strong{font-weight:var(--secondary-level-title-weight)}.editor em{font-style:italic}.editor a{text-decoration:underline;transition:color 100ms}.editor a:hover{color:var(--accent)}.editor blockquote{font-style:italic;position:relative;padding-left:1rem}.editor blockquote::before{content:">";position:absolute;top:0;left:1rem;font-size:2em;color:var(--accent);z-index:0}.img-wrapper{position:relative}.img-figure{padding:0 var(--padding)}.img-figure figcaption{font-size:var(--type-base);text-transform:uppercase}.img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}
