.ojsiSq_root{width:240px;height:240px;margin:15px auto;display:block}.ojsiSq_image{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) .15s forwards ojsiSq_avatarIn;transform:translateY(15px)}@keyframes ojsiSq_avatarIn{to{opacity:1;transform:translate(0,0)}}@media (min-width:510px){.ojsiSq_root{float:right;margin:0 0 0 15px}}@media (prefers-reduced-motion:reduce){.ojsiSq_image{opacity:1;animation:none;transform:none}}@media print{.ojsiSq_root{display:none}}
.L4Q26G_wrapper{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);margin:2.4em 0 0;padding:1.15em 0 1.25em}.L4Q26G_summary{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.8em;display:flex}.L4Q26G_title{color:var(--color-primary);font:inherit;margin:0;font-weight:700}.L4Q26G_meta{color:var(--color-muted);white-space:nowrap;font-size:.86em}.L4Q26G_chartFrame{grid-template-columns:27px minmax(0,1fr);display:grid;position:relative}.L4Q26G_scrollArea{min-width:0;position:relative}.L4Q26G_scrollArea:before,.L4Q26G_scrollArea:after{z-index:1;content:"";pointer-events:none;width:min(86px,24%);transition:opacity .16s;position:absolute;top:0;bottom:.5em}.L4Q26G_scrollArea:before{background:linear-gradient(90deg, var(--color-wall) 0%, rgba(var(--color-wall-rgb), .96) 32%, rgba(var(--color-wall-rgb), 0) 100%);opacity:var(--left-fade-opacity);left:0}.L4Q26G_scrollArea:after{background:linear-gradient(270deg, var(--color-wall) 0%, rgba(var(--color-wall-rgb), .96) 32%, rgba(var(--color-wall-rgb), 0) 100%);opacity:var(--right-fade-opacity);right:0}.L4Q26G_chartScroller{overscroll-behavior-x:contain;scrollbar-width:none;padding:.1em 0 .5em;overflow:auto hidden}.L4Q26G_chartScroller::-webkit-scrollbar{display:none}.L4Q26G_chart{max-width:none;height:auto;display:block;overflow:visible}.L4Q26G_weekdayLabels{fill:var(--color-muted);flex:none;font-size:11px;display:block}.L4Q26G_scrollButton{z-index:2;width:40px;height:64px;color:var(--color-primary);cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:.2em;transform:translateY(-50%)}.L4Q26G_scrollLeft{left:0}.L4Q26G_scrollRight{left:auto;right:0}.L4Q26G_scrollButton:hover,.L4Q26G_scrollButton:focus{color:var(--color-hover)}.L4Q26G_scrollButton:focus-visible{outline-offset:-10px;outline:1px solid}.L4Q26G_scrollButton svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.L4Q26G_months{fill:var(--color-muted);font-size:11px}.L4Q26G_cell{fill:var(--contribution-0);opacity:.18;animation:L4Q26G_cellIn .54s var(--ease-out-quart) forwards;animation-delay:var(--cell-delay)}@keyframes L4Q26G_cellIn{55%{opacity:.72}to{fill:var(--cell-color);opacity:1}}@media (prefers-reduced-motion:reduce){.L4Q26G_cell{fill:var(--cell-color);opacity:1;animation:none}}@media (max-width:620px){.L4Q26G_summary{display:block}.L4Q26G_meta{white-space:normal;margin-top:.35em;display:inline-block}}@media print{.L4Q26G_wrapper{display:none}}
.ctDtUG_link{text-decoration:none;display:block}.ctDtUG_title{margin:0;font-size:18px}.ctDtUG_eventName{font-size:15px}@media only screen{.ctDtUG_link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(var(--color-primary-rgb), .035);background:#ffffff47;border-radius:12px;transition:background-color .16s,box-shadow .16s;position:relative;overflow:hidden}.ctDtUG_link:hover,.ctDtUG_link:focus-visible{box-shadow:0 6px 28px rgba(var(--color-primary-rgb), .055);background:#ffffff6b}.ctDtUG_link:focus-visible{outline:2px solid rgba(var(--color-primary-rgb), .5);outline-offset:4px}.ctDtUG_link:before{content:"";width:100%;padding-top:56.25%;display:block}.ctDtUG_title{opacity:.72;padding:15px;position:absolute;bottom:0;left:0;right:21%}.ctDtUG_eventName{text-align:right;color:var(--color-muted);padding:15px;position:absolute;top:0;left:38%;right:0}}@media (prefers-reduced-motion:reduce){.ctDtUG_link{transition:none}}@media only screen and (min-width:500px){.ctDtUG_title{font-size:24px}}
.kzHkuq_heading{margin-bottom:0}.kzHkuq_tech{color:var(--color-muted);font-style:italic}@media only print{.kzHkuq_article{page-break-inside:avoid}}
.r2cwVa_list{--social-ease-out-quart:cubic-bezier(.25, 1, .5, 1);height:50px;margin:0 0 0 -9px;padding:0;list-style:none;display:inline-flex}.r2cwVa_item{opacity:0;animation:r2cwVa_socialIconIn .62s var(--social-ease-out-quart) forwards;animation-delay:calc(.3s + var(--social-index) * 70ms);transform:translateY(20px)}.r2cwVa_link{height:0;animation:r2cwVa_socialMaskIn .62s var(--social-ease-out-quart) forwards;animation-delay:calc(.3s + var(--social-index) * 70ms);padding:9px;display:block;overflow:hidden}@keyframes r2cwVa_socialIconIn{to{opacity:1;transform:translate(0,0)}}@keyframes r2cwVa_socialMaskIn{to{height:50px}}@media (prefers-reduced-motion:reduce){.r2cwVa_item{opacity:1;animation:none;transform:none}.r2cwVa_link{height:50px;animation:none}}
.E0kJGG_heading2{color:var(--color-primary);margin:2.2em 0 1.2em}.E0kJGG_previousIntro{color:var(--color-muted);margin-top:.35em;font-size:.9em;line-height:1.5;display:block}.E0kJGG_previousIntro a{color:inherit}.E0kJGG_previousIntro a:hover,.E0kJGG_previousIntro a:focus{color:var(--color-hover)}.E0kJGG_speaking{gap:2em;margin:0;padding:0;list-style:none;display:grid}.E0kJGG_printNobreak{page-break-inside:avoid}@media (min-width:660px){.E0kJGG_speaking{grid-template-columns:repeat(2,1fr)}}.E0kJGG_projects,.E0kJGG_writing,.E0kJGG_experiments{margin:0;padding:0;list-style:none}.E0kJGG_projects>li:not(:last-child),.E0kJGG_writing>li:not(:last-child){margin-bottom:2.4em}.E0kJGG_experiments>li:not(:last-child){margin-bottom:1.4em}.E0kJGG_experimentTitle{margin-bottom:0}.E0kJGG_experimentDescription{margin-top:.35em}.E0kJGG_projects>li,.E0kJGG_writing>li{position:relative}.E0kJGG_projects>li:before,.E0kJGG_writing>li:before{content:"";background:rgba(var(--color-primary-rgb), .45);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:-.9em}.E0kJGG_printOnly{display:none}@media print{.E0kJGG_heading2{margin:1.5em 0 1em}.E0kJGG_social,.E0kJGG_funExperiments{display:none}.E0kJGG_printOnly{display:block}}
