/*!
  Theme Name: Chris Coyier Theme 8
  Author: Chris Coyier
  Version: 1
*/html{color-scheme:light dark;--orange-parts: 26deg 95% 48%;--orange: hsl(var(--orange-parts));--paper-hsl: 35deg 100% 92%;--paper: hsl(var(--paper-hsl));--paper-highlight-hsl: 35deg 70% 75%;--paper-highlight: hsl(var(--paper-highlight-hsl));--ink-hsl: 30deg 11% 35%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 50deg 100% 0%;--ink-highlight: hsl(var(--ink-highlight-hsl));--code-1: #8c6200;--code-2: #515e4a;--code-3: #aa8437;--code-4: #c0430e}@supports(color: oklch(0 0 0)){html{--orange-parts: 0.77 0.2 59.5;--orange: oklch(var(--orange-parts))}}html.dark-mode{--paper-hsl: 30deg 11% 11%;--paper: hsl(var(--paper-hsl));--paper-highlight-hsl: 0deg 100% 0%;--paper-highlight: hsl(var(--paper-highlight-hsl));--ink-hsl: 30deg 2% 79%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 0deg 0% 100%;--ink-highlight: hsl(var(--ink-highlight-hsl));--code-1: #ffb100;--code-2: #a4bb98;--code-3: #fbc254;--code-4: #fe7032}.has-black-color{--ink-hsl: 30deg 11% 35%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 50deg 100% 0%;--ink-highlight: hsl(var(--ink-highlight-hsl));color:var(--ink) !important}.has-white-color{--ink-hsl: 30deg 2% 79%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 0deg 0% 100%;--ink-highlight: hsl(var(--ink-highlight-hsl));color:var(--ink) !important}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hide{display:none}.visually-hidden{position:absolute;top:-9999px;left:-9999px}img{max-width:100%;height:auto;display:block}html{color-scheme:light dark;--orange-parts: 26deg 95% 48%;--orange: hsl(var(--orange-parts));--paper-hsl: 35deg 100% 92%;--paper: hsl(var(--paper-hsl));--paper-highlight-hsl: 35deg 70% 75%;--paper-highlight: hsl(var(--paper-highlight-hsl));--ink-hsl: 30deg 11% 35%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 50deg 100% 0%;--ink-highlight: hsl(var(--ink-highlight-hsl));--code-1: #8c6200;--code-2: #515e4a;--code-3: #aa8437;--code-4: #c0430e}@supports(color: oklch(0 0 0)){html{--orange-parts: 0.77 0.2 59.5;--orange: oklch(var(--orange-parts))}}html.dark-mode{--paper-hsl: 30deg 11% 11%;--paper: hsl(var(--paper-hsl));--paper-highlight-hsl: 0deg 100% 0%;--paper-highlight: hsl(var(--paper-highlight-hsl));--ink-hsl: 30deg 2% 79%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 0deg 0% 100%;--ink-highlight: hsl(var(--ink-highlight-hsl));--code-1: #ffb100;--code-2: #a4bb98;--code-3: #fbc254;--code-4: #fe7032}.has-black-color{--ink-hsl: 30deg 11% 35%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 50deg 100% 0%;--ink-highlight: hsl(var(--ink-highlight-hsl));color:var(--ink) !important}.has-white-color{--ink-hsl: 30deg 2% 79%;--ink: hsl(var(--ink-hsl));--ink-highlight-hsl: 0deg 0% 100%;--ink-highlight: hsl(var(--ink-highlight-hsl));color:var(--ink) !important}@font-face{font-weight:500;font-family:"NeueFaktumCondensed";src:url("fonts/NeueFaktumCondensed-SemiBold.woff2") format("woff2"),url("fonts/NeueFaktumCondensed-SemiBold.woff") format("woff")}@font-face{font-family:"Brix-Sans-Web";src:url("fonts/Brix-Sans-Web-Regular.woff2") format("woff2"),url("fonts/Brix-Sans-Web-Regular.woff") format("woff")}@font-face{font-family:"Brix-Sans-Web";font-style:italic;src:url("fonts/Brix-Sans-Web-Regular-Italic.woff2") format("woff2"),url("fonts/Brix-Sans-Web-Regular-Italic.woff") format("woff")}@font-face{font-family:"Brix-Sans-Web";font-weight:700;src:url("fonts/Brix-Sans-Web-Bold.woff2") format("woff2"),url("fonts/Brix-Sans-Web-Bold.woff") format("woff")}@font-face{font-family:"Brix-Sans-Web";font-weight:700;font-style:italic;src:url("fonts/Brix-Sans-Web-Bold-Italic.woff2") format("woff2"),url("fonts/Brix-Sans-Web-Bold-Italic.woff") format("woff")}:root{--font-size-xsm: clamp(0.7rem, 0.16vw + 0.61rem, 0.9rem);--font-size-sm: clamp(0.9rem, 0.24vw + 0.84rem, 1.03rem);--font-size-base: clamp(1.13rem, 0.45vw + 1.01rem, 1.38rem);--font-size-md: clamp(1.41rem, 0.78vw + 1.21rem, 1.83rem);--font-size-lg: clamp(1.76rem, 1.25vw + 1.45rem, 2.44rem);--font-size-xl: clamp(2.2rem, 1.93vw + 1.72rem, 3.26rem);--font-size-xxl: clamp(2.75rem, 2.9vw + 2.02rem, 4.34rem);--font-size-xxxl: clamp(3.43rem, 4.28vw + 2.36rem, 5.79rem)}html.front-end,.editor-styles-wrapper.editor-styles-wrapper{font-family:"Brix-Sans-Web",system-ui,sans-serif;font-size:var(--font-size-base);line-height:1.5;font-weight:300;overflow-wrap:break-word;background-color:var(--paper);color:var(--ink)}html.front-end li,html.front-end p,html.front-end pre,html.front-end code,.editor-styles-wrapper.editor-styles-wrapper li,.editor-styles-wrapper.editor-styles-wrapper p,.editor-styles-wrapper.editor-styles-wrapper pre,.editor-styles-wrapper.editor-styles-wrapper code{overflow-wrap:break-word;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.front-end a,.editor-styles-wrapper.editor-styles-wrapper a{text-decoration:none;color:inherit}html.front-end a:not(.block--interview):not(.block--conference),html.front-end a.block--interview p strong,html.front-end a.block--conference p strong,.editor-styles-wrapper.editor-styles-wrapper a:not(.block--interview):not(.block--conference),.editor-styles-wrapper.editor-styles-wrapper a.block--interview p strong,.editor-styles-wrapper.editor-styles-wrapper a.block--conference p strong{color:var(--ink-highlight);text-decoration:none;text-decoration:underline;-moz-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:skip;text-decoration-skip-ink:skip}html.front-end a:not(.block--interview):not(.block--conference):hover,html.front-end a:not(.block--interview):not(.block--conference):focus,html.front-end a.block--interview p strong:hover,html.front-end a.block--interview p strong:focus,html.front-end a.block--conference p strong:hover,html.front-end a.block--conference p strong:focus,.editor-styles-wrapper.editor-styles-wrapper a:not(.block--interview):not(.block--conference):hover,.editor-styles-wrapper.editor-styles-wrapper a:not(.block--interview):not(.block--conference):focus,.editor-styles-wrapper.editor-styles-wrapper a.block--interview p strong:hover,.editor-styles-wrapper.editor-styles-wrapper a.block--interview p strong:focus,.editor-styles-wrapper.editor-styles-wrapper a.block--conference p strong:hover,.editor-styles-wrapper.editor-styles-wrapper a.block--conference p strong:focus{-moz-text-decoration-color:hsl(var(--orange-parts)/0.5);text-decoration-color:hsl(var(--orange-parts)/0.5)}html.front-end a.block--conference--past,.editor-styles-wrapper.editor-styles-wrapper a.block--conference--past{opacity:.69}html.front-end a.block--conference--past::before,.editor-styles-wrapper.editor-styles-wrapper a.block--conference--past::before{content:"✅";display:inline;-webkit-filter:grayscale(100%);filter:grayscale(100%)}html.front-end h1,html.front-end h2,html.front-end h3,html.front-end h4,html.front-end h5,html.front-end h6,.editor-styles-wrapper.editor-styles-wrapper h1,.editor-styles-wrapper.editor-styles-wrapper h2,.editor-styles-wrapper.editor-styles-wrapper h3,.editor-styles-wrapper.editor-styles-wrapper h4,.editor-styles-wrapper.editor-styles-wrapper h5,.editor-styles-wrapper.editor-styles-wrapper h6{color:var(--ink-highlight);font-family:"NeueFaktumCondensed",system-ui,sans-serif;font-weight:500;line-height:1;hanging-punctuation:first}html.front-end h1,html.front-end .h1,.editor-styles-wrapper.editor-styles-wrapper h1,.editor-styles-wrapper.editor-styles-wrapper .h1{font-size:var(--font-size-xl);margin:0 0 1rem 0}html.front-end h2,html.front-end .h2,.editor-styles-wrapper.editor-styles-wrapper h2,.editor-styles-wrapper.editor-styles-wrapper .h2{font-size:var(--font-size-lg);margin-block:1rem 1.2rem}html.front-end h2:not(:first-child),html.front-end .h2:not(:first-child),.editor-styles-wrapper.editor-styles-wrapper h2:not(:first-child),.editor-styles-wrapper.editor-styles-wrapper .h2:not(:first-child){-webkit-margin-before:3rem;margin-block-start:3rem}html.front-end h2.jetpack-instant-search__search-results-title,html.front-end .h2.jetpack-instant-search__search-results-title,.editor-styles-wrapper.editor-styles-wrapper h2.jetpack-instant-search__search-results-title,.editor-styles-wrapper.editor-styles-wrapper .h2.jetpack-instant-search__search-results-title{-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-margin-start:2rem;-moz-margin-start:2rem;margin-inline-start:2rem}html.front-end .meta+h2,.editor-styles-wrapper.editor-styles-wrapper .meta+h2{-webkit-margin-before:.2rem;margin-block-start:.2rem}html.front-end h3,.editor-styles-wrapper.editor-styles-wrapper h3{font-size:var(--font-size-md)}html.front-end h3:not(:first-child),.editor-styles-wrapper.editor-styles-wrapper h3:not(:first-child){margin-block:3rem 1.2rem}html.front-end p:not(:last-child):not(.wp-block),html.front-end .wp-block-column>p,html.front-end details,.editor-styles-wrapper.editor-styles-wrapper p:not(:last-child):not(.wp-block),.editor-styles-wrapper.editor-styles-wrapper .wp-block-column>p,.editor-styles-wrapper.editor-styles-wrapper details{margin:0 0 1.2rem 0}html.front-end .has-small-font-size,.editor-styles-wrapper.editor-styles-wrapper .has-small-font-size{font-size:var(--font-size-xsm) !important}html.front-end .has-medium-font-size,.editor-styles-wrapper.editor-styles-wrapper .has-medium-font-size{font-size:var(--font-size-base) !important}html.front-end .has-large-font-size,.editor-styles-wrapper.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-lg) !important}html.front-end .has-x-large-font-size,.editor-styles-wrapper.editor-styles-wrapper .has-x-large-font-size{font-size:var(--font-size-xl) !important}html.front-end sub,html.front-end sup,.editor-styles-wrapper.editor-styles-wrapper sub,.editor-styles-wrapper.editor-styles-wrapper sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}html.front-end sub,.editor-styles-wrapper.editor-styles-wrapper sub{bottom:-0.25em}html.front-end sup,.editor-styles-wrapper.editor-styles-wrapper sup{top:-0.5em}html.front-end p:not(.wp-block),html.front-end li,.editor-styles-wrapper.editor-styles-wrapper p:not(.wp-block),.editor-styles-wrapper.editor-styles-wrapper li{hanging-punctuation:first;max-width:80ch}html.front-end pre,.editor-styles-wrapper.editor-styles-wrapper pre{-webkit-margin-after:1.2rem;margin-block-end:1.2rem}html.front-end article ul,html.front-end article ol,.editor-styles-wrapper.editor-styles-wrapper article ul,.editor-styles-wrapper.editor-styles-wrapper article ol{padding:0 0 0 1rem;margin:0 0 1rem 0}html.front-end article ul>li,html.front-end article ol>li,.editor-styles-wrapper.editor-styles-wrapper article ul>li,.editor-styles-wrapper.editor-styles-wrapper article ol>li{margin:0 0 .5rem 0}html.front-end blockquote,.editor-styles-wrapper.editor-styles-wrapper blockquote{border-left:2px solid hsl(var(--ink-hsl)/0.2);-webkit-margin-after:1.2rem;margin-block-end:1.2rem;padding:1rem 2rem !important;background:hsl(var(--ink-hsl)/0.05)}html.front-end hr,.editor-styles-wrapper.editor-styles-wrapper hr{margin:2rem auto;height:4px;border:0;width:100px;background:hsl(var(--ink-hsl)/0.2)}html.front-end figure figcaption,.editor-styles-wrapper.editor-styles-wrapper figure figcaption{font-size:var(--font-size-xsm)}html.front-end p strong,html.front-end li strong,html.front-end dd strong,html.front-end p em,html.front-end li em,html.front-end dd em,.editor-styles-wrapper.editor-styles-wrapper p strong,.editor-styles-wrapper.editor-styles-wrapper li strong,.editor-styles-wrapper.editor-styles-wrapper dd strong,.editor-styles-wrapper.editor-styles-wrapper p em,.editor-styles-wrapper.editor-styles-wrapper li em,.editor-styles-wrapper.editor-styles-wrapper dd em{color:var(--ink-highlight)}html.front-end time,.editor-styles-wrapper.editor-styles-wrapper time{font-weight:300;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.1rem}html.front-end .post-format,.editor-styles-wrapper.editor-styles-wrapper .post-format{text-transform:uppercase}html.front-end .has-drop-cap:not(:focus):first-letter,.editor-styles-wrapper.editor-styles-wrapper .has-drop-cap:not(:focus):first-letter{font-size:6.3em !important;margin:.05em .1em .3em 0 !important}html.front-end .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-list h3 a,html.front-end .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-result-expanded__path a{color:#fff !important}.aal_anchor{width:16px;height:16px;display:inline-block;scroll-margin-block-start:4rem;-webkit-margin-end:.25rem;-moz-margin-end:.25rem;margin-inline-end:.25rem;-webkit-margin-start:calc(-16px - .25rem);-moz-margin-start:calc(-16px - .25rem);margin-inline-start:calc(-16px - .25rem);opacity:.5}html.dark-mode .aal_anchor svg{-webkit-filter:invert(1);filter:invert(1)}.aal_anchor:hover,.aal_anchor:focus{opacity:1}::-moz-selection{background:var(--orange);color:#000}::selection{background:var(--orange);color:#000}html.front-end pre,html.front-end .hljs,.editor-styles-wrapper.editor-styles-wrapper pre,.editor-styles-wrapper.editor-styles-wrapper .hljs{background:hsl(var(--paper-highlight), 0.5);color:var(--ink-highlight);white-space:pre-wrap !important;font-size:var(--font-size-xsm);padding:1.2rem !important}html.front-end pre:not(:has(.hljs)),html.front-end .hljs,.editor-styles-wrapper.editor-styles-wrapper pre:not(:has(.hljs)),.editor-styles-wrapper.editor-styles-wrapper .hljs{border:2px solid hsl(var(--ink-hsl)/0.2);border-radius:16px;-webkit-box-shadow:inset 2px 2px .5rem hsl(var(--paper-highlight), 0.1);box-shadow:inset 2px 2px .5rem hsl(var(--paper-highlight), 0.1)}html.front-end pre:has(.hljs),.editor-styles-wrapper.editor-styles-wrapper pre:has(.hljs){padding:0 !important}html.front-end pre,html.front-end code,.editor-styles-wrapper.editor-styles-wrapper pre,.editor-styles-wrapper.editor-styles-wrapper code{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}html.front-end p code,html.front-end li code,html.front-end dd code,.editor-styles-wrapper.editor-styles-wrapper p code,.editor-styles-wrapper.editor-styles-wrapper li code,.editor-styles-wrapper.editor-styles-wrapper dd code{font-size:82%;padding:.1rem;color:var(--ink-highlight)}html.front-end .hljs-type,html.front-end .hljs-string,html.front-end .hljs-subst,html.front-end .hljs-number,html.front-end .hljs-selector-id,html.front-end .hljs-selector-class,html.front-end .hljs-deletion,.editor-styles-wrapper.editor-styles-wrapper .hljs-type,.editor-styles-wrapper.editor-styles-wrapper .hljs-string,.editor-styles-wrapper.editor-styles-wrapper .hljs-subst,.editor-styles-wrapper.editor-styles-wrapper .hljs-number,.editor-styles-wrapper.editor-styles-wrapper .hljs-selector-id,.editor-styles-wrapper.editor-styles-wrapper .hljs-selector-class,.editor-styles-wrapper.editor-styles-wrapper .hljs-deletion{color:var(--code-1) !important}html.front-end .hljs-built_in,html.front-end .hljs-bullet,html.front-end .hljs-code,html.front-end .hljs-addition,html.front-end .hljs-literal,html.front-end .hljs-keyword,html.front-end .hljs-attr,html.front-end .hljs-attribute,.editor-styles-wrapper.editor-styles-wrapper .hljs-built_in,.editor-styles-wrapper.editor-styles-wrapper .hljs-bullet,.editor-styles-wrapper.editor-styles-wrapper .hljs-code,.editor-styles-wrapper.editor-styles-wrapper .hljs-addition,.editor-styles-wrapper.editor-styles-wrapper .hljs-literal,.editor-styles-wrapper.editor-styles-wrapper .hljs-keyword,.editor-styles-wrapper.editor-styles-wrapper .hljs-attr,.editor-styles-wrapper.editor-styles-wrapper .hljs-attribute{color:var(--code-2) !important}html.front-end .hljs-title,html.front-end .hljs-name,html.front-end .hljs-meta,.editor-styles-wrapper.editor-styles-wrapper .hljs-title,.editor-styles-wrapper.editor-styles-wrapper .hljs-name,.editor-styles-wrapper.editor-styles-wrapper .hljs-meta{color:var(--code-3) !important}html.front-end .hljs-selector-pseudo,html.front-end .hljs-quote,html.front-end .hljs-template-tag,.editor-styles-wrapper.editor-styles-wrapper .hljs-selector-pseudo,.editor-styles-wrapper.editor-styles-wrapper .hljs-quote,.editor-styles-wrapper.editor-styles-wrapper .hljs-template-tag{color:var(--code-4) !important}html.front-end .hljs>mark.shcb-loc,.editor-styles-wrapper.editor-styles-wrapper .hljs>mark.shcb-loc{padding:.2rem 0 .2rem .2rem;display:block;background:var(--orange);text-indent:.2rem;translate:-0.4rem 0;border-radius:6px}html.front-end .hljs>mark.shcb-loc *,.editor-styles-wrapper.editor-styles-wrapper .hljs>mark.shcb-loc *{color:#000 !important}html{--wp--style--global--content-size: 65ch}body{accent-color:var(--orange);background-color:var(--paper);color:var(--ink);-webkit-transition:background-color .4s,color .8s ease-in-out;transition:background-color .4s,color .8s ease-in-out;margin:0;position:relative;overflow-x:hidden}@media(max-width: 649px){body{background-position:top 5rem left 1rem;background-size:280px}}.content{padding:10rem 1rem;max-inline-size:65ch;margin-inline:auto}.meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;opacity:.5}.block .meta::before{content:"";display:inline-block;width:1rem;height:1rem;-webkit-filter:invert(0);filter:invert(0);background:url(images/blog.svg) no-repeat;background-size:contain}html.dark-mode .block .meta::before{-webkit-filter:invert(1);filter:invert(1)}.block.format-image .meta::before{background:url(images/video.svg) no-repeat}.block.format-link .meta::before{background:url(images/link.svg) no-repeat}.block.format-image .meta::before{background:url(images/image.svg) no-repeat}.block.format-chat .meta::before{background:url(images/chat.svg) no-repeat}.submit,.button{background:var(--paper);border:1px solid var(--ink);color:inherit;padding:.5rem 1rem;border-radius:6px;text-transform:uppercase;font-weight:bold;text-decoration:none !important;cursor:pointer;-webkit-transition:.1s ease;transition:.1s ease}.submit:hover,.submit:focus-visible,.button:hover,.button:focus-visible{background:var(--ink);color:var(--paper) !important}body{--scrollbar-foreground: var(--orange);--scrollbar-background: var(--paper);scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background)}body::-webkit-scrollbar{width:20px;height:20px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-foreground);border-radius:100px}body::-webkit-scrollbar-track{border-left:1px solid var(--paper-highlight);background:var(--scrollbar-background)}.site-header{background-color:var(--paper);-webkit-transition:background-color .4s;transition:background-color .4s;border-bottom:1px solid var(--paper-highlight);-webkit-box-shadow:0 1px 0 hsl(var(--ink-hsl)/0.07);box-shadow:0 1px 0 hsl(var(--ink-hsl)/0.07);position:fixed;top:var(--wp-admin--admin-bar--height, 0);left:0;width:100%;z-index:1}.site-header nav{position:relative;height:2.3rem;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.site-header nav a,.site-header nav div{height:100%;display:grid;place-content:center;color:var(--orange) !important;font-weight:900;padding:0 1rem;text-align:center;text-decoration:none !important;border-right:1px solid var(--paper-highlight);-webkit-box-shadow:1px 0 0 hsl(var(--ink-hsl)/0.07);box-shadow:1px 0 0 hsl(var(--ink-hsl)/0.07)}.site-header nav a.nav-dark-mode svg,.site-header nav div.nav-dark-mode svg{fill:var(--ink-highlight)}.site-header nav a.nav-dark-mode input,.site-header nav div.nav-dark-mode input{width:1rem;height:1rem}.site-header nav a.nav-random svg,.site-header nav div.nav-random svg{fill:var(--ink-highlight)}.site-header nav a.jetpack-search-filter__link,.site-header nav div.jetpack-search-filter__link{text-align:right;border:0}.site-header nav a.jetpack-search-filter__link svg,.site-header nav div.jetpack-search-filter__link svg{fill:var(--ink-highlight)}.site-header nav a:focus,.site-header nav a:hover,.site-header nav div:focus,.site-header nav div:hover{color:var(--ink-highlight) !important}.site-header nav .nav-name{display:block;-webkit-margin-end:auto;-moz-margin-end:auto;margin-inline-end:auto;border-right:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-item-align:start;align-self:flex-start;position:relative}@media(max-width: 880px){.site-header{position:absolute}.site-header nav{padding-top:3rem;height:auto}.site-header nav a,.site-header nav div{border:0;-webkit-box-shadow:none;box-shadow:none;padding:.3rem .5rem}.site-header nav .nav-name{position:absolute;top:0;height:50%}.site-header .header-name-img{width:220px}}.header-name-img{width:320px;-webkit-filter:invert(1);filter:invert(1)}html.dark-mode .header-name-img{-webkit-filter:invert(0);filter:invert(0)}@media(prefers-reduced-motion: no-preference){.header-name-img[data-glitch-me=true]{-webkit-animation:glitch-anim-2 .4s ease 1 forwards;animation:glitch-anim-2 .4s ease 1 forwards}}.header-name-img-glitch{position:absolute;left:1rem;top:.3rem;width:320px;-webkit-filter:brightness(50%) sepia(1) hue-rotate(0deg) saturate(2201.4%) brightness(150.4%);filter:brightness(50%) sepia(1) hue-rotate(0deg) saturate(2201.4%) brightness(150.4%);mix-blend-mode:difference;opacity:0}@media(prefers-reduced-motion: no-preference){.header-name-img-glitch[data-glitch-me=true]{opacity:1;-webkit-animation:glitch-anim-1 .4s ease 1 forwards;animation:glitch-anim-1 .4s ease 1 forwards}}@-webkit-keyframes glitch-anim-1{0%,100%{opacity:0;translate:2px 0;-webkit-clip-path:none;clip-path:none}1%{opacity:1}20%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%);clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%)}30%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%);clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%)}40%{-webkit-clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%);clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%)}50%{-webkit-clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%);clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%)}55%{-webkit-clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%);clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%)}60%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%);clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%)}65%{-webkit-clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%);clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%)}70%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%);clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%)}80%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%);clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%)}85%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 65%, 0 65%);clip-path:polygon(0 60%, 100% 60%, 100% 65%, 0 65%)}95%{-webkit-clip-path:polygon(0 72%, 100% 72%, 100% 78%, 0 78%);clip-path:polygon(0 72%, 100% 72%, 100% 78%, 0 78%)}}@keyframes glitch-anim-1{0%,100%{opacity:0;translate:2px 0;-webkit-clip-path:none;clip-path:none}1%{opacity:1}20%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%);clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%)}30%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%);clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%)}40%{-webkit-clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%);clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%)}50%{-webkit-clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%);clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%)}55%{-webkit-clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%);clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%)}60%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%);clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%)}65%{-webkit-clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%);clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%)}70%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%);clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%)}80%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%);clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%)}85%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 65%, 0 65%);clip-path:polygon(0 60%, 100% 60%, 100% 65%, 0 65%)}95%{-webkit-clip-path:polygon(0 72%, 100% 72%, 100% 78%, 0 78%);clip-path:polygon(0 72%, 100% 72%, 100% 78%, 0 78%)}}@-webkit-keyframes glitch-anim-2{0%,100%{-webkit-clip-path:none;clip-path:none}10%{-webkit-clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%);clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%)}15%{-webkit-clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%);clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%)}17%{-webkit-clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%);clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%)}19%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%);clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%)}33%{-webkit-clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%);clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%)}35%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%);clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%)}40%{-webkit-clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%);clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%)}45%{-webkit-clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%);clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%)}49%{-webkit-clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%);clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%)}50%{-webkit-clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%);clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%)}55%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 35%, 0 35%);clip-path:polygon(0 15%, 100% 15%, 100% 35%, 0 35%)}60%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%);clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%)}70%{-webkit-clip-path:polygon(0 65%, 100% 65%, 100% 60%, 0 60%);clip-path:polygon(0 65%, 100% 65%, 100% 60%, 0 60%)}80%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 85%, 0 85%);clip-path:polygon(0 80%, 100% 80%, 100% 85%, 0 85%)}90%{-webkit-clip-path:polygon(0 55%, 100% 55%, 100% 65%, 0 65%);clip-path:polygon(0 55%, 100% 55%, 100% 65%, 0 65%)}}@keyframes glitch-anim-2{0%,100%{-webkit-clip-path:none;clip-path:none}10%{-webkit-clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%);clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%)}15%{-webkit-clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%);clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%)}17%{-webkit-clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%);clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%)}19%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%);clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%)}33%{-webkit-clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%);clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%)}35%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%);clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%)}40%{-webkit-clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%);clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%)}45%{-webkit-clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%);clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%)}49%{-webkit-clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%);clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%)}50%{-webkit-clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%);clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%)}55%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 35%, 0 35%);clip-path:polygon(0 15%, 100% 15%, 100% 35%, 0 35%)}60%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%);clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%)}70%{-webkit-clip-path:polygon(0 65%, 100% 65%, 100% 60%, 0 60%);clip-path:polygon(0 65%, 100% 65%, 100% 60%, 0 60%)}80%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 85%, 0 85%);clip-path:polygon(0 80%, 100% 80%, 100% 85%, 0 85%)}90%{-webkit-clip-path:polygon(0 55%, 100% 55%, 100% 65%, 0 65%);clip-path:polygon(0 55%, 100% 55%, 100% 65%, 0 65%)}}.block{margin:0 0 4rem 0}.block:last-child{margin-bottom:0}.block--conference--past{opacity:.75;position:relative}.block--interview p{font-size:1.35rem}a.block{display:block}.pagination{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination a{padding:1rem}.buy-codepen{margin:3rem 0;padding:2rem;display:grid;grid-template-columns:100px 1fr;-webkit-box-shadow:0 .5rem 3rem 20px rgba(0,0,0,.25);box-shadow:0 .5rem 3rem 20px rgba(0,0,0,.25);gap:1rem;background-image:linear-gradient(-80deg, transparent 35%, rgba(254, 221, 65, 0.33) 50%, transparent 65%);background-repeat:no-repeat;background-size:200% 100%;border-radius:18px}.buy-codepen img{-webkit-filter:invert(1);filter:invert(1)}html.dark-mode .buy-codepen img{-webkit-filter:invert(0);filter:invert(0)}@media(prefers-reduced-motion: no-preference){.buy-codepen{-webkit-animation:move-bg 6s linear infinite;animation:move-bg 6s linear infinite}}@media(max-width: 649px){.buy-codepen{grid-template-columns:1fr}.buy-codepen img{max-width:50px}}@-webkit-keyframes move-bg{0%{background-position:-500px 0}5%,100%{background-position:820px 0}}@keyframes move-bg{0%{background-position:-500px 0}5%,100%{background-position:820px 0}}article,.bio-area{word-break:break-word}article>header,.bio-area>header{margin:0 0 1rem 0}article>header:not(:has(p)) h1,.bio-area>header:not(:has(p)) h1{margin:0 0 5px 0}article figure,.bio-area figure{border:2px solid hsl(var(--ink-hsl)/0.2);border-radius:16px;padding:1rem;margin-bottom:1.2rem !important}article figure iframe,article figure video,article figure object,article figure img,.bio-area figure iframe,.bio-area figure video,.bio-area figure object,.bio-area figure img{display:block;border-radius:8px}article figure img,.bio-area figure img{display:block}article figure figcaption,.bio-area figure figcaption{margin:0 !important;opacity:.66;display:block !important;-webkit-margin-before:.25rem !important;margin-block-start:.25rem !important;max-width:300px}article figure.alignright,article figure.alignleft,.bio-area figure.alignright,.bio-area figure.alignleft{padding:.5rem}article figure.alignright,.bio-area figure.alignright{float:right;margin-right:-150px;margin-left:1rem}article figure.alignleft,.bio-area figure.alignleft{float:left;margin-left:-150px;margin-right:1rem}article figure.alignwide,.bio-area figure.alignwide{margin-left:-200px;margin-right:-200px}@media(max-width: 649px){article figure.alignright,article figure.alignleft,.bio-area figure.alignright,.bio-area figure.alignleft{max-width:150px}article figure.alignright,.bio-area figure.alignright{margin-right:0;margin-left:1rem}article figure.alignleft,.bio-area figure.alignleft{margin-left:0;margin-right:1rem}article figure.alignwide,.bio-area figure.alignwide{margin-left:0;margin-right:0}}article .wp-block-table,.bio-area .wp-block-table{border-collapse:collapse;margin-bottom:1rem;word-break:normal;overflow:auto;font-size:90%}article .wp-block-table td,article .wp-block-table th,.bio-area .wp-block-table td,.bio-area .wp-block-table th{border:1px solid var(--ink);padding:.5rem 1rem;line-height:1.1}article .wp-block-table:focus,.bio-area .wp-block-table:focus{outline:2px solid var(--ink)}article .cp_embed_wrapper,.bio-area .cp_embed_wrapper{overflow:hidden;resize:horizontal;margin:0 auto 1.2rem}article .cp_embed_wrapper iframe,.bio-area .cp_embed_wrapper iframe{display:block}.wp-block-group{display:flow-root}@media(min-width: 650px){.wp-block-columns.alignwide,.wp-block-group.alignwide{width:90vw;position:relative;left:45%;right:45%;margin-left:-45vw;margin-right:-45vw}.wp-block-columns.alignfull,.wp-block-group.alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media(max-width: 649px){.wp-block-columns.alignfull,.wp-block-group.alignfull{margin-inline:-1rem;padding-inline:1rem}}.home .article-content,.block--interview,.block--conference{padding:3rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-box-shadow:0 1rem 2rem 0 rgba(0,0,0,.4);box-shadow:0 1rem 2rem 0 rgba(0,0,0,.4)}body.single-post .home .article-content,body.page .home .article-content,body.post-type-archive .home .article-content,body.single-post .block--interview,body.page .block--interview,body.post-type-archive .block--interview,body.single-post .block--conference,body.page .block--conference,body.post-type-archive .block--conference{-webkit-margin-end:-100px;-moz-margin-end:-100px;margin-inline-end:-100px}@media(max-width: 740px){body.single-post .home .article-content,body.page .home .article-content,body.post-type-archive .home .article-content,body.single-post .block--interview,body.page .block--interview,body.post-type-archive .block--interview,body.single-post .block--conference,body.page .block--conference,body.post-type-archive .block--conference{-webkit-margin-end:-2rem;-moz-margin-end:-2rem;margin-inline-end:-2rem}}@media(max-width: 450px){body.single-post .home .article-content,body.page .home .article-content,body.post-type-archive .home .article-content,body.single-post .block--interview,body.page .block--interview,body.post-type-archive .block--interview,body.single-post .block--conference,body.page .block--conference,body.post-type-archive .block--conference{width:calc(100% + 4rem);-webkit-margin-start:-2rem;-moz-margin-start:-2rem;margin-inline-start:-2rem;border:0;padding:2rem}}html.front-end h3#comments{-webkit-margin-before:5rem;margin-block-start:5rem;font-size:var(--font-size-sm);text-transform:uppercase}html.front-end .commentlist{list-style:none;padding:0}html.front-end .comment,html.front-end .pingback{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;padding:1.5rem;position:relative;background:hsl(var(--paper-highlight-hsl)/0.33);border-radius:6px;font-size:var(--font-size-sm)}html.front-end .comment a,html.front-end .pingback a{-moz-text-decoration-color:hsl(var(--ink-highlight-hsl)/0.2);text-decoration-color:hsl(var(--ink-highlight-hsl)/0.2)}html.front-end .comment .children,html.front-end .pingback .children{-webkit-margin-before:3em;margin-block-start:3em;list-style:none}html.front-end .comment-author{font-size:var(--font-size-sm);margin:0 0 .5rem 0}html.front-end .comment-author cite{text-transform:uppercase;font-style:normal;font-weight:bold}html.front-end .comment-author cite a{text-decoration:none !important}html.front-end .says{display:none}html.front-end .comment-meta{text-transform:uppercase;margin:.2rem 0;font-size:var(--font-size-xsm);letter-spacing:.1rem;-webkit-margin-after:1rem;margin-block-end:1rem;position:absolute;top:.2rem;right:.2rem;opacity:.75}html.front-end .comment-meta a{text-decoration:none !important}html.front-end .comment-body{font-size:var(--font-size-tiny)}html.front-end .comment-body p:not(:last-child){margin-bottom:.6rem}html.front-end .comment-respond{-webkit-margin-before:5rem;margin-block-start:5rem;font-size:var(--font-size-sm)}html.front-end .comment-reply-title{font-size:var(--font-size-sm);text-transform:uppercase}html.front-end .comment-form label{display:block}html.front-end .comment-form input[type=text],html.front-end .comment-form textarea{width:100%;display:block;padding:.5rem;font-family:inherit}.lifelist{display:table;width:100%;list-style:none;margin:0 !important;padding:0 !important}.lifelist li{display:table-row}.lifelist li>*{display:table-cell;padding:.25rem 1.5rem 1rem 0}@media(max-width: 649px){.lifelist,.lifelist li,.lifelist li>*{display:block}.lifelist li{-webkit-margin-after:2rem;margin-block-end:2rem}.lifelist li .timeline-type,.lifelist li .timeline-date{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-margin-end:.5rem;-moz-margin-end:.5rem;margin-inline-end:.5rem}.lifelist li>*{padding:0}}.timeline-type{white-space:nowrap;font-weight:bold}.timeline-date{white-space:nowrap}#the-footer-ok{-webkit-margin-before:10rem;margin-block-start:10rem;border-top:1px solid var(--paper-highlight);-webkit-box-shadow:0 -1px 0 hsl(var(--ink-hsl)/0.07);box-shadow:0 -1px 0 hsl(var(--ink-hsl)/0.07);padding:5rem 2rem 5rem;font-size:var(--font-size-sm);text-align:center;position:relative}#the-footer-ok>a{font-size:var(--font-size-sm);display:inline-block;-webkit-padding-end:.2rem;-moz-padding-end:.2rem;padding-inline-end:.2rem;-webkit-padding-before:.3rem;padding-block-start:.3rem}#the-footer-ok p{max-width:50ch !important;margin:0 auto 2rem !important}.top-of-site-link{visibility:hidden;opacity:0;-webkit-transition:.2s;transition:.2s;position:fixed;bottom:1.2rem;right:1.5rem;z-index:15;text-decoration:none !important}.top-of-site-link[data-visible=true]{opacity:1;visibility:visible}
