@font-face{font-family:Minecraft;src:url(/fonts/MinecraftRegular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Minecraft Fallback;src:local(Arial);ascent-override:85.68%;descent-override:17.14%;line-gap-override:0%;size-adjust:116.71%}:root{--bg:#f7f7f5;--bg-elev:#fff;--text:#71717a;--text-strong:#52525b;--text-muted:#a1a1aa;--text-subtle:#71717a;--border:#00000014;--border-strong:#00000029;--hover-bg:#0000000d;--accent:#000;--card-bg:#00000005;--font-minecraft:"Minecraft", "Minecraft Fallback", sans-serif;--layout-max-width:720px;--card-width:min(260px, 38vw);--shell-x:clamp(16px, 4vw, 48px);--shell-y:clamp(28px, 5vh, 52px);font-family:var(--font-minecraft);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-size:14px;font-weight:400;line-height:1.5}@media (width>=768px){:root{font-size:16px}}@media (width<=720px){:root{--card-width:min(200px, 46vw)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100svh;color:var(--text);overflow-x:hidden}body{overscroll-behavior-y:none}a{color:inherit;text-decoration:none}ul{list-style:none}img,svg{-webkit-user-select:none;user-select:none;max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}::selection{background:var(--bg);color:var(--text-strong)}.ascii-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ascii-bg-canvas{display:block}.shell{z-index:1;max-width:var(--layout-max-width);width:100%;min-height:0;padding:var(--shell-y) var(--shell-x) clamp(12px, 2.5vh, 24px);flex-direction:column;flex:auto;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:visible}.content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:visible}.content-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.more-cards-wrap .bounceCardsContainer{flex:1;height:auto;min-height:0}.section--more,.section--more .more-cards-wrap,.section--more .bounceCardsContainer{overflow:visible}.header{text-align:left;margin-bottom:20px}.header-identity{align-items:center;gap:12px;display:flex}.avatar{object-fit:cover;opacity:.9;border-radius:8px;flex-shrink:0;width:48px;height:48px}.name{color:var(--text-strong);margin:0;font-size:clamp(30px,5.5vw,44px);font-weight:400;line-height:1}.name-word{cursor:default}.social-links{border-top:2px solid #0000001a;flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:100%;margin-top:auto;padding-top:12px;padding-bottom:0;display:flex}.social-link{width:37px;height:37px;color:var(--text-subtle);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.social-link:hover{color:var(--text-strong)}.social-link+.social-link{margin-left:-8px}.social-icon{background-color:currentColor;width:37px;height:37px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:130%;mask-size:130%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section{text-align:left;margin-bottom:18px;overflow:visible}.section--more.section{flex-direction:column;flex:auto;min-height:0;margin-top:4px;margin-bottom:0;display:flex}.section--more .section-title{flex-shrink:0;margin-bottom:4px}.more-cards-wrap{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100vw;max-width:none;min-height:0;margin-left:50%;padding-bottom:0;display:flex;overflow:visible;transform:translate(-50%)}.section-title{font-size:inherit;color:var(--text-strong);text-align:left;margin-bottom:8px;font-weight:400}.section-list{flex-direction:column;gap:4px;display:flex;overflow:visible}.experience-list-wrap,.experience-list{position:relative}.experience-highlight{z-index:0;background:var(--hover-bg);pointer-events:none;opacity:0;transform-origin:top;border-radius:6px;transition:opacity .22s,transform .22s;position:absolute;left:-8px;right:-8px;transform:scale(.97)}.experience-highlight.is-visible{opacity:1;transform:scale(1)}.experience-highlight.is-sliding{transition:top .13s cubic-bezier(.4,0,.2,1),height .13s cubic-bezier(.4,0,.2,1),opacity .22s,transform .22s}.experience-entry{z-index:1;position:relative;overflow:visible}.experience-row{border-radius:6px;outline:none;align-items:flex-start;gap:12px;width:100%;margin:0 -8px;padding:4px 8px;display:flex}.experience-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:2px}.row-logo{width:32px;height:32px;color:var(--text-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex;overflow:hidden}.row-logo--uncropped{border-radius:0;overflow:visible}.row-logo img,.row-logo svg{object-fit:contain;width:100%;height:100%}.thinkex-ink{fill:var(--text-strong)}.row-body{min-width:0;font-size:inherit;flex:1}.row-headline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.row-title{font-size:inherit;color:var(--text);font-weight:400}.row-role{color:var(--text-muted);font-size:.8125em}@media (width>=768px){.row-role{font-size:.875em}}.row-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.8125em}.row-desc{font-size:inherit;color:var(--text);margin-top:2px;line-height:1.5}.experience-preview{z-index:2;pointer-events:none;opacity:0;transform-origin:50%;width:360px;transition:opacity .22s,transform .22s;position:absolute;left:calc(100% + 16px);overflow:visible;transform:translateY(-50%)scale(.97)}.experience-preview.is-visible{opacity:1;transform:translateY(-50%)scale(1)}.experience-preview.is-visible.is-switching{opacity:.5}.experience-preview.is-sliding{transition:top .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),transform .22s}.experience-preview img{object-fit:contain;object-position:center;opacity:1;border-radius:4px;width:100%;height:auto;max-height:none;transition:opacity .28s cubic-bezier(.4,0,.2,1);animation:.28s experience-preview-img-in;display:block}.experience-preview.is-switching img{opacity:.55}@keyframes experience-preview-img-in{0%{opacity:.45;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.research-row{grid-template-columns:minmax(0,1fr) auto}.research-title{font-size:inherit;color:var(--text-strong);font-weight:400;line-height:1.5}.research-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;justify-self:end;gap:12px;margin-top:3px;font-size:.8125em;display:flex}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.card:hover{border-color:var(--border-strong);background:var(--hover-bg);transform:translateY(-1px)}.card-head{align-items:center;gap:10px;display:flex}.card-icon{background:var(--bg-elev);width:28px;height:28px;color:var(--text-strong);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.card-name{color:var(--text-strong);font-size:.875em;font-weight:400}.card-status{color:var(--text-muted);margin-left:auto;font-size:.75em}.card-tagline{color:var(--text-subtle);font-size:.8125em;line-height:1.5}.card-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;font-size:.75em;display:flex}.card-stars{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.post-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:14px;transition:border-color .18s,background-color .18s;display:block}.post-card:hover{border-color:var(--border-strong);background:var(--hover-bg)}.post-card-text{font-size:inherit;color:var(--text);line-height:1.5}.post-card-date{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.75em;display:block}.fun-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:4px 0;display:grid}.fun-title{font-size:inherit;color:var(--text-strong);font-weight:400}.fun-desc{color:var(--text-muted);text-align:right;grid-column:2;justify-self:end;font-size:.8125em}@media (width>=768px){.avatar{width:48px;height:48px}}@media (width<=720px){.experience-preview{display:none}.more-cards-wrap{flex:none;justify-content:flex-start;width:100%;margin-left:0;transform:none}.section--more.section{flex:none}.card-grid{grid-template-columns:1fr}.header-identity{gap:12px}.research-row{grid-template-columns:1fr}.research-meta{grid-column:1;justify-self:start;margin-top:6px}.fun-row{grid-template-columns:1fr auto}.fun-desc{grid-column:2}}.click-spark{flex-direction:column;width:100%;height:100svh;min-height:100svh;display:flex;position:relative}.click-spark__canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=720px){.click-spark{height:auto;min-height:100svh}}.bounceCardsContainer{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.bounce-card{z-index:1;width:var(--card-width);transform-origin:50%;will-change:transform;background:#fff;border:3px solid #fff;border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0003}.bounce-card-image{object-fit:cover;width:100%;height:clamp(90px,14vw,130px)}.bounce-card-title{color:var(--text-strong);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;font-size:.6875em;font-weight:400;display:block;overflow:hidden}.bounce-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.more-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;width:100%;padding-block:8px;scroll-padding-inline:11%;display:flex;overflow:auto hidden}.more-carousel::-webkit-scrollbar{display:none}.more-carousel-card{scroll-snap-align:center;background:#fff;border:3px solid #fff;border-radius:16px;flex-direction:column;flex:0 0 78%;display:flex;overflow:hidden;box-shadow:0 4px 10px #0003}.more-carousel-image{object-fit:contain;background:#fff;width:100%;height:clamp(220px,62vw,340px)}.more-carousel-title{color:var(--text-strong);text-align:center;padding:8px 10px;font-size:.75em;font-weight:400;line-height:1.4;display:block}.more-carousel-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}
