.hire-page{--wine: 91 31 38;--butter: 246 230 183;--ink-sky: 169 190 223;--print: 251 247 236;--ink-deep: 58 16 22;--paper-shadow: 0 1px 0 rgb(var(--ink-deep) / .08), 0 22px 40px -18px rgb(var(--ink-deep) / .55)}.hire-page .hire-leg{background-image:linear-gradient(rgb(var(--fg) / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--fg) / .055) 1px,transparent 1px);background-size:128px 128px;background-position:-1px -1px}.leg-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted))}.leg-label span:last-child{color:rgb(var(--fg))}.leg-number{display:inline-grid;place-items:center;height:1.55rem;padding:0 .55rem;border:1.5px solid currentColor;border-radius:999px;font-weight:700}.hire-for{padding:.35rem .8rem;border-radius:999px;background:rgb(var(--ink-sky) / .7)}.contrail{padding-bottom:.06em;background-image:radial-gradient(circle,currentColor 0 1.6px,transparent 2.2px);background-position:2px 100%;background-repeat:repeat-x;background-size:11px 6px}.hire-page .hl{--hl-ink: rgb(var(--mark) / .8);padding:0 .12em;margin:0 -.06em;background-color:transparent;background-image:linear-gradient(transparent 64%,var(--hl-ink) 64% 92%,transparent 92%);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.js .hire-page [data-reveal] .hl{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s cubic-bezier(.16,1,.3,1) .5s}.js .hire-page [data-reveal].is-in .hl{background-size:100% 100%}.hire-page .tone-wine .hl{--hl-ink: rgb(var(--butter) / .32)}.hire-page .tone-paper .hl{--hl-ink: rgb(var(--ink-sky) / .85)}:root[data-theme=dark] .hire-page .hl{--hl-ink: rgb(var(--butter) / .2)}.hint{font-family:Newsreader Variable,Georgia,serif;font-style:italic;white-space:nowrap}.route{position:absolute;top:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.route-trail{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 10}.route-paper{stroke:rgb(var(--wine) / .42)}.route-blue{stroke:rgb(var(--print) / .95)}.route-wine{stroke:rgb(var(--butter) / .55)}.route-plane{position:absolute;top:0;left:0;translate:-50% -50%}.runway-band{stroke:rgb(var(--wine) / .09);stroke-width:34}.runway-centre{stroke:rgb(var(--wine) / .5);stroke-width:3;stroke-dasharray:22 16}.runway-mark{fill:rgb(var(--wine) / .6);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;letter-spacing:.12em}.is-grounded .route-cloud{display:none}.route-cloud{position:absolute;z-index:2;bottom:-34px;left:6%;width:88%;height:84px;transform-origin:50% 80%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60'%3E%3Cpath d='M22 56c-14 0-20-9-17-18 3-8 12-11 20-8 3-12 16-19 29-15 6-10 20-14 31-8 9-8 24-8 33 1 11-6 26-1 30 11 12-3 24 5 24 16 11 0 18 8 16 15-1 4-5 6-10 6Z' fill='%23FBF7EC' stroke='%235B1F26' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.luggage{position:relative;display:inline-block;color:rgb(var(--fg));transform-origin:50% -3.2rem;filter:drop-shadow(0 14px 18px rgb(var(--ink-deep) / .35))}.luggage-string{position:absolute;bottom:calc(100% - 1.3rem);left:50%;width:2.5rem;height:3.75rem;translate:-50% 0}.luggage-card{position:relative;display:flex;min-width:7.25rem;flex-direction:column;align-items:center;padding:1.75rem 1.1rem 1rem;color:rgb(var(--wine));text-align:center;clip-path:polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%)}.luggage-butter .luggage-card{background:rgb(var(--butter))}.luggage-blue .luggage-card{background:rgb(var(--ink-sky))}.luggage-paper .luggage-card{background:rgb(var(--print))}.luggage-wine .luggage-card{background:rgb(var(--wine));color:rgb(var(--butter))}.luggage-wine .luggage-eyelet{border-color:rgb(var(--butter) / .7)}.luggage-eyelet{position:absolute;top:.55rem;left:50%;width:.8rem;height:.8rem;border:2.5px solid rgb(var(--wine) / .7);border-radius:50%;background:rgb(var(--bg));translate:-50% 0}.luggage-value{font-family:Newsreader Variable,Georgia,serif;font-size:2.3rem;font-variation-settings:"opsz" 72;letter-spacing:-.03em;line-height:1}.luggage-label{margin-top:.35rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.passport-stamp{display:inline-block;width:8.75rem;color:rgb(var(--fg))}.passport-stamp svg{display:block;width:100%;height:auto}.print{position:relative;margin:0;padding:10px 10px 0;background:rgb(var(--print));color:rgb(var(--wine));box-shadow:var(--paper-shadow);transform:rotate(var(--tilt, 0deg));transition:transform .5s cubic-bezier(.16,1,.3,1)}.print:hover{transform:rotate(0) scale(1.02)}.print:before,.print:after{content:"";position:absolute;top:-.7rem;width:4.5rem;height:1.4rem;background:rgb(var(--ink-sky) / .78)}.print:before{left:-1rem;transform:rotate(-32deg)}.print:after{right:-1rem;transform:rotate(30deg)}.print img{display:block;width:100%;height:auto}.print figcaption{padding:.8rem .25rem 1rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.08rem;font-style:italic;line-height:1.25;text-align:center}.print-small{padding:7px 7px 0}.print-small:before,.print-small:after{width:3rem;height:1rem;top:-.5rem}.print-small figcaption{padding:.55rem .15rem .7rem;font-size:.92rem}.photos>:nth-child(2n){translate:0 2.75rem}.photos-note{margin-top:4.25rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.15rem;font-style:italic;text-align:center;color:rgb(var(--fg) / .85)}.print-tucked{position:absolute;top:6%;left:-.5rem;z-index:10;width:42%;padding:6px 6px 0}.print-tucked:after{display:none}.print-tucked figcaption{padding:.45rem .1rem .55rem;font-size:.85rem}.slip{position:relative;display:block;padding:clamp(1.5rem,3vw,2.25rem);border-radius:6px;background:rgb(var(--print));color:rgb(var(--wine));box-shadow:var(--paper-shadow);transform:rotate(var(--tilt, 0deg));transition:transform .5s cubic-bezier(.16,1,.3,1);--fg: var(--wine);--muted: 134 87 79;--line-strong: rgb(var(--wine) / .26)}.slip:before{content:"";position:absolute;top:-.75rem;left:50%;width:5.5rem;height:1.45rem;background:rgb(var(--ink-sky) / .8);transform:translate(-50%) rotate(-3deg)}.slip:hover{transform:rotate(0) translateY(-3px)}.slip-struck{text-decoration:line-through;text-decoration-color:rgb(var(--wine));text-decoration-thickness:2px}.slip-footnote{margin-top:1.25rem;padding-top:.9rem;border-top:1px dashed var(--line-strong);font-size:.875rem;line-height:1.45;color:rgb(var(--muted))}.stamp{position:absolute;top:-1.2rem;right:-1rem;padding:.3rem .8rem;border:3px double rgb(var(--wine));border-radius:6px;background:rgb(var(--print) / .6);color:rgb(var(--wine));font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.postit{position:absolute;right:-1.2rem;bottom:-1.4rem;padding:.9rem 1rem 1.1rem;background:rgb(var(--butter));box-shadow:0 10px 18px -8px rgb(var(--ink-deep) / .5);color:rgb(var(--wine));font-family:Newsreader Variable,Georgia,serif;font-size:1.15rem;font-style:italic;transform:rotate(5deg)}.bubble{position:relative;display:inline-block;max-width:16rem;padding:.8rem 1.05rem;border-radius:1.1rem;background:rgb(var(--print));color:rgb(var(--wine));font-size:.98rem;font-weight:600;line-height:1.3;box-shadow:var(--paper-shadow)}.bubble:after{content:"";position:absolute;bottom:-.45rem;left:var(--tail, 1.5rem);width:.9rem;height:.9rem;background:inherit;transform:rotate(45deg)}.notebook{width:100%;margin:0;padding:1rem 1.1rem .75rem;border-radius:4px;background-color:rgb(var(--print));background-image:linear-gradient(rgb(var(--ink-sky) / .45) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ink-sky) / .45) 1px,transparent 1px);background-size:18px 18px;color:rgb(var(--wine));box-shadow:var(--paper-shadow);transform:rotate(-1.5deg)}.radio{width:100%;max-width:24rem;padding:1.4rem 1.4rem 1.2rem;border-radius:22px;background:rgb(var(--wine));color:rgb(var(--butter));box-shadow:0 26px 50px -20px rgb(var(--ink-deep) / .7);transform:rotate(1.5deg)}.radio-title{font-family:Newsreader Variable,Georgia,serif;font-size:1.6rem;font-style:italic}.radio-eq{display:flex;height:1.4rem;align-items:flex-end;gap:3px}.radio-eq i{width:4px;height:100%;border-radius:2px;background:rgb(var(--ink-sky));transform-origin:bottom;animation:eq .9s ease-in-out infinite}.radio-eq i:nth-child(2){animation-delay:-.3s}.radio-eq i:nth-child(3){animation-delay:-.55s}.radio-eq i:nth-child(4){animation-delay:-.15s}.radio-track{display:flex;width:100%;align-items:center;gap:.9rem;padding:.55rem .75rem;border-radius:10px;font-size:1.05rem;font-weight:560;text-align:left;opacity:.6;transition:background-color .25s,opacity .25s,color .25s}.radio-track.is-playing{background:rgb(var(--butter));color:rgb(var(--wine));opacity:1}.radio-index{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.radio-progress{height:4px;margin-top:1rem;overflow:hidden;border-radius:2px;background:rgb(var(--butter) / .2)}.radio-progress span{display:block;height:100%;background:rgb(var(--ink-sky));transform-origin:left;animation:progress 2.6s linear both}.announcement{width:100%;max-width:26rem;padding:1.5rem 1.6rem 1.6rem;border-radius:20px;background:rgb(var(--print));color:rgb(var(--wine));box-shadow:var(--paper-shadow)}.announcement-panel{display:flex;align-items:center;gap:.9rem;padding:.6rem .8rem;border-radius:12px;background:rgb(var(--ink-deep))}.announcement-sign{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:8px;background:rgb(var(--butter));color:rgb(var(--wine));box-shadow:0 0 18px rgb(var(--butter) / .8)}.announcement-ding{color:rgb(var(--butter));font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.9rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.announcement-line{margin-top:1.3rem;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-style:italic;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.08}.carousel-sign{display:flex;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.carousel-sign span{padding:.3rem .6rem;border-radius:6px;background:rgb(var(--ink-deep));color:rgb(var(--butter))}.carousel-belt{position:relative;overflow:hidden;padding:2.4rem 0 2rem;border-radius:26px;background-color:rgb(var(--ink-deep));background-image:repeating-linear-gradient(90deg,rgb(255 255 255 / .06) 0 2px,transparent 2px 64px);box-shadow:inset 0 -16px #1e080b,inset 0 2px #ffffff0f,0 28px 50px -24px #0009;animation:slats 2.8s linear infinite}.carousel-track{display:flex;width:-moz-max-content;width:max-content;gap:1.5rem;padding-right:1.5rem;animation:belt 40s linear infinite}.carousel:hover .carousel-track,.carousel:focus-within .carousel-track,.carousel:hover .carousel-belt,.carousel:focus-within .carousel-belt{animation-play-state:paused}.bag{position:relative;width:13.5rem;flex-shrink:0;padding-top:.9rem}.bag:nth-child(3n+1){--case: var(--butter);rotate:-1.5deg}.bag:nth-child(3n+2){--case: var(--ink-sky);rotate:1deg}.bag:nth-child(3n){--case: var(--print);rotate:-.5deg}.bag-handle{position:absolute;top:0;left:50%;width:3.6rem;height:1.3rem;border:5px solid rgb(var(--case));border-bottom:0;border-radius:14px 14px 0 0;translate:-50% 0}.bag-body{display:block;overflow:hidden;border-radius:16px;background:rgb(var(--case));color:rgb(var(--wine));box-shadow:inset 0 -6px #00000014;transition:transform .3s cubic-bezier(.16,1,.3,1)}.bag a:hover .bag-body,.bag a:focus-visible .bag-body{transform:translateY(-6px)}.bag-plate{display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:2px dashed rgb(var(--wine) / .3)}.bag-plate svg{display:block;width:100%;height:100%}.bag-tag{display:block;padding:.75rem 1rem .95rem}.bag-name{display:block;font-family:Newsreader Variable,Georgia,serif;font-size:1.45rem;font-variation-settings:"opsz" 72;line-height:1}.bag-kind{display:block;margin-top:.3rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.departures{width:100%;max-width:100%;overflow:hidden;container-type:inline-size;padding:1rem 1rem 1.2rem;border-radius:14px;background:rgb(var(--ink-deep));color:rgb(var(--butter));box-shadow:0 26px 50px -20px #0009;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace}.departures-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.departures-clock{width:.55rem;height:.55rem;border-radius:50%;background:rgb(var(--ink-sky));animation:blink 1s steps(2,jump-none) infinite}.departures td{padding:.22rem 0;padding-right:clamp(.4rem,1.4vw,.9rem)}.departures td:last-child{padding-right:0}.flaps{display:inline-flex;gap:2px}.flap{position:relative;display:grid;width:1.18em;height:1.6em;place-items:center;border-radius:3px;background:#ffffff12;font-size:clamp(.5rem,calc((100cqi - 5.5rem) / 34.5),.86rem);font-weight:700;white-space:pre}.flap:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#0000008c}.flaps-status .flap{color:rgb(var(--ink-sky))}.plane-body{position:absolute;inset:0;transform-style:preserve-3d}.is-flying .plane-body{animation:bob 2.6s ease-in-out infinite}.is-sputtering .plane-body{animation:judder .35s steps(3,jump-none) infinite}.is-resting .plane-body{transform:perspective(900px) rotateX(8deg);transition:transform .6s ease}.plane-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none;filter:drop-shadow(0 12px 14px rgb(var(--ink-deep) / .28));transition:opacity .22s ease}.is-flying .plane-frame-resting,.is-resting .plane-frame-flying{opacity:0}.plane-mark{position:absolute;width:0;height:0}.plane-tail{left:5%;top:52%}.plane-nose{left:92%;top:50%}.plane-playful{pointer-events:auto;cursor:pointer}.plane-light{position:absolute;display:none;width:2.2%;aspect-ratio:1;border-radius:50%;translate:-50% -50%}:root[data-theme=dark] .plane-light{display:block}.plane-light-wing{left:5%;top:74.5%;--light: 120 235 150;background:rgb(var(--light));box-shadow:0 0 .45rem .18rem rgb(var(--light) / .9),0 0 1.8rem .7rem rgb(var(--light) / .4)}.is-flipped .plane-light-wing{--light: 255 84 84}.plane-light-beacon{left:11%;top:26%;--light: 255 70 70;background:rgb(var(--light));box-shadow:0 0 .5rem .2rem rgb(var(--light) / .95),0 0 2rem .8rem rgb(var(--light) / .45);animation:beacon 1.3s steps(1,end) infinite}@keyframes beacon{0%,12%{opacity:1}13%,to{opacity:.12}}@media (prefers-reduced-motion: reduce){.plane-light-beacon{animation:none}}.plane-mood{position:absolute;top:-10%;left:44%;width:15%;overflow:visible}.plane-tow{position:absolute;top:44%;right:97%;display:flex;flex-direction:row-reverse;align-items:center;transform-origin:right center;animation:tow 2.6s ease-in-out infinite}.plane-rope{width:38px;height:2px;background:rgb(var(--wine))}.plane-flag{position:relative;padding:7px 14px;border:2.5px solid rgb(var(--wine));border-radius:4px;background:rgb(var(--butter));color:rgb(var(--wine));font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform-origin:right center;animation:flutter .9s ease-in-out infinite alternate}.plane-flag-text{display:inline-block}.is-flipped .plane-flag-text{transform:scaleX(-1)}.is-resting .plane-tow,.is-resting .plane-flag{animation:none;transform:rotate(-14deg)}.emanata-orbit{transform-origin:20px 12px;animation:orbit 1.6s linear infinite}.emanata-drip path{animation:drip .9s ease-in infinite}.emanata-twinkle path{transform-box:fill-box;transform-origin:center;animation:twinkle 1.2s ease-in-out infinite}.emanata-jolt{animation:jolt .5s steps(2,jump-none) infinite}.emanata-zzz text{opacity:0;animation:drift 2.4s ease-out infinite}.portrait{position:relative;margin:0}.portrait-sky{position:absolute;inset:26% 0 0;overflow:hidden;border-radius:1.75rem .6rem 1.75rem 1.75rem;background:linear-gradient(180deg,rgb(var(--ink-sky)),#cbd8ec 64%,rgb(var(--butter)));box-shadow:inset 0 0 0 1.5px rgb(var(--wine) / .8),0 32px 60px -30px rgb(var(--ink-deep) / .6)}.portrait-clouds{position:absolute;inset:-25% 0 0;background:radial-gradient(34% 7% at 18% 30%,rgb(255 255 255 / .9),transparent 70%),radial-gradient(22% 5% at 30% 27%,rgb(255 255 255 / .85),transparent 70%),radial-gradient(30% 6% at 82% 48%,rgb(255 255 255 / .75),transparent 70%),radial-gradient(40% 8% at 14% 74%,rgb(255 255 255 / .7),transparent 70%)}.portrait-sun{position:absolute;top:9%;left:9%;width:17%;aspect-ratio:1;border-radius:50%;background:rgb(var(--butter));box-shadow:0 0 0 .6rem rgb(var(--butter) / .35)}.portrait-cut{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 round 0 0 1.75rem 1.75rem)}.portrait-status{position:absolute;bottom:1.4rem;left:-.9rem;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:999px;background:rgb(var(--print));color:rgb(var(--wine));font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--paper-shadow);transform:rotate(-4deg)}.portrait-dot{position:relative;width:.55rem;height:.55rem;border-radius:50%;background:rgb(var(--wine))}.portrait-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ping 1.8s ease-out infinite}:root[data-theme=dark] .portrait-sky{background:linear-gradient(180deg,#101628,#1e2842 70%,#5b1f26);box-shadow:inset 0 0 0 1.5px rgb(var(--butter) / .55),0 32px 60px -30px #000c}:root[data-theme=dark] .portrait-clouds{background:radial-gradient(1.5px 1.5px at 12% 18%,rgb(var(--butter)) 50%,transparent 55%),radial-gradient(1px 1px at 34% 8%,rgb(var(--butter) / .9) 50%,transparent 55%),radial-gradient(2px 2px at 58% 26%,rgb(var(--butter)) 50%,transparent 55%),radial-gradient(1px 1px at 78% 12%,rgb(var(--butter) / .8) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 88% 36%,rgb(var(--butter)) 50%,transparent 55%),radial-gradient(1px 1px at 22% 48%,rgb(var(--butter) / .7) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 66% 58%,rgb(var(--butter) / .85) 50%,transparent 55%),radial-gradient(1px 1px at 42% 70%,rgb(var(--butter) / .6) 50%,transparent 55%),radial-gradient(2px 2px at 8% 80%,rgb(var(--butter) / .8) 50%,transparent 55%)}:root[data-theme=dark] .portrait-sun{background:rgb(var(--butter));box-shadow:inset -.9rem -.3rem #1e2842,0 0 0 .6rem rgb(var(--butter) / .12),0 0 2rem rgb(var(--butter) / .35)}:root[data-theme=dark] .hire-page .hire-leg{background-image:radial-gradient(1px 1px at 7% 23%,rgb(var(--fg) / .75) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 23% 71%,rgb(var(--fg) / .6) 50%,transparent 55%),radial-gradient(1px 1px at 41% 37%,rgb(var(--fg) / .7) 50%,transparent 55%),radial-gradient(1px 1px at 63% 83%,rgb(var(--fg) / .5) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 79% 17%,rgb(var(--fg) / .65) 50%,transparent 55%),radial-gradient(1px 1px at 91% 57%,rgb(var(--fg) / .55) 50%,transparent 55%),linear-gradient(rgb(var(--fg) / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--fg) / .055) 1px,transparent 1px);background-size:640px 520px,640px 520px,640px 520px,640px 520px,640px 520px,640px 520px,128px 128px,128px 128px}.flock{position:absolute;left:0;color:rgb(var(--fg));animation:cross 9s linear forwards}.flock-east{animation-name:cross-east}.bird{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.bird-wing{transform-box:fill-box;animation:flap .5s ease-in-out infinite alternate}.bird-wing-left{transform-origin:right bottom}.bird-wing-right{transform-origin:left bottom;animation-direction:alternate-reverse}.notebook-title{font-family:Newsreader Variable,Georgia,serif;font-size:1.2rem;font-style:italic}.notebook.mlp{max-width:34rem;transform:rotate(-.8deg)}.mlp-hint{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.mlp-input{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .75rem .38rem .45rem;border:1.5px solid rgb(var(--wine));border-radius:999px;background:rgb(var(--print));font-size:.9rem;font-weight:650;transition:background-color .2s,color .2s,transform .15s}.mlp-input:active{transform:scale(.95)}.mlp-input[aria-pressed=true]{background:rgb(var(--wine));color:rgb(var(--butter))}.mlp-switch{position:relative;width:1.55rem;height:.95rem;border-radius:999px;background:rgb(var(--ink-sky));box-shadow:inset 0 0 0 1.5px currentColor}.mlp-switch:after{content:"";position:absolute;top:.18rem;left:.18rem;width:.6rem;height:.6rem;border-radius:50%;background:currentColor;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.mlp-input[aria-pressed=true] .mlp-switch{background:rgb(var(--butter) / .25)}.mlp-input[aria-pressed=true] .mlp-switch:after{transform:translate(.6rem)}.mlp-edge{fill:none;stroke:rgb(var(--wine));stroke-linecap:round;transition:stroke-width .45s,opacity .45s}.mlp-edge-inhibit{stroke:#6280b6;stroke-dasharray:5 6}.mlp-flow{fill:none;stroke:rgb(var(--wine));stroke-width:4.5;stroke-linecap:round;stroke-dasharray:.1 22;animation:flow 1s linear infinite}.mlp-node{fill:rgb(var(--print));stroke:rgb(var(--wine));stroke-width:2.2}.mlp-node-fill{fill:rgb(var(--wine));transition:opacity .45s}.mlp-value{fill:rgb(var(--wine));font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:14px;font-weight:700;transition:fill .3s;pointer-events:none}.mlp-layer{fill:rgb(var(--wine));font-family:Newsreader Variable,Georgia,serif;font-size:19px;font-style:italic;opacity:.8}.mlp-out{opacity:.75;transition:opacity .3s}.mlp-out.is-best{opacity:1}.mlp-out-label{font-family:Newsreader Variable,Georgia,serif;font-size:1.35rem}.mlp-out-value{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.85rem;font-weight:700}.mlp-bar{display:block;height:.55rem;margin-top:.35rem;overflow:hidden;border-radius:999px;background:rgb(var(--ink-sky) / .5)}.mlp-bar span{display:block;height:100%;background:rgb(var(--wine));transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.mlp-margin{margin-top:1.1rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.25rem;font-style:italic;text-align:center}.mlp-legend{margin-top:.75rem;padding-top:.7rem;border-top:1px dashed rgb(var(--wine) / .3);font-size:.82rem;line-height:1.45;opacity:.8}.bizcard{position:relative;padding:1.4rem 1.5rem 1.2rem 1.9rem;border-radius:10px;background:linear-gradient(90deg,rgb(var(--wine)) 0 6px,rgb(var(--print)) 6px);color:rgb(var(--wine));box-shadow:var(--paper-shadow);transform:rotate(-2deg)}.bizcard-company{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.bizcard-link{display:inline-flex;align-items:center;gap:.3rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.bizcard-name{margin-top:1rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.75rem;line-height:1.1}.bizcard-title{margin-top:.25rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.02rem;font-style:italic;opacity:.8}.bizcard-hat{padding:.22rem .6rem;border:1.5px solid rgb(var(--wine));border-radius:999px;background:rgb(var(--butter));font-size:.8rem;font-weight:650}.bizcard-hat:nth-child(3n+2){background:rgb(var(--ink-sky))}.bizcard-facts{margin-top:1rem;padding-top:.7rem;border-top:1px dashed rgb(var(--wine) / .3);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.03em}.meme{margin:0;padding:1.1rem 1.1rem 1.2rem;border:1px solid rgb(0 0 0 / .1);border-radius:6px;background:#fff;color:#14100f;box-shadow:var(--paper-shadow);transform:rotate(1.5deg)}.meme-line{font-size:1.05rem;font-weight:650}.meme-panel{display:grid;grid-template-columns:8.5rem 1fr;align-items:end;gap:.9rem;margin-top:.9rem;padding:1rem .9rem .9rem;overflow:hidden;border-radius:6px;background:rgb(var(--ink-sky) / .55)}.meme-face{position:relative;display:grid;align-self:end;margin:0 0 calc(-.9rem - 4px) -.4rem}.meme-face img{grid-area:1 / 1;display:block;width:100%;height:auto;transform-origin:50% 100%;transition:opacity .18s ease}.meme-working{animation:grind .42s ease-in-out infinite alternate}.meme-done,.is-done .meme-working{opacity:0}.is-done .meme-done{opacity:1;animation:chuckle .32s ease-in-out infinite alternate}.is-done .meme-face .meme-drop{display:none}.meme-buddy{position:relative;display:flex;flex-direction:column;min-height:8.5rem;border-radius:10px;background:rgb(var(--ink-deep));color:rgb(var(--butter));box-shadow:0 0 0 2px rgb(var(--wine));transform-origin:50% 100%;animation:grind .3s ease-in-out infinite alternate-reverse}.meme-buddy-bar{display:flex;gap:4px;padding:6px 8px;border-radius:10px 10px 0 0;background:#ffffff14}.meme-buddy-bar i{width:7px;height:7px;border-radius:50%;background:rgb(var(--butter) / .45)}.meme-buddy-eyes{position:absolute;top:4px;right:12px;display:flex;gap:6px}.meme-buddy-eyes i{width:6px;height:9px;border-radius:50%;background:rgb(var(--butter));animation:lids 3.2s infinite}.meme-log{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;overflow:hidden;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.68rem;line-height:1.35;white-space:nowrap}.meme-log .is-out{color:rgb(var(--ink-sky))}.meme-caret{display:block;width:.45rem;height:.85em;background:rgb(var(--butter));animation:blink 1s steps(1) infinite}.meme-drop{position:absolute;top:34%;right:22%;width:.7rem;height:1rem;border:1.5px solid rgb(var(--wine));border-radius:50%/62% 62% 38% 38%;background:rgb(var(--ink-sky));animation:drip .9s ease-in infinite}.meme-drop-buddy{top:-.9rem;right:1.6rem;animation-delay:.4s}.pickup{position:relative;width:min(100%,27rem);aspect-ratio:640 / 640;container-type:inline-size}.pickup-photo{position:absolute;left:0;bottom:12.5%;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgb(var(--ink-deep) / .3));transition:opacity .2s ease}.pickup-found,.is-found .pickup-waiting{opacity:0}.is-found .pickup-found{opacity:1}.pickup-barrier{position:absolute;inset:auto -4% 0;height:19%}.pickup-belt{position:absolute;inset:20% 6% auto;height:18%;border-radius:2px;background:repeating-linear-gradient(90deg,rgb(var(--wine)) 0 18px,rgb(var(--ink-deep)) 18px 20px);box-shadow:0 6px 10px #0000002e}.pickup-post{position:absolute;top:0;bottom:0;width:5.5%;border-radius:999px 999px 3px 3px;background:linear-gradient(90deg,#8d8a86,#f1eee8 40%,#9c9892 75%,#6f6c68);box-shadow:0 8px 12px #0003}.pickup-post:after{content:"";position:absolute;bottom:-6%;left:-55%;width:210%;height:12%;border-radius:50%;background:linear-gradient(90deg,#7c7975,#e4e0d9 45%,#7c7975)}.pickup-post-left{left:4%}.pickup-post-right{right:4%}.pickup-tablet{position:absolute;display:flex;padding:1.7cqw;border-radius:3.2cqw;background:rgb(var(--wine));box-shadow:inset 0 0 0 .5cqw rgb(var(--ink-deep)),0 10px 18px #0000004d;transform-origin:50% 100%}.pickup-screen{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:1.6cqw;background:linear-gradient(160deg,rgb(var(--print)) 60%,rgb(var(--butter)));color:rgb(var(--wine))}.pickup-battery{position:absolute;top:1.4cqw;right:2.2cqw;display:inline-flex;align-items:center;gap:.8cqw;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:3.2cqw;font-weight:700}.pickup-battery i{width:5.5cqw;height:2.8cqw;border:.45cqw solid currentColor;border-radius:.7cqw;background:linear-gradient(90deg,rgb(var(--wine)) 0 14%,transparent 14%)}.pickup-over{margin-top:2.6cqw;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:3.4cqw;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.pickup-name{font-family:Newsreader Variable,Georgia,serif;font-size:9cqw;font-style:italic;line-height:1.15;white-space:nowrap}.pickup-probe{position:absolute;font-size:100px;visibility:hidden;pointer-events:none}.pickup-caret{display:inline-block;width:.06em;height:.9em;margin-left:.04em;vertical-align:-.1em;background:currentColor;animation:blink .9s steps(1) infinite}.reaction{position:relative;width:12.5rem;margin:0 0 -2.6rem -1.4rem;transform-origin:30% 100%}.reaction-face{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgb(var(--ink-deep) / .3))}.reaction-line{position:absolute;bottom:70%;left:76%;width:-moz-max-content;width:max-content;max-width:14rem;rotate:-9deg;transform-origin:0 100%;--tail: 1rem}@media (max-width: 639px){.reaction{width:8.5rem;margin:0 0 -1.8rem -1rem}.reaction-line{max-width:11rem;font-size:.85rem}}.terminal-bar{display:flex;align-items:center;gap:.7rem;margin:calc(-1*clamp(1.5rem,3vw,2.25rem)) calc(-1*clamp(1.5rem,3vw,2.25rem)) 1.1rem;padding:.6rem 1rem;border-radius:6px 6px 0 0;background:rgb(var(--wine));color:rgb(var(--butter));font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.terminal-bar span{display:flex;gap:5px}.terminal-bar i{width:8px;height:8px;border-radius:50%;background:rgb(var(--butter) / .55)}.terminal{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.86rem;line-height:1.7}.terminal .is-prompt:before{content:"$ ";opacity:.5}.terminal .is-error{margin-bottom:.35rem;font-style:italic;opacity:.75}.terminal .is-ok{display:inline-block;padding:0 .35rem;background:rgb(var(--butter));font-weight:700}.ending-send svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.ending-send:hover svg{transform:translate(3px,-3px) rotate(-10deg)}@keyframes bob{0%,to{transform:perspective(900px) rotateX(6deg) rotateY(-10deg) translateY(0)}30%{transform:perspective(900px) rotateX(2deg) rotateY(-14deg) translateY(-7px) rotate(-2deg)}65%{transform:perspective(900px) rotateX(9deg) rotateY(-6deg) translateY(4px) rotate(1.5deg)}}@keyframes judder{0%{transform:perspective(900px) rotateX(6deg) translate(0) rotate(0)}50%{transform:perspective(900px) rotateX(6deg) translate(-3px,5px) rotate(-3deg)}to{transform:perspective(900px) rotateX(6deg) translate(3px,-4px) rotate(2deg)}}@keyframes tow{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes flutter{0%{transform:skewY(-4deg)}to{transform:skewY(5deg)}}@keyframes cross{0%{transform:translate(calc(100vw + 120px))}to{transform:translate(-160px)}}@keyframes cross-east{0%{transform:translate(-160px) scaleX(-1)}to{transform:translate(calc(100vw + 120px)) scaleX(-1)}}@keyframes flap{0%{transform:rotate(-22deg)}to{transform:rotate(26deg)}}@keyframes flow{to{stroke-dashoffset:-22.1}}@keyframes grind{to{transform:translateY(-2px) rotate(-1.5deg)}}@keyframes chuckle{to{transform:translateY(-3px) rotate(1deg)}}@keyframes lids{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes belt{to{transform:translate(-50%)}}@keyframes slats{to{background-position:-64px 0}}@keyframes blink{50%{opacity:.15}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes drip{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes twinkle{50%{opacity:.5;transform:scale(.4) rotate(45deg)}}@keyframes jolt{50%{transform:translate(2px,-2px)}}@keyframes drift{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (max-width: 639px){.departures td:first-child{display:none}.bag{width:11rem}.pickup{height:min(60svh,30rem)}.meme-panel{grid-template-columns:6.5rem 1fr}}@media (prefers-reduced-motion: reduce){.plane-body,.plane-tow,.plane-flag,.flock,.bird-wing,.radio-eq i,.departures-clock,.emanata-orbit,.emanata-zzz text,.carousel-belt,.carousel-track,.portrait-dot:after,.mlp-flow,.meme-face img,.meme-buddy,.meme-buddy-eyes i,.meme-caret,.meme-drop{animation:none}.emanata-zzz text{opacity:1}.js .hire-page [data-reveal] .hl{background-size:100% 100%;transition:none}.carousel-belt{overflow-x:auto}}.activity{width:100%;max-width:34rem;padding:clamp(1.1rem,3vw,2rem);background:rgb(var(--print));color:rgb(var(--wine));box-shadow:var(--paper-shadow)}.activity .text-muted{color:rgb(var(--wine) / .68)}.activity-day{fill:rgb(var(--wine))}.activity-label{fill:rgb(var(--wine) / .6);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:9px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Mona Sans Variable,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:rgb(var(--bg));color:rgb(var(--fg));-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{--tw-bg-opacity: 1;background-color:rgb(var(--bg) / var(--tw-bg-opacity, 1));font-family:Mona Sans Variable,ui-sans-serif,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1));font-size:1.0625rem;line-height:1.6;font-feature-settings:"kern","calt";overflow-x:clip}::-moz-selection{background:rgb(var(--accent));color:rgb(var(--on-accent))}::selection{background:rgb(var(--accent));color:rgb(var(--on-accent))}:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px;border-radius:4px}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img{-webkit-user-drag:none}.container{width:100%}@media (min-width: 420px){.container{max-width:420px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.shell{margin-left:auto;margin-right:auto;width:100%;max-width:82rem;padding-inline:clamp(1.25rem,4vw,3rem)}.rule{border-color:var(--line)}.eyebrow{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.activity .eyebrow{color:rgb(var(--wine) / .68)}.eyebrow{letter-spacing:.01em}.tnum{font-variant-numeric:tabular-nums}.wide{font-stretch:125%}.semi-wide{font-stretch:112%}.display{font-family:Newsreader Variable,Georgia,serif;font-weight:380;font-variation-settings:"opsz" 72;letter-spacing:-.028em}.display em,.display i{font-weight:340;letter-spacing:-.035em}.link{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.link:hover,.link:focus-visible{background-size:100% 1px}.link-underlined{text-decoration:underline;text-decoration-color:rgb(var(--fg) / .3);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s}.link-underlined:hover{text-decoration-color:rgb(var(--accent))}.btn{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;font-weight:500;height:3rem;padding-inline:1.375rem;font-size:.975rem;transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.btn:active{transform:scale(.97)}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(var(--accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--on-accent) / var(--tw-text-opacity, 1))}.btn-primary:hover{background:rgb(var(--fg));color:rgb(var(--bg))}.btn-ghost{--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1));border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:rgb(var(--fg))}.kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.activity .kbd{color:rgb(var(--wine) / .68)}.kbd{min-width:1.25rem;height:1.25rem;padding-inline:.3rem;border:1px solid var(--line-strong)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.activity .icon-btn{color:rgb(var(--wine) / .68)}.icon-btn{width:2.5rem;height:2.5rem;transition:color .2s,background-color .2s}.icon-btn:hover{--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1));background:rgb(var(--fg) / .06)}.field{width:100%;background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1))}.field::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.field::placeholder{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.field{border-bottom:1px solid var(--line-strong);padding:.875rem 0;font-size:1.125rem;border-radius:0;transition:border-color .2s}.field-label{display:block;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.activity .field-label{color:rgb(var(--wine) / .68)}.field-label{letter-spacing:.01em}.field:focus{outline:none;border-color:rgb(var(--accent))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-\[7px\]{inset:-7px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-\[6\%\]{left:6%;right:6%}.-left-4{left:-1rem}.-left-\[9999px\]{left:-9999px}.-right-2{right:-.5rem}.-top-16{top:-4rem}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.bottom-\[3\.5\%\]{bottom:3.5%}.left-0{left:0}.left-\[58\%\]{left:58%}.right-3{right:.75rem}.top-0{top:0}.top-1\/3{top:33.333333%}.top-28{top:7rem}.top-3{top:.75rem}.top-\[3\.5\%\]{top:3.5%}.top-\[74\%\]{top:74%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[29\]{z-index:29}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[70\]{z-index:70}.-order-1{order:-1}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.mx-auto{margin-left:auto;margin-right:auto}.-ml-5{margin-left:-1.25rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.mb-1\.5{margin-bottom:.375rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[0\.6em\]{margin-top:.6em}.mt-\[0\.75em\]{margin-top:.75em}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[0\.74\]{aspect-ratio:.74}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[1712\/765\]{aspect-ratio:1712/765}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[7\/11\]{aspect-ratio:7/11}.aspect-square{aspect-ratio:1 / 1}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-5{height:1.25rem}.h-60{height:15rem}.h-8{height:2rem}.h-\[2px\]{height:2px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[min\(26rem\,60vh\)\]{max-height:min(26rem,60vh)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[100svh\]{min-height:100svh}.min-h-\[80svh\]{min-height:80svh}.min-h-\[96svh\]{min-height:96svh}.min-h-\[max\(100svh\,40rem\)\]{min-height:max(100svh,40rem)}.w-12{width:3rem}.w-3{width:.75rem}.w-4{width:1rem}.w-8{width:2rem}.w-\[10\.5rem\]{width:10.5rem}.w-\[15rem\]{width:15rem}.w-\[34\%\]{width:34%}.w-\[36\%\]{width:36%}.w-\[56\%\]{width:56%}.w-\[7\.5rem\]{width:7.5rem}.w-\[8\.5rem\]{width:8.5rem}.w-\[85\%\]{width:85%}.w-\[9rem\]{width:9rem}.w-\[min\(100\%\,24rem\)\]{width:min(100%,24rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16rem\]{max-width:16rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[210mm\]{max-width:210mm}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26ch\]{max-width:26ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[30ch\]{max-width:30ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-full{max-width:100%}.max-w-prose{max-width:68ch}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-16{scroll-margin-top:4rem}.scroll-mt-20{scroll-margin-top:5rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[4\.75rem_3rem_1fr\]{grid-template-columns:4.75rem 3rem 1fr}.grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.grid-cols-\[6\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:6.5rem minmax(0,1fr)}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[6\%\]{gap:6%}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--line-strong\)\]>:not([hidden])~:not([hidden]){border-color:var(--line-strong)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[rgb\(var\(--fg\)\/0\.35\)\]{border-color:rgb(var(--fg)/.35)}.border-\[rgb\(var\(--fg\)\/0\.4\)\]{border-color:rgb(var(--fg)/.4)}.border-\[rgb\(var\(--resume-accent\)\/0\.55\)\]{border-color:rgb(var(--resume-accent)/.55)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-fg{--tw-border-opacity: 1;border-color:rgb(var(--fg) / var(--tw-border-opacity, 1))}.border-fg\/40{border-color:rgb(var(--fg) / .4)}.border-transparent{border-color:transparent}.bg-\[rgb\(246_230_183\)\]{--tw-bg-opacity: 1;background-color:rgb(246 230 183 / var(--tw-bg-opacity, 1))}.bg-\[rgb\(91_31_38\)\]{--tw-bg-opacity: 1;background-color:rgb(91 31 38 / var(--tw-bg-opacity, 1))}.bg-\[rgb\(var\(--fg\)\/0\.035\)\]{background-color:rgb(var(--fg)/.035)}.bg-\[rgb\(var\(--fg\)\/0\.12\)\]{background-color:rgb(var(--fg)/.12)}.bg-\[rgb\(var\(--fg\)\/0\.28\)\]{background-color:rgb(var(--fg)/.28)}.bg-\[rgb\(var\(--fg\)\/0\.5\)\]{background-color:rgb(var(--fg)/.5)}.bg-\[rgb\(var\(--mark\)\/0\.38\)\]{background-color:rgb(var(--mark)/.38)}.bg-\[rgb\(var\(--mark\)\/0\.4\)\]{background-color:rgb(var(--mark)/.4)}.bg-\[rgb\(var\(--mark\)\/0\.5\)\]{background-color:rgb(var(--mark)/.5)}.bg-bg{--tw-bg-opacity: 1;background-color:rgb(var(--bg) / var(--tw-bg-opacity, 1))}.bg-bg\/85{background-color:rgb(var(--bg) / .85)}.bg-current{background-color:currentColor}.bg-fg{--tw-bg-opacity: 1;background-color:rgb(var(--fg) / var(--tw-bg-opacity, 1))}.bg-fg\/40{background-color:rgb(var(--fg) / .4)}.bg-fg\/50{background-color:rgb(var(--fg) / .5)}.bg-fg\/\[0\.07\]{background-color:rgb(var(--fg) / .07)}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.fill-fg{fill:rgb(var(--fg) / 1)}.fill-muted{fill:rgb(var(--muted) / 1)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[2vw\]{padding-left:2vw;padding-right:2vw}.px-\[clamp\(1\.25rem\,6vw\,14mm\)\]{padding-left:clamp(1.25rem,6vw,14mm);padding-right:clamp(1.25rem,6vw,14mm)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[3vw\]{padding-top:3vw;padding-bottom:3vw}.py-\[clamp\(1\.5rem\,6vw\,14mm\)\]{padding-top:clamp(1.5rem,6vw,14mm);padding-bottom:clamp(1.5rem,6vw,14mm)}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-56{padding-bottom:14rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-\[1\.15em\]{padding-left:1.15em}.pt-0\.5{padding-top:.125rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[12vh\]{padding-top:12vh}.pt-\[4\.5rem\]{padding-top:4.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace}.font-sans{font-family:Mona Sans Variable,ui-sans-serif,system-ui,sans-serif}.font-serif{font-family:Newsreader Variable,Georgia,serif}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.82em\]{font-size:.82em}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95em\]{font-size:.95em}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.975rem\]{font-size:.975rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08em\]{font-size:1.08em}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[18\.2vw\]{font-size:18.2vw}.text-\[1rem\]{font-size:1rem}.text-\[2\.1em\]{font-size:2.1em}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[clamp\(1\.1rem\,1\.5vw\,1\.3rem\)\]{font-size:clamp(1.1rem,1.5vw,1.3rem)}.text-\[clamp\(1\.1rem\,1\.7vw\,1\.4rem\)\]{font-size:clamp(1.1rem,1.7vw,1.4rem)}.text-\[clamp\(1\.25rem\,2vw\,1\.6rem\)\]{font-size:clamp(1.25rem,2vw,1.6rem)}.text-\[clamp\(1\.2rem\,2\.4vw\,1\.9rem\)\]{font-size:clamp(1.2rem,2.4vw,1.9rem)}.text-\[clamp\(1\.3rem\,2vw\,1\.6rem\)\]{font-size:clamp(1.3rem,2vw,1.6rem)}.text-\[clamp\(1\.5rem\,2\.3vw\,1\.95rem\)\]{font-size:clamp(1.5rem,2.3vw,1.95rem)}.text-\[clamp\(1\.6rem\,2\.4vw\,2\.15rem\)\]{font-size:clamp(1.6rem,2.4vw,2.15rem)}.text-\[clamp\(1\.6rem\,3\.1vw\,2\.6rem\)\]{font-size:clamp(1.6rem,3.1vw,2.6rem)}.text-\[clamp\(1\.75rem\,min\(10\.2cqw\,14svh\)\,8rem\)\]{font-size:clamp(1.75rem,min(10.2cqw,14svh),8rem)}.text-\[clamp\(1\.9rem\,3vw\,2\.75rem\)\]{font-size:clamp(1.9rem,3vw,2.75rem)}.text-\[clamp\(2\.3rem\,5vw\,4\.4rem\)\]{font-size:clamp(2.3rem,5vw,4.4rem)}.text-display{font-size:clamp(3.4rem,10.5vw,10rem);line-height:.88;letter-spacing:-.035em}.text-headline{font-size:clamp(2.4rem,6vw,5.25rem);line-height:.95;letter-spacing:-.03em}.text-lede{font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.5;letter-spacing:-.005em}.text-title{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.1;letter-spacing:-.02em}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.86\]{line-height:.86}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.22\]{line-height:1.22}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.42\]{line-height:1.42}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.012em\]{letter-spacing:-.012em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.text-\[rgb\(var\(--resume-accent\)\)\]{color:rgb(var(--resume-accent))}.text-\[rgb\(var\(--resume-muted\)\)\]{color:rgb(var(--resume-muted))}.text-bg{--tw-text-opacity: 1;color:rgb(var(--bg) / var(--tw-text-opacity, 1))}.text-faint{--tw-text-opacity: 1;color:rgb(var(--faint) / var(--tw-text-opacity, 1))}.text-fg{--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.text-signal{--tw-text-opacity: 1;color:rgb(var(--signal) / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_18px_30px_-18px_rgb\(var\(--fg\)\/0\.55\)\]{--tw-shadow: 0 18px 30px -18px rgb(var(--fg)/.55);--tw-shadow-colored: 0 18px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_40px_-24px_rgb\(var\(--fg\)\/0\.6\)\]{--tw-shadow: 0 24px 40px -24px rgb(var(--fg)/.6);--tw-shadow-colored: 0 24px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_60px_-30px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow: 0 30px 60px -30px rgb(0 0 0/.35);--tw-shadow-colored: 0 30px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-20px_rgb\(var\(--fg\)\/0\.45\)\]{--tw-shadow: 0 30px 80px -20px rgb(var(--fg)/.45);--tw-shadow-colored: 0 30px 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_60px_-30px_rgb\(23_10_12\/0\.6\)\]{--tw-shadow: 0 40px 60px -30px rgb(23 10 12/.6);--tw-shadow-colored: 0 40px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[rgb\(var\(--fg\)\/0\.85\)\]{--tw-ring-color: rgb(var(--fg)/.85)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\]{transition-property:transform,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(.16,1,.3,1)}.will-change-transform{will-change:transform}.\[container-type\:inline-size\]{container-type:inline-size}:root,:root[data-theme=light],:root:not([data-theme=dark]) .tone-paper{color-scheme:light;--paper: 246 230 183;--sky: 169 190 223;--bg: 246 230 183;--surface: 250 239 205;--fg: 91 31 38;--muted: 134 87 79;--faint: 176 138 116;--accent: 91 31 38;--on-accent: 246 230 183;--signal: 61 92 143;--mark: 169 190 223;--duo-dark: 91 31 38;--duo-light: 169 190 223;--line: rgb(var(--fg) / .14);--line-strong: rgb(var(--fg) / .26)}:root[data-theme=dark],:root[data-theme=dark] .tone-paper{color-scheme:dark;--paper: 23 10 12;--sky: 24 33 51;--bg: 23 10 12;--surface: 36 16 19;--fg: 246 230 183;--muted: 176 158 128;--faint: 112 92 80;--accent: 169 190 223;--on-accent: 23 10 12;--signal: 169 190 223;--mark: 91 31 38;--duo-dark: 91 31 38;--duo-light: 246 230 183;--line: rgb(var(--fg) / .12);--line-strong: rgb(var(--fg) / .22)}.tone-wine{--bg: 91 31 38;--surface: 104 39 46;--fg: 246 230 183;--muted: 206 176 146;--faint: 160 112 102;--accent: 169 190 223;--on-accent: 91 31 38;--signal: 169 190 223;--mark: 169 190 223;--duo-dark: 64 20 26;--duo-light: 169 190 223;--line: rgb(var(--fg) / .16);--line-strong: rgb(var(--fg) / .3);color-scheme:dark}.tone-blue{--bg: 169 190 223;--surface: 183 201 229;--fg: 91 31 38;--muted: 107 63 75;--faint: 135 120 144;--accent: 91 31 38;--on-accent: 246 230 183;--signal: 91 31 38;--mark: 246 230 183;--duo-dark: 91 31 38;--duo-light: 246 230 183;--line: rgb(var(--fg) / .16);--line-strong: rgb(var(--fg) / .3);color-scheme:light}:root[data-theme=dark] .tone-blue{--bg: 24 33 51;--surface: 32 44 67;--fg: 246 230 183;--muted: 176 186 204;--faint: 98 112 140;--accent: 169 190 223;--on-accent: 24 33 51;--signal: 169 190 223;--mark: 91 31 38;--duo-dark: 24 33 51;--duo-light: 169 190 223;--line: rgb(var(--fg) / .13);--line-strong: rgb(var(--fg) / .24);color-scheme:dark}.tone-wine,.tone-blue,.tone-paper{background:rgb(var(--bg));color:rgb(var(--fg))}html{--page: var(--paper)}html.ink-flow[data-ink=sky]{--page: var(--sky)}html.ink-flow,html.ink-flow body{background-color:rgb(var(--page));transition:background-color .9s cubic-bezier(.45,0,.2,1)}html.ink-flow [data-ink]{background:transparent}html.ink-instant,html.ink-instant body{transition:none}.duotone{background:rgb(var(--duo-light));isolation:isolate}.duotone img{filter:grayscale(1) contrast(1.12) brightness(1.04);mix-blend-mode:multiply}.duotone:after{content:"";position:absolute;inset:0;background:rgb(var(--duo-dark));mix-blend-mode:lighten;pointer-events:none}.js [data-reveal]{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.enter{animation:enter 1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--enter-delay, 0ms)}.enter-line{display:block;overflow:hidden;padding-block:.22em;margin-block:-.22em}.enter-line>span{display:block;animation:enter-rise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--enter-delay, 0ms)}.rail{animation:rail 1.4s cubic-bezier(.16,1,.3,1) .1s both}@keyframes rail{0%{transform:scaleX(0)}}@keyframes enter{0%{opacity:0;transform:translate3d(0,.9rem,0)}}@keyframes enter-rise{0%{transform:translate3d(0,105%,0)}}.mask-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask-line>span{display:block;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--line-delay, 0ms)}.js [data-reveal-lines]:not(.is-in) .mask-line>span{transform:translate3d(0,105%,0)}.exhibit{padding:clamp(.6rem,1.4vw,.95rem);box-shadow:0 0 0 1px rgb(var(--fg) / .9),0 28px 40px -26px #170a0c8c}.hanging-grid{background-color:rgb(var(--fg) / .22);--cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cpath d='M36 31v10M31 36h10' stroke='black' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-image:var(--cross),radial-gradient(ellipse 62% 70% at 78% 30%,black 20%,transparent 72%);mask-image:var(--cross),radial-gradient(ellipse 62% 70% at 78% 30%,black 20%,transparent 72%);-webkit-mask-size:72px 72px,100% 100%;mask-size:72px 72px,100% 100%;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 1023px){.hanging-grid{-webkit-mask-image:var(--cross),radial-gradient(ellipse 90% 40% at 50% 22%,black 25%,transparent 75%);mask-image:var(--cross),radial-gradient(ellipse 90% 40% at 50% 22%,black 25%,transparent 75%)}}.torch-outline{color:transparent;-webkit-text-stroke:1px rgb(var(--fg) / .24)}.js .torch:not([data-still]) .torch-lit{-webkit-mask-image:radial-gradient(circle clamp(4rem,11vw,10rem) at var(--tx, -50%) var(--ty, -50%),#000 82%,transparent 100%);mask-image:radial-gradient(circle clamp(4rem,11vw,10rem) at var(--tx, -50%) var(--ty, -50%),#000 82%,transparent 100%)}.unmade rect{fill:none;stroke:rgb(var(--fg) / .55);stroke-width:1;stroke-dasharray:6 7;vector-effect:non-scaling-stroke;transition:stroke .4s}:is(a,button):is(:hover,:focus-visible) .unmade rect{stroke:rgb(var(--fg));animation:unmade-march 6s linear infinite}@keyframes unmade-march{to{stroke-dashoffset:-130}}.unmade-trail{fill:none;stroke:rgb(var(--fg) / .6);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.1 4.5;vector-effect:non-scaling-stroke}.unmade-plane{transform-box:fill-box;transform-origin:center;transform:rotate(-10deg);transition:transform .7s cubic-bezier(.16,1,.3,1)}:is(a,button):is(:hover,:focus-visible) .unmade-plane{transform:translate(5px,-4px) rotate(-14deg)}.passport-page{background-color:rgb(var(--bg));background-image:repeating-radial-gradient(circle at 50% 120%,rgb(var(--fg) / .045) 0 1px,transparent 1px 9px),linear-gradient(rgb(var(--fg) / .02),rgb(var(--fg) / .02))}.passport-gutter{background:linear-gradient(90deg,transparent,rgb(var(--fg) / .1) 46%,rgb(var(--fg) / .18) 50%,rgb(var(--fg) / .1) 54%,transparent)}.stamp-ink{-webkit-mask-image:var(--stamp-grain);mask-image:var(--stamp-grain);-webkit-mask-size:180px 180px;mask-size:180px 180px;--stamp-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 2.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.riso-fallback{filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}:root[data-theme=dark] .riso-fallback{mix-blend-mode:screen;opacity:.8}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.theme-transition::view-transition-old(root),.theme-transition::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-reveal-lines]:not(.is-in) .mask-line>span{opacity:1;transform:none}}.prose{font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.7;font-variation-settings:"opsz" 16;color:rgb(var(--fg) / .92)}.prose>*+*{margin-top:1.4em}.prose h2,.prose h3,.prose h4{font-family:Mona Sans Variable,ui-sans-serif,system-ui,sans-serif;color:rgb(var(--fg));scroll-margin-top:6rem}.prose h2{font-size:1.75em;font-weight:650;line-height:1.15;letter-spacing:-.025em;font-stretch:108%;margin-top:2.4em}.prose h3{font-size:1.3em;font-weight:620;line-height:1.25;letter-spacing:-.015em;margin-top:2em}.prose h2+*,.prose h3+*{margin-top:.8em}.prose a{color:rgb(var(--fg));text-decoration:underline;text-decoration-color:rgb(var(--accent));text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s}.prose a:hover{color:rgb(var(--accent))}.prose strong{color:rgb(var(--fg));font-weight:650}.prose ul:not(.not-prose *),.prose ol:not(.not-prose *){padding-left:1.25em}.prose ul:not(.not-prose *){list-style:none}.prose ul:not(.not-prose *)>li{position:relative}.prose ul:not(.not-prose *)>li:before{content:"";position:absolute;left:-1.05em;top:.78em;width:.45em;height:1px;background:rgb(var(--accent))}.prose ol{list-style:decimal}.prose ol>li::marker{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.8em;color:rgb(var(--muted))}.prose li:not(.not-prose *)+li{margin-top:.5em}.prose blockquote{border-left:2px solid rgb(var(--accent));padding-left:1.25em;font-style:italic;color:rgb(var(--fg))}.prose hr{border:0;height:1px;background:var(--line-strong);margin-block:3em}.prose :not(pre)>code{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.82em;padding:.15em .4em;border-radius:.35em;background:rgb(var(--fg) / .07);border:1px solid var(--line)}.prose table:not(.not-prose *){width:100%;font-family:Mona Sans Variable,ui-sans-serif,system-ui,sans-serif;font-size:.85em;border-collapse:collapse;font-variant-numeric:tabular-nums}.prose th:not(.not-prose *),.prose td:not(.not-prose *){text-align:left;padding:.6em .75em;border-bottom:1px solid var(--line)}.prose th:not(.not-prose *){font-weight:600;color:rgb(var(--fg));border-bottom-color:var(--line-strong)}.prose img{border-radius:.75rem}.prose .footnotes{font-size:.85em;color:rgb(var(--muted));border-top:1px solid var(--line);padding-top:1.5em;margin-top:4em}.prose .footnotes h2{font-size:.9rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-weight:500;letter-spacing:0;margin-top:0;color:rgb(var(--muted))}.prose sup a{text-decoration:none;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75em;color:rgb(var(--accent))}.prose figure[data-rehype-pretty-code-figure]{margin-inline:calc(clamp(0rem,3vw,1.5rem)*-1)}.prose pre{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.8rem;line-height:1.75;overflow-x:auto;padding:1.25rem 0;border-radius:.875rem;background:rgb(var(--surface));border:1px solid var(--line)}.prose pre>code{display:grid;min-width:100%}.prose pre [data-line]{padding-inline:1.5rem}.prose pre [data-highlighted-line]{background:rgb(var(--accent) / .1);box-shadow:inset 2px 0 rgb(var(--accent))}.prose [data-rehype-pretty-code-title]{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:rgb(var(--muted));padding:0 0 .6rem .25rem}code[data-theme] span{color:var(--shiki-dark)}:root[data-theme=light] code[data-theme] span{color:var(--shiki-light)}.theme-museum{counter-reset:exhibit}.theme-museum>p:first-of-type:first-letter{float:left;font-family:Mona Sans Variable,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-stretch:125%;font-size:4.4em;line-height:.78;margin:.08em .1em 0 0;color:rgb(var(--fg))}.theme-museum blockquote{counter-increment:exhibit;border:0;border-block:1px solid var(--line-strong);padding:1.8em 0 2em;margin-block:2.8em;font-style:normal}.theme-museum blockquote:before{content:"Exhibit " counter(exhibit,upper-roman);display:block;margin-bottom:1em;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:rgb(var(--muted))}.theme-museum blockquote p{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.22;letter-spacing:-.015em;font-variation-settings:"opsz" 60;color:rgb(var(--fg));text-wrap:balance}.theme-museum h2{font-size:.8rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,monospace;font-weight:500;font-stretch:100%;letter-spacing:0;color:rgb(var(--muted));margin-top:4.5em;padding-top:1.2em;border-top:1px solid var(--line)}@media (min-width: 1024px){.prose .figure-wide{margin-inline:-6rem}}@media (min-width: 1280px){.prose .figure-wide{margin-left:calc(-1*min(14vw,13rem));margin-right:0}}.nilavilakku-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flame 2.4s ease-in-out infinite}@keyframes flame{0%,to{transform:scaleY(1) skew(0)}35%{transform:scaleY(1.12) skew(-3deg)}70%{transform:scaleY(.94) skew(2deg)}}.range-ink{accent-color:rgb(var(--fg))}.resume-sheet{--resume-ink: 38 22 24;--resume-muted: 92 76 76;--resume-accent: 91 31 38;font-family:Mona Sans,Mona Sans Variable,ui-sans-serif,system-ui,sans-serif;font-variation-settings:normal;letter-spacing:0;background:#fff;color:rgb(var(--resume-ink))}@page{size:A4;margin:10mm 14mm}@media print{:root{--bg: 255 255 255;--fg: 32 14 17;--muted: 70 52 52;--faint: 140 120 116;--line: rgb(0 0 0 / .12);--line-strong: rgb(0 0 0 / .25)}html,body{background:#fff!important;font-size:9.5pt}header[class*=fixed],footer,#mobile-menu,[href="#main"]{display:none!important}.resume-sheet{box-shadow:none!important;padding:0!important;max-width:none!important;font-size:10pt!important;line-height:1.3!important}.resume h2{margin-top:.65em}.resume-entry{-moz-column-break-inside:avoid;break-inside:avoid}.resume h2{-moz-column-break-after:avoid;break-after:avoid}a{text-decoration:none!important}}.marker\:text-\[rgb\(var\(--resume-accent\)\/0\.7\)\] *::marker{color:rgb(var(--resume-accent)/.7)}.marker\:text-\[rgb\(var\(--resume-accent\)\/0\.7\)\]::marker{color:rgb(var(--resume-accent)/.7)}.placeholder\:text-muted::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.placeholder\:text-muted::placeholder{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[color\:var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:border-fg:hover{--tw-border-opacity: 1;border-color:rgb(var(--fg) / var(--tw-border-opacity, 1))}.hover\:text-fg:hover{--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[80\]:focus{z-index:80}.focus\:rounded-full:focus{border-radius:9999px}.focus\:bg-fg:focus{--tw-bg-opacity: 1;background-color:rgb(var(--fg) / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-bg:focus{--tw-text-opacity: 1;color:rgb(var(--bg) / var(--tw-text-opacity, 1))}.focus-visible\:opacity-100:focus-visible{opacity:1}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1\.5{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1\.5{--tw-translate-x: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-fg{--tw-text-opacity: 1;color:rgb(var(--fg) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:-left-12{left:-3rem}.sm\:-right-6{right:-1.5rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-start-2{grid-column-start:2}.sm\:mt-14{margin-top:3.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-\[10rem\]{width:10rem}.sm\:w-\[11rem\]{width:11rem}.sm\:w-\[19rem\]{width:19rem}.sm\:w-\[9rem\]{width:9rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[9\.5em_minmax\(0\,1fr\)\]{grid-template-columns:9.5em minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-14{gap:3.5rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pl-20{padding-left:5rem}.sm\:pt-20{padding-top:5rem}.sm\:text-right{text-align:right}.sm\:text-\[0\.78rem\]{font-size:.78rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[12\.5vw\]{font-size:12.5vw}.sm\:odd\:pr-6:nth-child(odd){padding-right:1.5rem}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:right-\[clamp\(1\.25rem\,4vw\,3rem\)\]{right:clamp(1.25rem,4vw,3rem)}.lg\:top-28{top:7rem}.lg\:top-\[4\.5rem\]{top:4.5rem}.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:row-start-1{grid-row-start:1}.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-2{margin-top:.5rem}.lg\:mt-20{margin-top:5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[max\(100svh\,46rem\)\]{min-height:max(100svh,46rem)}.lg\:w-\[46\%\]{width:46%}.lg\:w-\[60\%\]{width:60%}.lg\:w-\[min\(11vw\,19svh\)\]{width:min(11vw,19svh)}.lg\:w-\[min\(19vw\,31svh\)\]{width:min(19vw,31svh)}.lg\:max-w-\[24rem\]{max-width:24rem}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-8{gap:2rem}.lg\:gap-\[2\.4vw\]{gap:2.4vw}.lg\:self-start{align-self:flex-start}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pt-1{padding-top:.25rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-24{padding-top:6rem}.lg\:pt-32{padding-top:8rem}.lg\:pt-36{padding-top:9rem}.lg\:pt-4{padding-top:1rem}.lg\:pt-40{padding-top:10rem}.lg\:pt-8{padding-top:2rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-start-11{grid-column-start:11}.xl\:col-start-3{grid-column-start:3}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:block{display:block}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media print{.print\:mb-1{margin-bottom:.25rem}.print\:hidden{display:none}.print\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.print\:p-0{padding:0}}.\[\&\>p\+p\]\:mt-3>p+p{margin-top:.75rem}
