.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer reset{*,*:before,*:after{box-sizing:border-box}html{font-size:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:unset;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}button,input,textarea,select{font:inherit}img,picture,svg,canvas{display:block;max-inline-size:100%;block-size:auto}h1,h2,h3,h4,h5,h6,p,ul{margin:unset;padding:unset}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer website{@font-face{font-family:BrandonGrotesqueBold;src:url(/fonts/brandongrotesquebold.woff2) format("woff2"),url(/fonts/brandongrotesquebold.woff) format("woff")}:root{--site-grid: [edge-start] repeat(3, 1fr) [content-start] repeat(18, 1fr) [content-end] repeat(3, 1fr) [edge-end];--base-space: 4;--space-1: 4px;--space-2: calc(var(--space-1)*2);--space-3: calc(var(--space-1)*3);--space-4: calc(var(--space-1)*4);--space-5: calc(var(--space-1)*5);--space-6: calc(var(--space-1)*6);--space-7: calc(var(--space-1)*7);--space-8: calc(var(--space-1)*8);--space-9: calc(var(--space-1)*9);--space-10: calc(var(--space-1)*10);--space-11: calc(var(--space-1)*11);--space-12: calc(var(--space-1)*12);--space-15: calc(var(--space-1)*15);--space-18: calc(var(--space-1)*18);--space-24: calc(var(--space-1)*24);--selection-bg: #000;--selection-color: #fff;--base-bg: #0d0f19;--font-size-1: .875rem;--font-size-2: 1rem;--font-size-3: 1.125rem;--font-size-4: 1.5rem;--font-size-5: 1.75rem;--font-size-6: 3.25rem;--font-size-7: 6.5rem;--primary-highlight-color: #ff6464;--text-color-1: #d8f6ff;--logo-color-1: #ff6464;--logo-color-2: #fff;--font-family-mono: "IBM Plex Mono", Courier, monospace;--font-family-body: "Poppins", -apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-heading: BrandonGrotesqueBold, "Space Grotesk", -apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}::selection{background-color:var(--selection-bg);color:var(--selection-color)}body{background:var(--base-bg);color:#d8f6ff;font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:400}header{display:flex;justify-content:space-between;padding:1rem}@media(min-width:600px){header{padding:var(--space-11) var(--space-12)}}header li,footer li{align-items:center;display:flex;list-style-type:none}footer ul{display:flex;gap:var(--space-4);max-width:max-content;margin:0 auto}.footer{align-items:center;background:#060813;display:flex;flex-direction:column;gap:var(--space-10);padding:4rem 1rem}footer img{border-radius:50%;border:4px solid rgba(255,255,255,1);height:150px;width:150px}nav{display:flex}nav ul{display:flex;gap:var(--space-10)}nav a{color:#fff;font-weight:500;line-height:1.6;text-align:center;text-decoration:none;text-transform:uppercase}nav a.is-active{color:#ff6464}.logo{height:66px;width:60px}.home{padding-top:4rem;padding-bottom:4svh}.home a{color:#f2e6c8}.home h1{font-size:clamp(3rem,4vw + 1.5rem,6rem);line-height:1.2;text-wrap:pretty;grid-column-start:content-start;grid-column-end:content-end}.blog{margin:0 auto;padding-bottom:8rem;padding-top:4rem}h1{font-size:3.5rem;padding-bottom:32px}.blog h1{font-weight:400;grid-column-start:content-start;grid-column-end:content-end}@media(min-width:600px){h1{font-size:3.5rem}}.blog time{color:#8da9b1;display:block;font-family:var(--font-family-mono);font-size:14px;padding-bottom:8px}.blog-posts ul{display:grid;gap:48px}.blog-posts p+ul{padding-top:1rem}.blog-posts li{list-style:none;text-wrap:balance}.blog-posts li+li{border-top:1px solid #fff;padding-top:24px}@media(min-width:600px){.blog-posts li+li{padding-top:48px}}.blog h2{padding-bottom:2rem}.blog-posts h3{padding-bottom:1rem;font-weight:400}.blog-posts h3 a{color:#f2e6c8;font-size:3rem;line-height:1.1;text-decoration:none}@media(min-width:600px){.blog-posts h3 a{font-size:4rem}}.blog-layout{display:grid;grid-template-columns:1fr;gap:2rem;grid-column-start:content-start;grid-column-end:content-end}@media(min-width:600px){.blog-layout{grid-template-columns:1fr 300px}}.tags{display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.tags a{display:inline-block}.tags a{color:#fff}.l-grid-content{grid-column-start:content-start;grid-column-end:content-end}.about{padding-bottom:3rem}.about .image{grid-column:4 / 10}.description{display:grid;gap:16px;grid-column:11 / span 10;grid-auto-rows:max-content}.description h2{padding-top:16px}.speaking img{max-width:850px;height:auto}.conference-logos li{background:#fff;list-style:none}.conference-logos{display:grid;grid-template-columns:1fr}@media(min-width:600px){.conference-logos{padding:0;grid-template-columns:repeat(5,1fr)}}.conference-logos li{padding:16px;min-height:min-content;display:grid;align-items:center;justify-content:center}.conference-logos li+li{border-top:4px solid #000}@media(min-width:600px){.conference-logos li+li{border-top:none;border-left:4px solid #000}}.grid{column-gap:var(--base-space) * 4px;min-width:0;padding:1rem;width:100%}@media(min-width:600px){.grid{display:grid;grid-template-columns:var(--site-grid);padding:initial}}}.speaking{max-width:800px;margin:0 auto;padding:1rem}.conference-logos{background:#fff;width:100%}.speaking-intro img{max-width:100%;height:auto}.speaking-content{display:flex;flex-direction:column;gap:32px}.speaking-words{line-height:1.5;font-size:1rem;display:grid;gap:16px;padding-bottom:32px}.speaking-words a{color:#ff6464}:root{--blog-grid-columns: 1fr;--blog-column-full-bleed: 1 / 8;--blog-column-center: 4;--blog-intro-outdent: -3rem;--blog-page-heading-font-size: 7rem;--blog-post-spacing-top: 4rem;--codepen-embed-height: auto;--blog-intro-paragraph-font-size: 1.25rem;--blog-intro-paragraph-space-below: 1.5rem;--blog-paragraph-spacing-bottom: .25rem;--blog-post-paragraph-font-size: 1.15rem}.blog-post{display:grid;grid-template-columns:var(--blog-grid-columns);padding:1rem}@media(min-width:600px){:root{--blog-grid-columns: 1fr 1fr 1fr 850px 1fr 1fr 1fr}}.blog-post__header{display:flex;flex-direction:column;padding-top:var(--blog-post-spacing-bottom);grid-column:var(--blog-column-full-bleed);text-align:center}.blog-post__heading{color:#f2e6c8;font-family:var(--font-family-heading);font-size:3rem;font-weight:400;line-height:1.05;margin:0;text-wrap:pretty;padding-top:1rem}@media(min-width:600px){.blog-post__heading{font-size:8rem;padding-top:8rem}}.blog-post__details{color:#8da9b1;font-family:var(--font-family-mono)}.blog-post a{color:#ff6464}.blog-post__content{font-family:var(--blog-paragraph-font-family);font-size:var(--blog-post-paragraph-font-size);font-weight:400;line-height:1.6;color:var(--blog-paragraph-color);display:grid;grid-column:var(--blog-column-full-bleed);grid-template-columns:var(--blog-grid-columns);padding-bottom:8rem}.blog-post__intro{font-size:var(--blog-intro-paragraph-font-size);margin-bottom:var(--blog-intro-paragraph-space-below);word-spacing:.1em}@media(min-width:600px){.blog-post__intro{margin-left:var(--blog-intro-outdent);margin-right:var(--blog-intro-outdent)}}.blog-post__content>p:not(.blog-post__intro){margin-top:0;margin-bottom:.25rem}.blog-post__content>*{grid-column:var(--blog-column-center)}.blog-post__content>h2{font-size:2rem;color:#f2e6c8;font-weight:400}.blog-post__content>h1,.blog-post__content>h2,.blog-post__content>h3,.blog-post__content>h4{font-family:var(--font-family-heading);font-weight:400;line-height:1.2;margin:0;padding-top:2rem;padding-bottom:1.25rem}.blog-post__content>h1{font-size:3rem}.blog-post__drop-cap:first-letter{color:#f2e6c8;float:left;font-family:var(--font-family-heading);font-size:4.812rem;font-weight:400;line-height:.714;padding:.313rem .625rem .25rem .19rem}.blog-post__content>p:not(.blog-post__intro)+p{padding-top:1rem}.blog-post__content>ul{margin:0 0 0 1rem;padding:0rem 0 2rem}.blog-post__content>p+ul{padding-top:1rem}.blog-post__content>ul li{padding-left:.25rem}.blog-post__content>ul li:not(:last-child){padding-bottom:1rem}.figure--contained{margin:3rem auto 2rem;max-width:650px;position:relative;text-align:center}.figure--caption-right .figure__caption,.figure--caption-left .figure__caption{padding:0;padding-right:1rem;position:absolute;text-align:left;top:.5rem;width:12rem}.pullquote{border-style:solid;border-width:0 0 0 5px;color:#212122;font:1.45rem/1.55 georgia,serif;font-style:italic;margin:2rem 0 2.5rem;padding:0 1rem;position:relative}.blog-post__content>blockquote{color:#fff;border-style:solid;border-width:0 0 0 5px;font-family:Poppins,sans-serif;font-size:1.45rem;font-style:italic;line-height:1.55;margin:2rem auto 2.5rem;padding:0 1rem;position:relative}.footer-links__heading{font-weight:400}.footer-links__heading{border-bottom:3px solid rgb(216,246,255);color:var(--blog-heading-color);font-family:BrandonGrotesqueBold,Poppins,Helvetica Neue,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.25rem;padding-top:2rem}.footer-links__list-item{font-size:1.1rem;padding-bottom:1rem}.figure--caption-left .figure__caption{left:-14rem}.figure__caption{color:#fff;display:block;font:italic .9rem/1.5 georgia,serif}.pullquote__footer{margin-top:.5rem}@media(min-width:600px){.footer-links__list{padding-left:0}}.footer-links__list{padding-left:1rem}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
