@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/caveat.woff2)format("woff2-variations"),url(/assets/fonts/caveat.woff2)format("woff2")}.sketchnote{--hand:"Caveat", "Segoe Script", cursive;max-width:var(--shell-max)}.sketchnote h1,.sketchnote h2,.sketchnote h3{font-family:var(--hand);font-weight:700}.sketch-hero{text-align:center;margin:0 auto var(--space-8);max-width:46rem}.sketch-eyebrow{font-family:var(--hand);color:var(--color-accent);background:var(--color-surface);border:1.5px solid var(--color-fg);margin-bottom:var(--space-4);border-radius:4px 14px/14px 4px;padding:.2em .9em;font-size:1.15rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.sketch-hero h1{margin:0 0 var(--space-4);font-size:clamp(2.75rem,6vw,4.5rem);line-height:1}.sketch-hero p{font-size:var(--text-lg);color:var(--color-muted);margin:0}.squiggle{width:84px;height:10px;margin:.1em 0 var(--space-4);color:var(--color-accent);display:block;overflow:visible}.journey-card .squiggle,.connect-card .squiggle{margin-left:auto;margin-right:auto}.sketch-grid{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=980px){.sketch-grid{grid-template-columns:1fr 1.1fr 1fr;align-items:start}.sketch-grid .sketch-col{gap:var(--space-6);flex-direction:column;display:flex}}.sketch-card{background:var(--color-surface);border:1.5px solid var(--color-fg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);border-radius:26px 8px/8px 26px;position:relative}.sketch-card:before{content:"";border:1.5px solid var(--color-fg);opacity:.22;z-index:-1;pointer-events:none;border-radius:8px 26px/26px 8px;position:absolute;inset:-7px}.sketch-card--tilt-left{transform:rotate(-.6deg)}.sketch-card--tilt-right{transform:rotate(.6deg)}.sketch-card h2{color:var(--color-accent);margin:0 0 .15em;font-size:1.75rem}.sketch-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sketch-list li{gap:var(--space-3);align-items:flex-start;display:flex}.sketch-list .icon-glyph{width:1.6rem;height:1.6rem;color:var(--color-accent);flex:none;margin-top:.15em}.sketch-list strong{color:var(--color-fg)}.sketch-list p{color:var(--color-muted);margin:0;font-size:.98rem}.sketch-portrait-block{text-align:center;padding-top:var(--space-5);position:relative}.portrait-frame{width:200px;height:200px;margin:0 auto var(--space-5);position:relative}.portrait-frame img{object-fit:cover;object-position:top center;border:2px solid var(--color-fg);background:var(--color-bg);z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.portrait-frame:before{content:"";border:2px solid var(--color-accent);opacity:.55;border-radius:50%;position:absolute;inset:-12px;transform:rotate(-8deg)}.speech-bubble{background:var(--color-surface);border:1.5px solid var(--color-fg);max-width:190px;padding:var(--space-3) var(--space-4);font-family:var(--hand);text-align:left;z-index:2;border-radius:20px 20px 20px 4px;font-size:1.3rem;line-height:1.15;position:absolute;top:-116px;left:-110px;transform:rotate(-3deg)}.speech-bubble:after{content:"";background:var(--color-surface);border-right:1.5px solid var(--color-fg);border-bottom:1.5px solid var(--color-fg);width:16px;height:16px;position:absolute;bottom:-8px;right:20px;transform:rotate(45deg)}@media (width<=640px){.speech-bubble{max-width:260px;margin:0 auto var(--space-5);display:block;position:static;transform:rotate(-1deg)}.speech-bubble:after{display:none}}.ribbon{background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--hand);clip-path:polygon(0% 0%,100% 0%,91% 50%,100% 100%,0% 100%,9% 50%);margin-bottom:var(--space-3);padding:.4em 1.5em;font-size:2.1rem;font-weight:700;line-height:1;display:inline-block;position:relative;transform:rotate(-1.4deg)}.sketch-portrait-block .role{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:600}.sketch-portrait-block .location-tag{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:.35em;margin:0;display:inline-flex}.sketch-portrait-block .location-tag .icon-glyph{width:1rem;height:1rem;color:var(--color-accent)}.values-card .sketch-list p a{color:inherit;text-decoration-thickness:1px}.tool-chips{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tool-chip{border:1.5px solid var(--color-fg);background:var(--color-bg);border-radius:999px;align-items:center;gap:.5em;padding:.35em .9em;font-size:.9rem;font-weight:600;display:inline-flex}.tool-chip .icon-glyph--brand{flex:none;width:1.1rem;height:1.1rem}.sketch-aside{color:var(--color-muted);margin:0;font-size:.9rem;font-style:italic}.write-about-pills{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.write-about-pills a{border:1.5px solid var(--color-fg);color:var(--color-fg);background:var(--color-bg);border-radius:999px;align-items:baseline;gap:.4em;padding:.35em .9em;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.write-about-pills a:hover,.write-about-pills a:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.write-about-pills .count{color:var(--color-muted);font-weight:400}.sketch-card .browse-all{color:var(--color-accent);font-weight:600;display:inline-block}.journey-card{padding-bottom:var(--space-6);text-align:center}.journey-line{width:100%;height:40px;color:var(--color-border);margin-bottom:var(--space-4);overflow:visible}.journey-nodes{gap:var(--space-4);text-align:center;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.journey-nodes li{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.journey-nodes .node-number{border:2px solid var(--color-fg);background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-accent-contrast);font-family:var(--hand);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.journey-nodes .node-company{color:var(--color-fg);font-weight:700}.journey-nodes .node-title{color:var(--color-muted);font-size:.85rem}.journey-nodes .node-years{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.journey-caption{text-align:center;margin:var(--space-5) 0 0;font-family:var(--hand);color:var(--color-muted);font-size:1.3rem}@media (width<=760px){.journey-nodes{gap:var(--space-5);text-align:left;grid-template-columns:1fr}.journey-nodes li{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row}.journey-line{display:none}}.connect-card{text-align:center}.connect-links{justify-content:center;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.connect-links a{border:1.5px solid var(--color-fg);color:var(--color-fg);background:var(--color-bg);border-radius:999px;align-items:center;gap:.5em;padding:.5em 1.1em;font-weight:600;text-decoration:none;display:inline-flex}.connect-links a:hover,.connect-links a:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.connect-links .icon-glyph,.connect-links .icon-glyph--brand{width:1.15rem;height:1.15rem}.sketch-credit{color:var(--color-muted);margin:0;font-size:.78rem}.sketch-credit a{color:inherit}
