@font-face{font-family:Akash Hand;src:url(/fonts/shreefont.woff2) format("woff2"),url(/fonts/shreefont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--pitch: 2.5rem;--baseline: 26px;--margin-w: 11rem;--sheet-w: 52rem;--measure: 33rem;--measure-lead: 27rem;--paper: #fbf8f1;--paper-edge: #ece5d7;--rule: rgba(48, 82, 124, .15);--margin-rule: rgba(186, 86, 74, .34);--ink: #212d3b;--ink-soft: #56626f;--ink-faint: rgba(33, 45, 59, .7);--pen-red: #b24a3a;--marker: rgba(250, 214, 84, .55);--card: #fffdf6;--card-edge: rgba(33, 45, 59, .16);--tape: rgba(222, 205, 155, .5);--shadow: 0 1px 2px rgba(33, 45, 59, .06), 0 14px 34px -18px rgba(33, 45, 59, .38)}:root[data-theme=dark]{--paper: #191c21;--paper-edge: #0d0f12;--rule: rgba(226, 232, 240, .06);--margin-rule: rgba(224, 130, 105, .28);--ink: #e8e5dd;--ink-soft: #a0a49b;--ink-faint: rgba(232, 229, 221, .55);--pen-red: #e08b6f;--marker: rgba(250, 214, 84, .2);--card: #1e2229;--card-edge: rgba(232, 229, 221, .12);--tape: rgba(232, 229, 221, .09);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -20px rgba(0, 0, 0, .9)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:var(--paper-edge);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{min-height:100vh;font-family:Akash Hand,Segoe Print,Bradley Hand,cursive;font-size:clamp(1.35rem,1.12rem + .72vw,1.56rem);line-height:var(--pitch);color:var(--ink);background:var(--paper-edge);transition:background-color .35s ease,color .35s ease}::selection{background:var(--marker);color:var(--ink)}a{color:inherit;text-decoration:none}.sheet{position:relative;max-width:var(--sheet-w);margin-inline:auto;padding:calc(var(--pitch) * 2) clamp(1.25rem,4vw,3.5rem) calc(var(--pitch) * 3);padding-left:calc(var(--margin-w) + 1.5rem);background-color:var(--paper);background-image:repeating-linear-gradient(to bottom,var(--rule) 0,var(--rule) 1px,transparent 1px,transparent var(--pitch));background-position:0 calc(var(--pitch) * 2 + var(--baseline));box-shadow:var(--shadow);transition:background-color .35s ease}.sheet:before{content:"";position:absolute;inset-block:0;left:var(--margin-w);width:1px;background:var(--margin-rule)}.h-lead,.h-sec,.lead,p,li,dt,dd{line-height:var(--pitch)}.h-lead{font-size:clamp(2.5rem,1.35rem + 5.1vw,4.2rem);line-height:calc(var(--pitch) * 2);font-weight:400;letter-spacing:.005em}.h-sec{font-size:clamp(1.7rem,1.3rem + 1.35vw,2.15rem);font-weight:400}.lead{font-size:clamp(1.5rem,1.2rem + 1.05vw,1.95rem);max-width:var(--measure-lead)}.measure{max-width:var(--measure)}p+p{margin-top:var(--pitch)}.soft{color:var(--ink-soft)}.faint{color:var(--ink-faint)}section{position:relative}.ink path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.ink.is-inked path{stroke-dashoffset:0;transition:stroke-dashoffset .85s cubic-bezier(.65,0,.35,1);transition-delay:var(--ink-delay, 0ms)}.marked{position:relative;display:inline-block;white-space:nowrap}.marked>.ink{position:absolute;left:-.1em;width:calc(100% + .2em);top:calc(50% + .26em);height:.26em;color:var(--pen-red);pointer-events:none}.hl{background-image:linear-gradient(to right,transparent,var(--marker) 4%,var(--marker) 96%,transparent);background-repeat:no-repeat;background-size:100% .8em;background-position:0 -.06em;padding-inline:.14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.link{position:relative;color:var(--ink);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--ink-faint);transition:color .18s ease,text-decoration-color .18s ease}.link:hover,.link:focus-visible{color:var(--pen-red);text-decoration-color:var(--pen-red)}.link:after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.34em;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg) translateY(-.08em);opacity:.5;transition:transform .18s ease}.link:hover:after{transform:rotate(45deg) translate(.12em,-.16em)}:focus-visible{outline:2px dashed var(--pen-red);outline-offset:4px;border-radius:2px}.aside{position:absolute;left:calc((var(--margin-w) + 1.5rem) * -1);width:var(--margin-w);padding-right:1.35rem;top:var(--at, 0);text-align:right;font-size:.8em;line-height:calc(var(--pitch) * .66);color:var(--pen-red);transform:rotate(-1.4deg)}.aside--plain{color:var(--ink-faint);transform:rotate(-.8deg)}:root.js .rise{opacity:0;transform:translateY(.5rem)}:root.js .rise.is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--rise-delay, 0ms)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root.js .rise{opacity:1;transform:none}.ink path{stroke-dashoffset:0}.ink.is-inked path{transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:820px){:root{--pitch: 2.25rem;--baseline: 24px;--margin-w: 0rem;--measure: none;--measure-lead: none}.sheet{padding-inline:clamp(1.15rem,5vw,2rem);padding-bottom:calc(var(--pitch) * 2)}.sheet:before{display:none}.lead,.measure{max-width:none}.aside{position:static;width:auto;padding:0 0 0 .9rem;margin-block:var(--pitch);text-align:left;border-left:2px solid var(--margin-rule);transform:rotate(-.5deg);font-size:.84em}}@media print{.no-print{display:none!important}html,body{background:#fff;color:#000}.sheet{box-shadow:none;background-image:none;max-width:none}.rise{opacity:1;transform:none}.link:after{display:none}}.toggle[data-astro-cid-x3pjskd3]{position:fixed;top:1.4rem;right:1.4rem;z-index:50;width:2.9rem;height:2.9rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink-soft);cursor:pointer;box-shadow:0 0 0 1px var(--card-edge);transition:color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1),background-color .35s ease}.toggle[data-astro-cid-x3pjskd3]:hover{color:var(--pen-red);transform:rotate(-12deg) scale(1.06)}.toggle[data-astro-cid-x3pjskd3]:active{transform:rotate(-12deg) scale(.94)}svg[data-astro-cid-x3pjskd3]{width:1.35rem;height:1.35rem;overflow:visible}circle[data-astro-cid-x3pjskd3],path[data-astro-cid-x3pjskd3]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.t-sun[data-astro-cid-x3pjskd3],.t-moon[data-astro-cid-x3pjskd3]{transform-origin:16px 16px;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.t-sun[data-astro-cid-x3pjskd3]{opacity:0;transform:scale(.4) rotate(-90deg)}.t-moon[data-astro-cid-x3pjskd3],html[data-theme=dark] .t-sun[data-astro-cid-x3pjskd3]{opacity:1;transform:none}html[data-theme=dark] .t-moon[data-astro-cid-x3pjskd3]{opacity:0;transform:scale(.4) rotate(90deg)}@media(max-width:780px){.toggle[data-astro-cid-x3pjskd3]{top:.9rem;right:.9rem;width:2.5rem;height:2.5rem}}.card[data-astro-cid-mspuyifq]{position:relative;margin-top:calc(var(--pitch) * 2);padding:calc(var(--pitch) * .5) clamp(1.1rem,3vw,1.8rem);max-width:var(--measure);background:var(--card);border-radius:3px;box-shadow:inset 0 0 0 1px var(--card-edge),var(--shadow);transform:rotate(var(--tilt));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,opacity .6s ease}.card[data-astro-cid-mspuyifq]:hover{transform:rotate(0) translateY(-2px);box-shadow:inset 0 0 0 1px var(--card-edge),0 2px 4px #0000000d,0 20px 42px -20px #00000073}.tape[data-astro-cid-mspuyifq]{position:absolute;top:-.62rem;left:2.2rem;width:4.6rem;height:1.25rem;background:var(--tape);box-shadow:inset 1px 0 #ffffff29,inset -1px 0 #ffffff29;transform:rotate(-2.4deg)}.name[data-astro-cid-mspuyifq]{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);line-height:var(--pitch);font-weight:400}.tag[data-astro-cid-mspuyifq]{font-size:.82em}.stars[data-astro-cid-mspuyifq]{color:var(--pen-red)}.stack[data-astro-cid-mspuyifq]{font-size:.82em}.links[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:0 1.6rem;margin-top:0}.note[data-astro-cid-mspuyifq]{position:absolute;right:1.2rem;top:100%;margin-top:.3rem;max-width:16rem;text-align:right;font-size:.8em;line-height:calc(var(--pitch) * .62);color:var(--pen-red);transform:rotate(-1.6deg)}.note[data-astro-cid-mspuyifq] .note-arrow{position:absolute;left:-2.6rem;top:-.55rem;width:1.9rem;height:2.1rem;transform:scaleY(-1) rotate(-8deg);opacity:.7}@media(max-width:820px){.card[data-astro-cid-mspuyifq]{max-width:none}.note[data-astro-cid-mspuyifq]{position:static;max-width:none;text-align:left;line-height:var(--pitch);transform:rotate(-.6deg)}.note[data-astro-cid-mspuyifq] .note-arrow{display:none}}.opening[data-astro-cid-j7pv25f6],section[data-astro-cid-j7pv25f6],.closing[data-astro-cid-j7pv25f6]{position:relative;display:flow-root}.dateline[data-astro-cid-j7pv25f6]{transform:rotate(-.5deg);font-size:.84em}.h-lead[data-astro-cid-j7pv25f6]{margin-top:var(--pitch)}.role[data-astro-cid-j7pv25f6]{font-size:.88em}.lead[data-astro-cid-j7pv25f6]{margin-top:var(--pitch)}.about[data-astro-cid-j7pv25f6]{margin-top:calc(var(--pitch) * 2)}.now[data-astro-cid-j7pv25f6]{margin-top:var(--pitch);padding-left:1rem;border-left:2px solid var(--pen-red);transform:rotate(-.3deg)}.now-label[data-astro-cid-j7pv25f6]{color:var(--pen-red);margin-right:.45rem}.rule[data-astro-cid-j7pv25f6]{display:flex;align-items:center;height:var(--pitch);margin:calc(var(--pitch) * 2) 0 var(--pitch);color:var(--ink-faint)}.rule[data-astro-cid-j7pv25f6] svg{width:min(100%,19rem);height:.9rem}.sub[data-astro-cid-j7pv25f6]{margin-top:0}.jobs[data-astro-cid-j7pv25f6]{list-style:none;margin-top:var(--pitch);padding-left:1.6rem;border-left:1px solid var(--card-edge)}.job[data-astro-cid-j7pv25f6]{position:relative}.job[data-astro-cid-j7pv25f6]+.job[data-astro-cid-j7pv25f6]{margin-top:var(--pitch)}.dot[data-astro-cid-j7pv25f6]{position:absolute;left:-1.92rem;top:calc(var(--baseline) - .6rem);width:.55rem;height:.55rem;border:1.5px solid var(--ink-faint);border-radius:50%;background:var(--paper)}.job[data-astro-cid-j7pv25f6]:first-child .dot[data-astro-cid-j7pv25f6]{border-color:var(--pen-red);background:var(--pen-red)}.job-when[data-astro-cid-j7pv25f6]{font-size:.82em}.still[data-astro-cid-j7pv25f6]{color:var(--pen-red)}.job-text[data-astro-cid-j7pv25f6]{margin-top:0}.skills[data-astro-cid-j7pv25f6]{margin-top:var(--pitch)}.skill-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:7.5rem 1fr;gap:0 1rem}.skill-label[data-astro-cid-j7pv25f6]{font-size:.84em}.closing[data-astro-cid-j7pv25f6]{margin-top:0}.ways[data-astro-cid-j7pv25f6]{margin-top:var(--pitch);display:flex;flex-wrap:wrap;gap:0 1.9rem}.ways[data-astro-cid-j7pv25f6] .link:after{display:none}.signoff[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;margin-top:var(--pitch);font-size:clamp(2rem,1.4rem + 2.2vw,2.9rem);line-height:calc(var(--pitch) * 2);transform:rotate(-2.2deg)}.signoff[data-astro-cid-j7pv25f6] .flourish{position:absolute;left:0;right:-.6rem;bottom:.7rem;width:auto;height:.7rem;color:var(--pen-red)}@media(max-width:820px){.skill-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}.skill-row[data-astro-cid-j7pv25f6]+.skill-row[data-astro-cid-j7pv25f6]{margin-top:0}}
