.masthead__rule[data-v-acfba429]{background:#f4f3f1;height:2px;opacity:.35}.masthead__rule--thick[data-v-acfba429]{height:4px;margin-top:6px;opacity:.75}.masthead__row[data-v-acfba429]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:8px 1px}.masthead__name[data-v-acfba429]{color:#f4f3f1;font-family:Special Elite,JetBrains Mono,monospace;font-size:clamp(1.1rem,2.6vw,1.6rem);letter-spacing:.06em;text-transform:uppercase}.masthead__meta[data-v-acfba429]{color:#979fb3;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.clipping[data-v-acfba429],.notes-column[data-v-acfba429]{position:relative}.clipping[data-v-acfba429]{background:#ecd8a6;border:3px solid #000;box-shadow:6px 6px #000;color:#0a0f16;padding:18px 20px 20px;width:100%}.clipping[data-v-acfba429]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.045' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)'/%3E%3C/svg%3E");background-size:160px 160px;content:"";inset:0;mix-blend-mode:multiply;opacity:.1}.clipping[data-v-acfba429]:before,.clipping__fold[data-v-acfba429]{pointer-events:none;position:absolute}.clipping__fold[data-v-acfba429]{border-color:transparent transparent rgba(10,15,22,.3);border-style:solid;border-width:0 0 30px 30px;bottom:-3px;filter:drop-shadow(-1px -1px 1px rgba(255,255,255,.35));height:0;right:-3px;width:0}.clipping--0[data-v-acfba429]{transform:rotate(-2deg)}.clipping--1[data-v-acfba429]{transform:rotate(1.5deg)}.clipping--2[data-v-acfba429]{transform:rotate(-1.5deg)}.clipping__tag[data-v-acfba429]{display:block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.2em;opacity:.65;text-transform:uppercase}.clipping__headline[data-v-acfba429]{border-bottom:2px dashed rgba(10,15,22,.35);font-family:Special Elite,serif;font-size:19px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-top:4px;padding-bottom:10px;text-transform:uppercase}.clipping__image[data-v-acfba429]{border:2px solid #000;display:block;height:160px;margin-top:10px;-o-object-fit:cover;object-fit:cover;width:60%}.clipping__body[data-v-acfba429]{color:#0a0f16;font-family:Space Grotesk,system-ui,sans-serif;font-size:14.5px;line-height:1.6;margin-top:10px}.clipping__pin[data-v-acfba429]{background:#b3392f;border:2px solid #000;border-radius:999px;height:12px;left:50%;position:absolute;top:-7px;transform:translate(-50%);width:12px}.tech-grid[data-v-acfba429]{display:flex;flex-wrap:wrap;gap:14px 12px;margin-top:12px}.tech-item[data-v-acfba429]{cursor:pointer;height:48px;position:relative;width:48px}.tech-item[data-v-acfba429],.tech-item__box[data-v-acfba429]{align-items:center;display:flex;justify-content:center}.tech-item__box[data-v-acfba429]{background:#f7f2e4;border:2px solid #000;filter:drop-shadow(3px 3px 0 #000);height:100%;padding:7px;transform:rotate(var(--tilt,0deg));transition:transform .15s ease;width:100%}.tech-item.is-active .tech-item__box[data-v-acfba429],.tech-item:focus-visible .tech-item__box[data-v-acfba429],.tech-item:hover .tech-item__box[data-v-acfba429]{transform:rotate(var(--tilt,0deg)) translateY(-2px) scale(1.06)}.tech-item--0[data-v-acfba429]{--tilt:-7deg}.tech-item--1[data-v-acfba429]{--tilt:5deg}.tech-item--2[data-v-acfba429]{--tilt:-3deg}.tech-item--3[data-v-acfba429]{--tilt:8deg}.tech-item--4[data-v-acfba429]{--tilt:-5deg}.tech-item--5[data-v-acfba429]{--tilt:3deg}.tech-item__icon[data-v-acfba429]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tech-item__fallback[data-v-acfba429]{color:#0a0f16;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;line-height:1.2;text-align:center}.tech-item__tooltip[data-v-acfba429]{background:#fff;border:3px solid #000;border-radius:.6rem;bottom:calc(100% + 10px);box-shadow:5px 5px #000;color:#111;font-size:11.5px;left:50%;opacity:0;padding:.65rem .8rem;pointer-events:none;position:absolute;text-align:left;transform:translate(calc(-50% + var(--tooltip-shift, 0px)),8px) scale(.95);transition:opacity .2s ease,transform .2s ease;width:190px;z-index:20}.tech-item__close[data-v-acfba429]{align-items:center;background:#fff;border:2px solid #000;border-radius:999px;color:#0a0f16;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:-10px;top:-10px;width:22px}.tech-item__close[data-v-acfba429]:hover{background:#b3392f;color:#fff}.tech-item__term[data-v-acfba429]{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.tech-item__definition[data-v-acfba429]{display:block;line-height:1.45}.tech-item.is-active .tech-item__tooltip[data-v-acfba429],.tech-item:focus-visible .tech-item__tooltip[data-v-acfba429],.tech-item:hover .tech-item__tooltip[data-v-acfba429]{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--tooltip-shift, 0px))) scale(1)}.ransom-note[data-v-acfba429]{line-height:1}.ransom-break[data-v-acfba429]{flex-basis:100%;height:0}.ransom-letter[data-v-acfba429]{align-items:center;border:4px solid #000;display:inline-flex;filter:drop-shadow(6px 6px 0 #000);font-weight:700;justify-content:center;padding:.18em .32em;position:relative;text-transform:uppercase;transform:rotate(var(--rotate)) translateY(var(--ty))}.ransom-letter[data-v-acfba429]:after{content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.ransom-letter--grain[data-v-acfba429]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)'/%3E%3C/svg%3E");background-size:140px 140px;opacity:.22}.ransom-letter--halftone[data-v-acfba429]:after{background-image:radial-gradient(currentColor 1px,transparent 0);background-size:6px 6px;color:#000;opacity:.16}.ransom-letter--hatch[data-v-acfba429]:after{background-image:repeating-linear-gradient(58deg,rgba(0,0,0,.55),rgba(0,0,0,.55) 1px,transparent 0,transparent 5px);opacity:.12}.ransom-letter--blotch[data-v-acfba429]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.045' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.32}.ransom-tape[data-v-acfba429]{background:#f4f3f18c;clip-path:polygon(3% 0,100% 8%,97% 100%,0 92%);height:16px;left:50%;top:-13px;width:42px}.ransom-tape[data-v-acfba429],.tagline-tape[data-v-acfba429]{border:1px solid rgba(0,0,0,.25);position:absolute}.tagline-tape[data-v-acfba429]{background:#f4f3f199;clip-path:polygon(3% 0,100% 10%,97% 100%,0 90%);height:24px;pointer-events:none;top:-14px;width:70px}.tagline-tape--left[data-v-acfba429]{left:6%;transform:rotate(-7deg)}.tagline-tape--right[data-v-acfba429]{right:8%;transform:rotate(6deg)}.spotify-frame[data-v-acfba429]{background:#ecd8a6;border:3px solid #000;box-shadow:6px 6px #000;padding:16px 16px 14px;position:relative;transform:rotate(-1.2deg)}.spotify-frame__tag[data-v-acfba429]{color:#0a0f16;display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;margin-bottom:10px;opacity:.65;text-transform:uppercase}.font-anton[data-v-acfba429]{font-family:Anton,Fugaz One,sans-serif}.font-typewriter[data-v-acfba429]{font-family:Special Elite,JetBrains Mono,monospace}.font-marker[data-v-acfba429]{font-family:Permanent Marker,Fugaz One,cursive}.action-pill[data-v-acfba429]{align-items:center;border:4px solid #000;border-radius:10px;display:inline-flex;font-size:.95rem;font-weight:800;gap:.6rem;justify-content:center;letter-spacing:.2em;padding:1.05rem 2.5rem;text-transform:uppercase;transform:rotate(var(--rot,0deg));transition:transform .15s ease,background .15s ease,color .15s ease}@media(min-width:1024px){.action-pill[data-v-acfba429]{font-size:1.05rem;padding:1.3rem 3rem}}.action-pill[data-v-acfba429]:hover{transform:rotate(var(--rot,0deg)) translateY(-3px)}.action-pill[data-v-acfba429]:active{transform:rotate(var(--rot,0deg)) translateY(0)}.action-pill[data-v-acfba429]:first-child{--rot:-1.5deg}.action-pill[data-v-acfba429]:nth-child(2){--rot:1deg}.action-pill[data-v-acfba429]:nth-child(3){--rot:-1deg}.action-pill[data-v-acfba429]:nth-child(4){--rot:1.5deg}@media(max-width:639px){.action-pill[data-v-acfba429]{padding:.9rem 1.5rem}.action-pill[data-v-acfba429]:first-child{--rot:-1deg}.action-pill[data-v-acfba429]:nth-child(2){--rot:.7deg}.action-pill[data-v-acfba429]:nth-child(3){--rot:-.7deg}.action-pill[data-v-acfba429]:nth-child(4){--rot:1deg}}.action-pill--solid[data-v-acfba429]{background:#b3392f;color:#f7f2e4}.action-pill--solid[data-v-acfba429]:hover{background:#0a0f16;color:#b3392f}.action-pill--outline[data-v-acfba429]{background:#dba85c;color:#0a0f16}.action-pill--outline[data-v-acfba429]:hover{background:#0a0f16;color:#dba85c}.action-pill--linkedin[data-v-acfba429]{background:#0a0f16;color:#f7f2e4}.action-pill--linkedin[data-v-acfba429]:hover{background:#b3392f;color:#f7f2e4}.action-pill--github[data-v-acfba429]{background:#f7f2e4;color:#0a0f16}.action-pill--github[data-v-acfba429]:hover{background:#0a0f16;color:#f7f2e4}.action-pill--ghost[data-v-acfba429]{background:transparent;border-color:#0a0f16;color:#0a0f16}.action-pill--ghost[data-v-acfba429]:hover{background:#0a0f16;color:#f7f2e4}.hero-highlight[data-v-acfba429]{align-items:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-weight:700;font:inherit;gap:.25rem;line-height:1.1;padding:.05rem .15rem;position:relative;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:2px;text-transform:lowercase;text-underline-offset:4px;transition:transform .2s ease,text-shadow .2s ease,color .2s ease}.hero-highlight[data-v-acfba429]:after{color:currentColor;content:"↗";font-size:.7rem;opacity:.6;transition:opacity .2s ease}.hero-highlight[data-v-acfba429]:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.hero-highlight.is-active[data-v-acfba429],.hero-highlight[data-v-acfba429]:hover{text-shadow:0 2px 12px rgba(0,0,0,.2);transform:translateY(-1px)}.hero-highlight.is-active[data-v-acfba429]:after,.hero-highlight[data-v-acfba429]:hover:after{opacity:1}.hero-highlight__label[data-v-acfba429]{font-size:1rem}.hero-highlight__tooltip[data-v-acfba429]{background:#fff;border:3px solid #000;border-radius:1rem;bottom:calc(100% + .9rem);box-shadow:10px 10px #000;color:#111;font-size:.9rem;left:50%;opacity:0;padding:.85rem 1rem;pointer-events:none;position:absolute;text-align:left;transform:translate(calc(-50% + var(--tooltip-shift, 0px)),10px) scale(.95);transition:opacity .2s ease,transform .2s ease;width:min(280px,80vw);z-index:10}.hero-highlight__tooltip[data-v-acfba429]:after{border:10px solid transparent;border-top-color:#000;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.hero-highlight__tooltip[data-v-acfba429]:before{border:9px solid transparent;border-top-color:#fff;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%,-1px);z-index:1}.hero-highlight.is-active .hero-highlight__tooltip[data-v-acfba429],.hero-highlight:focus-visible .hero-highlight__tooltip[data-v-acfba429],.hero-highlight:hover .hero-highlight__tooltip[data-v-acfba429]{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--tooltip-shift, 0px))) scale(1)}.hero-highlight__close[data-v-acfba429]{align-items:center;background:#fff;border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;color:#0a0f16;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:-12px;top:-12px;width:24px}.hero-highlight__close[data-v-acfba429]:hover{background:#b3392f;color:#fff}.hero-highlight__term[data-v-acfba429]{display:block;font-weight:800;text-transform:lowercase}.hero-highlight__pronounce[data-v-acfba429]{color:#475569;display:block;font-size:.85rem;margin-bottom:.5rem}.hero-highlight__definition[data-v-acfba429]{display:block;font-size:.88rem;line-height:1.4}.hero-highlight--engineer[data-v-acfba429]{text-decoration-color:#fb7185}.hero-highlight--innovative[data-v-acfba429]{text-decoration-color:#38bdf8}.hero-highlight--problem[data-v-acfba429]{text-decoration-color:#facc15}.hero-background[data-v-acfba429]{pointer-events:none}.grain[data-v-acfba429]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)'/%3E%3C/svg%3E");background-size:180px 180px}.font-loud[data-v-acfba429]{font-family:Fugaz One,Space Grotesk,system-ui,sans-serif}
