.post-home{position:relative;overflow-x:clip}.text-page{z-index:1;background:var(--color-bg);max-width:560px;box-shadow:0 0 30px 50px var(--color-bg);flex-direction:column;align-items:center;gap:60px;margin:0 auto;padding:60px 80px;display:flex;position:relative}.text-page>*{width:100%;max-width:400px}@media (width<=640px){.text-page{padding:40px 24px}}.text-block{opacity:0;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.text-page__favicon{display:block}.experience__block{opacity:0;flex-direction:column;gap:12px;display:flex}.experience__label{font-family:var(--font-display);font-weight:var(--weight-regular);color:#787771;font-size:.875rem;line-height:normal}.experience__summary{font-family:var(--font-display);color:#787771;letter-spacing:-.01em;font-size:.875rem;line-height:1.6}.experience__list{flex-direction:column;list-style:none;display:flex}.experience__item{justify-content:space-between;align-items:center;line-height:1.9;display:flex}.experience__company{font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-regular);color:var(--color-text-primary)}.experience__date{font-family:var(--font-display);color:#787771;font-variation-settings:"wdth" 100;font-size:.875rem}.experience__text{flex-direction:column;gap:0;display:flex}.experience__text p{font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-regular);color:#787771;letter-spacing:-.01em;line-height:1.6}.experience__text em{font-style:italic}.experience__text--dark p{color:var(--color-text-primary)}.experience__item--muted .experience__company{color:#787771}.approach__header{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;display:flex}.experience__block--approach{position:relative}.approach__photos{cursor:pointer;outline:none;flex-shrink:0;width:32px;height:32px;position:relative}.approach__frame{background:#e6e5e1;border:2px solid #f7f7f4;border-radius:2px;width:21px;height:21px;transition:transform .3s cubic-bezier(.34,1.3,.64,1);position:absolute;box-shadow:0 1px 3px #0000001a}.approach__frame--back{z-index:1;top:0;right:0;transform:rotate(5deg)}.approach__frame--front{z-index:2;bottom:0;left:0;transform:rotate(0)}.approach__header:hover .approach__frame--back,.approach__photos:hover .approach__frame--back,.approach__photos.is-hinting .approach__frame--back{transform:rotate(18deg)translate(2px,-3px)}.approach__header:hover .approach__frame--front,.approach__photos:hover .approach__frame--front,.approach__photos.is-hinting .approach__frame--front{transform:rotate(-10deg)translate(-2px,3px)}.approach__panel{pointer-events:none;z-index:10;width:320px;height:260px;position:absolute;top:-8px;left:calc(100% + 72px)}.approach__panel.is-visible{pointer-events:auto}.approach__photo-wrap{opacity:0;cursor:pointer;border:4px solid #f7f7f4;border-radius:10px;transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;overflow:hidden;box-shadow:0 16px 32px -4px #0c0c0d1a,0 4px 4px -4px #0c0c0d0d}.approach__photo-wrap--1{z-index:2;width:96px;transition-delay:0s;top:0;left:52px;transform:translateY(20px)}.approach__photo-wrap--2{z-index:1;width:92px;transition-delay:60ms;top:50px;left:120px;transform:rotate(5deg)translateY(20px)}.approach__photo-wrap--3{z-index:5;width:84px;transition-delay:.12s;top:48px;left:0;transform:rotate(-5deg)translateY(20px)}.approach__photo{object-fit:cover;width:100%;height:auto;display:block}.approach__panel.is-visible .approach__photo-wrap{opacity:1}.approach__panel.is-visible .approach__photo-wrap--1{transform:translateY(0)}.approach__panel.is-visible .approach__photo-wrap--2{transform:rotate(5deg)translateY(0)}.approach__panel.is-visible .approach__photo-wrap--3,.approach__panel.is-visible .approach__photo-wrap--twitter{transform:rotate(-5deg)translateY(0)}#bio-panel .approach__photo-wrap--1{z-index:0}.approach__panel--left{left:auto;right:calc(100% + 72px)}.approach__photo-wrap--twitter{z-index:2;width:210px;transition-delay:60ms;top:78px;right:0;transform:rotate(-5deg)translateY(20px)}@media (width<=1220px){.approach__photos,.approach__panel{display:none}}.experience__wins{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.experience__win{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.experience__win-info{flex-direction:column;align-items:flex-start;gap:0;display:flex}.experience__win-title{font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-regular);color:#26251e;align-self:flex-start;line-height:1.3}.experience__win-title.link{padding-bottom:2px}.experience__win-sub{font-family:var(--font-display);color:#787771;letter-spacing:-.01em;font-size:.875rem;line-height:1.4}.experience__win-year{font-family:var(--font-display);color:#787771;letter-spacing:-.01em;flex-shrink:0;font-size:.875rem;line-height:1.9}.about__label{font-family:var(--font-display);font-weight:var(--weight-regular);color:#787771;font-size:.875rem;line-height:normal}.about__text{flex-direction:column;gap:0;display:flex}.about__text p{font-family:var(--font-display);color:#787771;letter-spacing:-.01em;font-size:.875rem;line-height:1.6}.about__text p+p{padding-top:16px}.about__text--dark p{color:var(--color-text-primary)}.about__signature{color:#787771;letter-spacing:-.01em;clip-path:inset(0 100% 0 0);font-family:Biro Script Reduced,Biro Script,Caveat,cursive;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.6;display:block}.contact__block{gap:var(--space-3);opacity:0;flex-direction:column;align-items:flex-start;display:flex}.linkedin-hover{pointer-events:none;z-index:30;opacity:0;border:9px solid #f7f7f4;border-radius:14px;width:200px;transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1);position:fixed;overflow:hidden;transform:translateY(8px);box-shadow:0 16px 32px -4px #0c0c0d1a,0 4px 4px -4px #0c0c0d0d}.linkedin-hover.is-visible{opacity:1;transform:translateY(0)}.linkedin-hover img{width:100%;height:auto;display:block}
