.ah[data-astro-cid-pxuyam67]{padding-top:calc(var(--nav-h) + clamp(40px, 8vw, 120px));gap:28px;padding-bottom:clamp(48px,7vw,96px);display:grid}.ah__meta[data-astro-cid-pxuyam67]{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.ah__title[data-astro-cid-pxuyam67]{font-size:var(--t-2xl);gap:.06em;line-height:1.14;display:grid}.ah__alt[data-astro-cid-pxuyam67]{color:#0000;-webkit-text-stroke:1.5px var(--grey)}.intro[data-astro-cid-ozmv63wz]{gap:clamp(56px,8vw,120px);display:grid}.intro__big[data-astro-cid-ozmv63wz]{letter-spacing:-.02em;color:var(--paper);text-align:left;hyphens:manual;max-width:22ch;font-size:clamp(2rem,1rem + 3.6vw,5rem);line-height:1.12}.intro__big[data-astro-cid-ozmv63wz] em[data-astro-cid-ozmv63wz]{color:#0000;-webkit-text-stroke:1.4px var(--paper);font-style:normal}.intro__mark[data-astro-cid-ozmv63wz]{vertical-align:-.1em;width:1.6em;margin-inline:.2em .08em;display:inline-block}.intro__mark[data-astro-cid-ozmv63wz] svg[data-astro-cid-ozmv63wz]{fill:none;width:100%;height:auto;display:block;overflow:visible}.intro__mark[data-astro-cid-ozmv63wz] rect[data-astro-cid-ozmv63wz]{stroke:var(--orange);stroke-width:2px}.intro__orbit[data-astro-cid-ozmv63wz]{stroke:#eef0f159;stroke-width:1.2px;stroke-dasharray:2 3}.intro__zero[data-astro-cid-ozmv63wz]{fill:var(--orange);transform-origin:32px 20px}@media (prefers-reduced-motion:no-preference){.intro__zero[data-astro-cid-ozmv63wz]{animation:5s linear infinite intro-orbit}}@keyframes intro-orbit{to{transform:rotate(360deg)}}.intro__row[data-astro-cid-ozmv63wz]{grid-template-columns:5fr 1fr 6fr;align-items:end;display:grid}.intro__text[data-astro-cid-ozmv63wz]{color:var(--grey);grid-column:3;justify-items:start;gap:22px;max-width:58ch;display:grid}.intro__k[data-astro-cid-ozmv63wz]{color:var(--orange)}.vf[data-astro-cid-ozmv63wz]{aspect-ratio:4/5;margin:0;padding:18px;position:relative}.vf__img[data-astro-cid-ozmv63wz]{border-radius:2px;position:absolute;inset:18px;overflow:hidden}.vf__img[data-astro-cid-ozmv63wz] img{object-fit:cover;filter:blur(5px)grayscale();width:100%;height:100%;transition:filter .9s var(--ease), transform 1.4s var(--ease);transform:scale(1.06)}.vf[data-astro-cid-ozmv63wz]:hover .vf__img[data-astro-cid-ozmv63wz] img,.vf[data-astro-cid-ozmv63wz].is-focus .vf__img[data-astro-cid-ozmv63wz] img{filter:blur()grayscale();transform:scale(1)}.vf__c[data-astro-cid-ozmv63wz]{border:0 solid var(--paper);width:28px;height:28px;transition:transform .6s var(--ease), border-color .4s;position:absolute}.vf__c--tl[data-astro-cid-ozmv63wz]{border-width:1.5px 0 0 1.5px;top:0;left:0}.vf__c--tr[data-astro-cid-ozmv63wz]{border-width:1.5px 1.5px 0 0;top:0;right:0}.vf__c--bl[data-astro-cid-ozmv63wz]{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.vf__c--br[data-astro-cid-ozmv63wz]{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.vf[data-astro-cid-ozmv63wz]:hover .vf__c[data-astro-cid-ozmv63wz]{border-color:var(--orange)}.vf[data-astro-cid-ozmv63wz]:hover .vf__c--tl[data-astro-cid-ozmv63wz]{transform:translate(6px,6px)}.vf[data-astro-cid-ozmv63wz]:hover .vf__c--tr[data-astro-cid-ozmv63wz]{transform:translate(-6px,6px)}.vf[data-astro-cid-ozmv63wz]:hover .vf__c--bl[data-astro-cid-ozmv63wz]{transform:translate(6px,-6px)}.vf[data-astro-cid-ozmv63wz]:hover .vf__c--br[data-astro-cid-ozmv63wz]{transform:translate(-6px,-6px)}.vf__af[data-astro-cid-ozmv63wz]{pointer-events:none;width:64px;height:64px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), box-shadow .4s;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:38%;left:50%;box-shadow:inset 0 0 0 1px #eef0f1b3}.vf__af[data-astro-cid-ozmv63wz] .zero[data-astro-cid-ozmv63wz]{font-size:8px}.vf[data-astro-cid-ozmv63wz]:hover .vf__af[data-astro-cid-ozmv63wz],.vf[data-astro-cid-ozmv63wz].is-focus .vf__af[data-astro-cid-ozmv63wz]{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--orange);margin:-22px 0 0 -22px}@media (width<=899px){.intro__row[data-astro-cid-ozmv63wz]{grid-template-columns:1fr;gap:40px}.intro__text[data-astro-cid-ozmv63wz]{grid-column:1}}.pr[data-astro-cid-ml74hafv]{gap:8px;height:clamp(380px,46vw,540px);display:flex}.pr__item[data-astro-cid-ml74hafv]{min-width:0;box-shadow:inset 0 0 0 1px var(--line);cursor:default;transition:flex .9s var(--ease), background .5s, box-shadow .5s;background:#ffffff08;border-radius:4px;outline:none;flex:1;grid-template-rows:1fr auto auto;gap:14px;padding:clamp(18px,2vw,28px);display:grid;position:relative;overflow:hidden}.pr__item[data-astro-cid-ml74hafv].is-open{background:#ffffff0f;flex:3.2;box-shadow:inset 0 0 0 1px #f74b0173}.pr__item[data-astro-cid-ml74hafv]:focus-visible{box-shadow:inset 0 0 0 2px var(--orange)}.pr__n[data-astro-cid-ml74hafv]{color:#0000;-webkit-text-stroke:1.2px var(--grey);transform-origin:0 0;transition:-webkit-text-stroke-color .5s,color .5s;transition:-webkit-text-stroke-color .5s, transform .9s var(--ease);align-self:start;font-size:clamp(4rem,2rem + 6vw,9rem);line-height:.9}.pr__item[data-astro-cid-ml74hafv].is-open .pr__n[data-astro-cid-ml74hafv]{-webkit-text-stroke-color:var(--orange)}.pr__t[data-astro-cid-ml74hafv]{font-size:var(--t-lg);line-height:1.1;transition:opacity .4s}.pr__item[data-astro-cid-ml74hafv].is-open .pr__t[data-astro-cid-ml74hafv]{font-size:var(--t-xl)}.pr__d[data-astro-cid-ml74hafv]{color:var(--grey);opacity:0;filter:blur(6px);max-width:40ch;transition:opacity .5s, transform .7s var(--ease), filter .5s;transform:translateY(14px)}.pr__item[data-astro-cid-ml74hafv].is-open .pr__d[data-astro-cid-ml74hafv]{opacity:1;filter:none;transition-delay:.25s;transform:none}.pr__item[data-astro-cid-ml74hafv]:not(.is-open) .pr__t[data-astro-cid-ml74hafv]{opacity:.5}.pr__item[data-astro-cid-ml74hafv]:not(.is-open) .pr__n[data-astro-cid-ml74hafv]{transform:scale(.5)}.pr__zero[data-astro-cid-ml74hafv]{transition:transform .6s var(--ease);font-size:14px;position:absolute;top:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);transform:scale(0)}.pr__item[data-astro-cid-ml74hafv].is-open .pr__zero[data-astro-cid-ml74hafv]{transform:scale(1)}@media (width<=899px){.pr[data-astro-cid-ml74hafv]{flex-direction:column;height:auto}.pr__item[data-astro-cid-ml74hafv]{grid-template-rows:auto}.pr__n[data-astro-cid-ml74hafv]{font-size:3.5rem}.pr__item[data-astro-cid-ml74hafv]:not(.is-open) .pr__n[data-astro-cid-ml74hafv]{transform:none}.pr__item[data-astro-cid-ml74hafv]:not(.is-open) .pr__t[data-astro-cid-ml74hafv]{opacity:1}.pr__t[data-astro-cid-ml74hafv]{white-space:normal}.pr__d[data-astro-cid-ml74hafv]{opacity:1;filter:none;transform:none}}.xp[data-astro-cid-hdit6xpz]{position:relative}.xp__string[data-astro-cid-hdit6xpz]{height:1px;position:relative}.xp__row[data-astro-cid-hdit6xpz]{gap:12px var(--col-gap);grid-template-columns:3fr 5fr 4fr;align-items:baseline;padding-block:clamp(20px,2.4vw,32px);display:grid;position:relative}.xp[data-astro-cid-hdit6xpz] svg[data-astro-cid-hdit6xpz]{pointer-events:none;width:100%;height:40px;position:absolute;bottom:-20px;left:0;overflow:visible}.xp__string[data-astro-cid-hdit6xpz] svg[data-astro-cid-hdit6xpz]{top:-20px;bottom:auto}.xp[data-astro-cid-hdit6xpz] path[data-astro-cid-hdit6xpz]{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s}.xp[data-astro-cid-hdit6xpz] path[data-astro-cid-hdit6xpz].is-plucked{stroke:var(--orange)}.xp__role[data-astro-cid-hdit6xpz]{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:500;line-height:1.25}.xp__d[data-astro-cid-hdit6xpz]{color:var(--grey);font-size:var(--t-sm)}@media (width<=899px){.xp__row[data-astro-cid-hdit6xpz]{grid-template-columns:1fr}}.bento[data-astro-cid-jzgzmthh]{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.card[data-astro-cid-jzgzmthh]{box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(12px);transition:box-shadow .5s, transform .7s var(--ease);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:6px;align-content:start;gap:14px;padding:clamp(20px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.card[data-astro-cid-jzgzmthh]:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #f74b0166}.card--edu[data-astro-cid-jzgzmthh]{grid-column:span 5}.card--certs[data-astro-cid-jzgzmthh]{grid-column:span 7}.card--tools[data-astro-cid-jzgzmthh]{grid-column:1/-1}.k[data-astro-cid-jzgzmthh]{color:var(--orange)}.card[data-astro-cid-jzgzmthh] p[data-astro-cid-jzgzmthh]{text-align:left;hyphens:manual}.v[data-astro-cid-jzgzmthh]{font-size:var(--t-lg);color:var(--paper)}.edu__deg[data-astro-cid-jzgzmthh]{color:#0000;-webkit-text-stroke:1.5px var(--paper);margin-top:8px;font-size:clamp(5rem,3rem + 7vw,11rem);line-height:.85}.card--edu[data-astro-cid-jzgzmthh]:hover .edu__deg[data-astro-cid-jzgzmthh]{color:var(--paper)}.edu__deg[data-astro-cid-jzgzmthh]{transition:color .6s}.edu__time[data-astro-cid-jzgzmthh]{font-size:var(--t-sm);color:var(--paper);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.edu__time[data-astro-cid-jzgzmthh] i[data-astro-cid-jzgzmthh]{background:linear-gradient(90deg, var(--orange), var(--grey));flex:1;height:1px;position:relative}.edu__time[data-astro-cid-jzgzmthh] i[data-astro-cid-jzgzmthh]:before,.edu__time[data-astro-cid-jzgzmthh] i[data-astro-cid-jzgzmthh]:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.edu__time[data-astro-cid-jzgzmthh] i[data-astro-cid-jzgzmthh]:before{left:0}.edu__time[data-astro-cid-jzgzmthh] i[data-astro-cid-jzgzmthh]:after{background:var(--grey);right:0}.certs[data-astro-cid-jzgzmthh]{display:grid}.certs[data-astro-cid-jzgzmthh] li[data-astro-cid-jzgzmthh]{border-top:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:64px 1fr auto;align-items:baseline;gap:14px;padding-block:16px;display:grid}.certs[data-astro-cid-jzgzmthh] li[data-astro-cid-jzgzmthh]:hover{padding-left:10px}.certs__y[data-astro-cid-jzgzmthh]{color:var(--orange);border-radius:2px;justify-self:start;padding:4px 8px;box-shadow:inset 0 0 0 1px #f74b0180}.certs__t[data-astro-cid-jzgzmthh]{font-size:var(--t-md);color:var(--paper)}.keys[data-astro-cid-jzgzmthh]{grid-template-columns:repeat(9,1fr);gap:10px;margin-top:6px;display:grid}.key[data-astro-cid-jzgzmthh]{aspect-ratio:1;transition:transform .25s var(--ease), box-shadow .25s;background:linear-gradient(#1b1a1e,#0e0d10);border-radius:10px;grid-template-rows:1fr auto;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 6px #050406,0 10px 24px #00000080}.key[data-astro-cid-jzgzmthh]:hover{transform:translateY(4px);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #f74b0199,0 2px #050406,0 4px 14px #f74b0140}.key__k[data-astro-cid-jzgzmthh]{color:var(--paper);font-size:clamp(1.4rem,.8rem + 1.6vw,2.4rem)}.key[data-astro-cid-jzgzmthh]:hover .key__k[data-astro-cid-jzgzmthh]{color:var(--orange)}.key__t[data-astro-cid-jzgzmthh]{color:var(--grey);font-size:.72rem;line-height:1.2}@media (width<=1100px){.keys[data-astro-cid-jzgzmthh]{grid-template-columns:repeat(5,1fr)}}@media (width<=899px){.card--edu[data-astro-cid-jzgzmthh],.card--certs[data-astro-cid-jzgzmthh]{grid-column:1/-1}}@media (width<=520px){.keys[data-astro-cid-jzgzmthh]{grid-template-columns:repeat(3,1fr)}.certs[data-astro-cid-jzgzmthh] li[data-astro-cid-jzgzmthh]{grid-template-columns:56px 1fr}.certs__by[data-astro-cid-jzgzmthh]{grid-column:2}}.off[data-astro-cid-2hmqwigh]{gap:clamp(20px,3vw,36px);display:grid}.off__head[data-astro-cid-2hmqwigh]{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.off__live[data-astro-cid-2hmqwigh]{color:var(--grey);align-items:center;gap:8px;display:inline-flex}.off__live[data-astro-cid-2hmqwigh] .zero[data-astro-cid-2hmqwigh]{font-size:9px;animation:1.4s ease-in-out infinite live}@keyframes live{50%{opacity:.2}}.off__lead[data-astro-cid-2hmqwigh]{font-size:var(--t-xl);text-align:left;-webkit-hyphens:manual;hyphens:manual}.flap[data-astro-cid-2hmqwigh]{container-type:inline-size}.flap__board[data-astro-cid-2hmqwigh]{grid-template-columns:repeat(var(--cols,22), 1fr);box-shadow:inset 0 0 0 1px var(--line), 0 30px 80px -30px #000000e6;background:#0b0a0d;border-radius:8px;gap:clamp(2px,.4cqi,6px);padding:clamp(10px,1.6cqi,22px);display:grid}.flap__board[data-astro-cid-2hmqwigh] .cell{aspect-ratio:3/4.2;font-family:var(--f-display);font-size:calc(100cqi / var(--cols,22) * .56);color:var(--paper);text-transform:uppercase;background:linear-gradient(#1d1c20 50%,#151417 50%);border-radius:3px;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.flap__board[data-astro-cid-2hmqwigh] .cell:after{content:"";background:#000000bf;height:1px;position:absolute;top:50%;left:0;right:0}.flap__board[data-astro-cid-2hmqwigh] .cell.is-flip{animation:90ms linear flip}.flap__board[data-astro-cid-2hmqwigh] .cell.is-hot{color:var(--orange)}@keyframes flip{50%{filter:brightness(1.6);transform:scaleY(.15)}}.off__list[data-astro-cid-2hmqwigh]{flex-wrap:wrap;gap:8px 28px;display:flex}.off__list[data-astro-cid-2hmqwigh] button[data-astro-cid-2hmqwigh]{color:var(--grey);font-size:var(--t-sm);align-items:baseline;gap:8px;transition:color .3s;display:inline-flex}.off__list[data-astro-cid-2hmqwigh] button[data-astro-cid-2hmqwigh] .label[data-astro-cid-2hmqwigh]{opacity:.6}.off__list[data-astro-cid-2hmqwigh] button[data-astro-cid-2hmqwigh]:hover,.off__list[data-astro-cid-2hmqwigh] button[data-astro-cid-2hmqwigh].is-on{color:var(--paper)}.off__list[data-astro-cid-2hmqwigh] button[data-astro-cid-2hmqwigh].is-on .label[data-astro-cid-2hmqwigh]{color:var(--orange);opacity:1}.off__tail[data-astro-cid-2hmqwigh]{font-size:var(--t-lg);color:var(--grey);text-align:left;-webkit-hyphens:manual;hyphens:manual}@media (width>=900px){.off__tail[data-astro-cid-2hmqwigh]{white-space:nowrap;font-size:min(var(--t-lg), 2.1vw)}}
