.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:28px 56px;padding-block:40px 56px;display:grid}.id[data-astro-cid-ge2uvauf],.about[data-astro-cid-ge2uvauf]{align-content:start;gap:20px;display:grid}.who[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.portrait[data-astro-cid-ge2uvauf]{object-fit:cover;border:1.5px solid var(--accent);background:var(--surface);z-index:30;will-change:transform;border-radius:50%;width:104px;height:104px;padding:3px;position:relative}h1[data-astro-cid-ge2uvauf]{font-size:var(--step-3)}.tagline[data-astro-cid-ge2uvauf]{font-family:var(--display);font-size:var(--step-1);color:var(--accent);font-weight:500}.lede[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:34em;font-size:1.12rem}.cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;display:flex}.hint[data-astro-cid-ge2uvauf]{font-family:var(--mono);font-size:var(--step--1);color:var(--muted);grid-column:1/-1;text-decoration:none}.hint[data-astro-cid-ge2uvauf]:hover{color:var(--ink)}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);padding-block:28px 40px}}.water[data-astro-cid-coz62vx2]{fill:color-mix(in srgb, var(--accent) 7%, var(--bg))}.pier[data-astro-cid-coz62vx2]{fill:color-mix(in srgb, var(--ink) 12%, var(--bg))}.cliff[data-astro-cid-coz62vx2].tech{fill:color-mix(in srgb, var(--accent) 10%, var(--surface));stroke:color-mix(in srgb, var(--accent) 30%, transparent)}.cliff[data-astro-cid-coz62vx2].social{fill:color-mix(in srgb, var(--warn) 10%, var(--surface));stroke:color-mix(in srgb, var(--warn) 30%, transparent)}.circuit[data-astro-cid-coz62vx2]{fill:none;stroke:var(--accent);stroke-opacity:.3;stroke-width:1.5px}.circuit-pulse[data-astro-cid-coz62vx2]{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;filter:url(#sus-glow);stroke-dasharray:.08 1.2;stroke-dashoffset:.08px;animation:sus-trace var(--dur) linear var(--delay) infinite}.circuit-end[data-astro-cid-coz62vx2]{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px;animation:sus-blink var(--dur) ease-in-out var(--delay) infinite}.mast[data-astro-cid-coz62vx2] path[data-astro-cid-coz62vx2]{fill:none;stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:2px}.mast[data-astro-cid-coz62vx2] circle[data-astro-cid-coz62vx2]{fill:var(--accent);filter:url(#sus-glow)}.mast[data-astro-cid-coz62vx2] .wave[data-astro-cid-coz62vx2]{stroke:var(--accent);opacity:0;animation:sus-wave 2.4s ease-out var(--delay) infinite}.rack[data-astro-cid-coz62vx2]{fill:var(--surface);stroke:color-mix(in srgb, var(--accent) 45%, transparent)}.led[data-astro-cid-coz62vx2]{fill:var(--accent);animation:sus-blink var(--dur) steps(2, jump-none) var(--delay) infinite}.led[data-astro-cid-coz62vx2].warm{fill:var(--signal)}.rail[data-astro-cid-coz62vx2]{stroke:var(--accent);stroke-opacity:.35;stroke-width:3px}.rail-run[data-astro-cid-coz62vx2]{stroke:var(--accent);stroke-width:3px;stroke-dasharray:6 18;filter:url(#sus-glow);animation:1.2s linear infinite sus-rail}.who[data-astro-cid-coz62vx2]{fill:var(--warn);transform-box:fill-box;transform-origin:50% 100%;animation:sus-sway var(--dur) ease-in-out var(--delay) infinite}.who[data-astro-cid-coz62vx2].tone1{fill:var(--signal)}.who[data-astro-cid-coz62vx2].tone2{fill:color-mix(in srgb, var(--warn) 55%, var(--surface))}.walker[data-astro-cid-coz62vx2]{animation:14s ease-in-out infinite sus-wander}.walker[data-astro-cid-coz62vx2] .stride[data-astro-cid-coz62vx2]{animation:.5s ease-in-out infinite alternate sus-step}.tie[data-astro-cid-coz62vx2]{fill:none;stroke:var(--warn);stroke-opacity:.5;stroke-dasharray:2 4;animation:sus-tie var(--dur) linear var(--delay) infinite}.bubble[data-astro-cid-coz62vx2]{fill:none;stroke:var(--signal);stroke-width:1.5px;transform-box:fill-box;transform-origin:20% 100%;animation:sus-talk 7s ease-in-out var(--delay) infinite}.bubble[data-astro-cid-coz62vx2] circle[data-astro-cid-coz62vx2]{fill:var(--signal);stroke:none;animation:1.2s ease-in-out infinite sus-type}.bubble[data-astro-cid-coz62vx2] circle[data-astro-cid-coz62vx2]:nth-of-type(2){animation-delay:.2s}.bubble[data-astro-cid-coz62vx2] circle[data-astro-cid-coz62vx2]:nth-of-type(3){animation-delay:.4s}.strata[data-astro-cid-coz62vx2]{fill:none;stroke:var(--warn);stroke-opacity:.25;stroke-width:1.5px}.tower[data-astro-cid-coz62vx2]{--t:clamp(0, var(--p) / .15, 1);fill:var(--accent);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--t))}.tower[data-astro-cid-coz62vx2].social-t{fill:var(--warn)}.cable[data-astro-cid-coz62vx2]{--t:clamp(0, (var(--p) - .08) / .32, 1);fill:none;stroke:url(#sus-span);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.hanger[data-astro-cid-coz62vx2]{--t:clamp(0, (var(--p) - .25 - var(--o) * .3) / .12, 1);stroke:url(#sus-span);stroke-width:1.3px;opacity:.8;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.sus[data-astro-cid-coz62vx2]{--dt:clamp(0, (var(--p) - .1) / .75, 1);--dk:calc(var(--dt) * var(--dt) * (3 - 2 * var(--dt)))}.half[data-astro-cid-coz62vx2]{transform-box:fill-box;transform:scaleX(var(--dk))}.arm[data-astro-cid-coz62vx2]{--dy:-84;--d:min(hypot(var(--dx), var(--dy)), 94);--phi:acos(calc(var(--d) / 100))}.arm[data-astro-cid-coz62vx2].left{--dx:calc((420 * var(--dk) - 420) / 1.3 + 26);transform:translate(774px, 640px) rotate(calc(atan2(var(--dy), var(--dx)) - var(--phi)))}.arm[data-astro-cid-coz62vx2].right{--dx:calc((420 - 420 * var(--dk)) / 1.3 - 26);transform:translate(826px, 640px) rotate(calc(atan2(var(--dy), var(--dx)) + var(--phi)))}.arm[data-astro-cid-coz62vx2].left .fore[data-astro-cid-coz62vx2]{transform:translate(50px, 0) rotate(calc(var(--phi) * 2))}.arm[data-astro-cid-coz62vx2].right .fore[data-astro-cid-coz62vx2]{transform:translate(50px, 0) rotate(calc(var(--phi) * -2))}.architect[data-astro-cid-coz62vx2]{--skin:#eec5a2;--skin-shade:#c99677;--edge:color-mix(in srgb, var(--ink) 35%, transparent)}.skin[data-astro-cid-coz62vx2]{fill:var(--skin)}.sleeve[data-astro-cid-coz62vx2],.shirt[data-astro-cid-coz62vx2]{fill:#fbfbf9;stroke:var(--edge);stroke-width:1px;stroke-linejoin:round}.neckline[data-astro-cid-coz62vx2]{fill:none;stroke:#d3d0c8;stroke-width:1.4px;stroke-linecap:round}.jeans[data-astro-cid-coz62vx2]{fill:#3f6ca8;stroke:var(--edge);stroke-width:.6px}.hem[data-astro-cid-coz62vx2]{fill:#5a86c0}.denim-seam[data-astro-cid-coz62vx2]{fill:none;stroke:#2d5285;stroke-width:.8px}.iris[data-astro-cid-coz62vx2]{fill:#2f7de1}.glint[data-astro-cid-coz62vx2]{fill:#fff}.sneaker[data-astro-cid-coz62vx2]{fill:#fbfbf8;stroke:var(--edge);stroke-width:.8px}.sole[data-astro-cid-coz62vx2]{fill:#d9d7d0}.watch[data-astro-cid-coz62vx2]{fill:#15181c}.hair[data-astro-cid-coz62vx2]{fill:#e0bb5f}.hair-hi[data-astro-cid-coz62vx2]{fill:none;stroke:#f6e2a3;stroke-width:1.2px;stroke-linecap:round}.glasses[data-astro-cid-coz62vx2] rect[data-astro-cid-coz62vx2]{fill:#ffffff2e;stroke:#111;stroke-width:1.9px}.glasses[data-astro-cid-coz62vx2] path[data-astro-cid-coz62vx2]{fill:none;stroke:#111;stroke-width:1.6px;stroke-linecap:round}.smile[data-astro-cid-coz62vx2]{fill:none;stroke:var(--skin-shade);stroke-width:1px;stroke-linecap:round}.halo[data-astro-cid-coz62vx2]>[data-astro-cid-coz62vx2]{fill:var(--skin);stroke:var(--bg);stroke-width:6px}.touch[data-astro-cid-coz62vx2]{fill:var(--signal);opacity:0;filter:url(#sus-blur);transition:opacity .4s}.rock[data-astro-cid-coz62vx2]{fill:color-mix(in srgb, var(--ink) 22%, var(--bg))}.ripple[data-astro-cid-coz62vx2]{stroke:var(--accent);stroke-opacity:.25;stroke-width:2px;stroke-linecap:round}[data-connected] .arm[data-astro-cid-coz62vx2] .touch[data-astro-cid-coz62vx2]{opacity:.9}.half[data-astro-cid-coz62vx2].left{transform-origin:0}.half[data-astro-cid-coz62vx2].right{transform-origin:100%}.half[data-astro-cid-coz62vx2] rect[data-astro-cid-coz62vx2]{fill:url(#sus-span)}.half[data-astro-cid-coz62vx2] polyline[data-astro-cid-coz62vx2]{fill:none;stroke:url(#sus-span);stroke-opacity:.5}.spark[data-astro-cid-coz62vx2]{--t:clamp(0, (var(--p) - .68) / .17, 1);fill:var(--signal);filter:url(#sus-flare);opacity:calc(var(--t) * .85);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.15 + var(--t) * .85))}[data-connected] .spark[data-astro-cid-coz62vx2]{opacity:.45;transition:opacity 1.2s}.flare[data-astro-cid-coz62vx2],.shock[data-astro-cid-coz62vx2]{opacity:0;transform-box:fill-box;transform-origin:50%}.flare[data-astro-cid-coz62vx2]{fill:var(--signal);filter:url(#sus-flare)}.shock[data-astro-cid-coz62vx2]{fill:none;stroke:var(--signal);stroke-width:5px}[data-connected] .flare[data-astro-cid-coz62vx2]{animation:1.6s ease-out both sus-flare}[data-connected] .shock[data-astro-cid-coz62vx2]{animation:1.5s ease-out both sus-shock}[data-connected] .shock[data-astro-cid-coz62vx2].late{animation-delay:.3s}@keyframes sus-flare{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes sus-shock{0%{opacity:.9;stroke-width:6px;transform:scale(.4)}to{opacity:0;stroke-width:.6px;transform:scale(8)}}.msg[data-astro-cid-coz62vx2]{opacity:0;filter:url(#sus-glow);transition:opacity .4s}.msg[data-astro-cid-coz62vx2].east{fill:var(--accent)}.msg[data-astro-cid-coz62vx2].west{fill:var(--warn);rx:5px}[data-connected] .msg[data-astro-cid-coz62vx2]{opacity:1}[data-connected] .msg[data-astro-cid-coz62vx2].east{animation:4.5s linear infinite sus-east}[data-connected] .msg[data-astro-cid-coz62vx2].west{animation:4.5s linear infinite sus-west}@keyframes sus-east{0%{rx:0;fill:var(--accent);transform:translate(0)}50%{fill:var(--signal)}to{rx:5px;fill:var(--warn);transform:translate(820px)}}@keyframes sus-west{0%{rx:5px;fill:var(--warn);transform:translate(0)}50%{fill:var(--signal)}to{rx:0;fill:var(--accent);transform:translate(-820px)}}@keyframes sus-trace{to{stroke-dashoffset:-1.2px}}@keyframes sus-blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes sus-wave{0%{opacity:0}30%{opacity:.9}to{opacity:0}}@keyframes sus-rail{to{stroke-dashoffset:-24px}}@keyframes sus-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)translateY(-2px)}}@keyframes sus-wander{0%,to{transform:translate(1560px)}45%,55%{transform:translate(1222px)}}@keyframes sus-step{to{transform:translateY(-3px)}}@keyframes sus-tie{to{stroke-dashoffset:-24px}}@keyframes sus-talk{0%,8%{opacity:0;transform:scale(0)}14%,40%{opacity:1;transform:scale(1)}48%,to{opacity:0;transform:scale(0)}}@keyframes sus-type{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sus[data-astro-cid-coz62vx2] [data-astro-cid-coz62vx2],[data-connected] .msg[data-astro-cid-coz62vx2]{animation:none!important}.bubble[data-astro-cid-coz62vx2]{opacity:1;transform:none}.walker[data-astro-cid-coz62vx2]{transform:translate(1222px)}}.story[data-astro-cid-ragtcizh]{--sp:0;height:300vh;position:relative}.pin[data-astro-cid-ragtcizh]{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));align-content:center;display:grid;position:sticky}.inner[data-astro-cid-ragtcizh]{gap:22px;width:100%;display:grid}.head[data-astro-cid-ragtcizh]{text-align:center;justify-items:center;gap:6px;display:grid}.head[data-astro-cid-ragtcizh] h2[data-astro-cid-ragtcizh]{font-size:var(--step-2)}.figure[data-astro-cid-ragtcizh]{width:min(100%, 940px, calc((100svh - var(--header-h,0px) - 360px) * 2.08));justify-self:center;gap:10px;display:grid}.board[data-astro-cid-ragtcizh]{--p:0;border:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;border-radius:6px;padding:12px;position:relative;overflow:clip}.board[data-astro-cid-ragtcizh] svg{width:100%;height:auto;display:block;overflow:visible}.closing[data-astro-cid-ragtcizh]{inset-inline:12px;z-index:1;text-align:center;text-wrap:balance;font-family:var(--display);opacity:0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:600;line-height:1.2;transition:opacity .4s,transform .4s;position:absolute;top:16px;transform:translateY(8px)}.closing[data-astro-cid-ragtcizh] em[data-astro-cid-ragtcizh]{color:var(--signal);font-style:normal}.board[data-astro-cid-ragtcizh][data-connected] .closing[data-astro-cid-ragtcizh]{opacity:1;transition:opacity .8s .5s,transform .8s .5s;transform:none}.board-meta[data-astro-cid-ragtcizh]{font-family:var(--mono);font-size:var(--step--1);justify-content:space-between;gap:12px;display:flex}.side[data-astro-cid-ragtcizh]{text-transform:uppercase;letter-spacing:.06em}.side[data-astro-cid-ragtcizh].tech{color:var(--accent)}.side[data-astro-cid-ragtcizh].business{color:var(--warn)}.side[data-astro-cid-ragtcizh].role{color:var(--ink);transition:color .4s}.board[data-astro-cid-ragtcizh][data-connected]+.board-meta[data-astro-cid-ragtcizh] .role[data-astro-cid-ragtcizh]{color:var(--signal)}.steps[data-astro-cid-ragtcizh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ragtcizh]{--t:clamp(0, (var(--sp) - var(--at)) / .06, 1);opacity:var(--t);transform:translateX(calc((1 - var(--t)) * -28px));align-content:start;gap:8px;display:grid}.step[data-astro-cid-ragtcizh] h3[data-astro-cid-ragtcizh]{font-size:var(--step-1)}.step[data-astro-cid-ragtcizh] p[data-astro-cid-ragtcizh]{color:var(--muted);font-size:.98rem}.step[data-astro-cid-ragtcizh] .label[data-astro-cid-ragtcizh]{align-items:center;gap:10px;transition:color .3s;display:flex}.step[data-astro-cid-ragtcizh] .label[data-astro-cid-ragtcizh]:before{content:"";background:var(--line);width:18px;height:1.5px;transition:background .3s,width .3s}.step[data-astro-cid-ragtcizh].is-active .label[data-astro-cid-ragtcizh]{color:var(--accent)}.step[data-astro-cid-ragtcizh].is-active .label[data-astro-cid-ragtcizh]:before{background:var(--accent);width:32px}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-ragtcizh]{opacity:1;transform:none}.closing[data-astro-cid-ragtcizh]{transition:none}}@media (width<=860px){.story[data-astro-cid-ragtcizh]{height:auto}.pin[data-astro-cid-ragtcizh]{height:auto;padding-block:24px 48px;display:block;position:static}.figure[data-astro-cid-ragtcizh]{top:var(--header-h,0px);z-index:2;background:var(--bg);width:100%;padding-block:max(10px, env(safe-area-inset-top,0px)) 10px;position:sticky}.board[data-astro-cid-ragtcizh]{padding:8px}.closing[data-astro-cid-ragtcizh]{margin-bottom:8px;font-size:1rem;position:static}.steps[data-astro-cid-ragtcizh]{grid-template-columns:minmax(0,1fr);gap:0}.step[data-astro-cid-ragtcizh]{opacity:1;align-content:center;min-height:32vh;padding-block:24px;transform:none}}.lede[data-astro-cid-bgbbnqag]{font-family:var(--display);font-size:var(--step-1);max-width:32em;margin-bottom:40px}.principles[data-astro-cid-bgbbnqag]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-bottom:48px;display:grid}.principles[data-astro-cid-bgbbnqag]>div[data-astro-cid-bgbbnqag]{border-left:1.5px solid var(--accent);align-content:start;gap:8px;padding-left:18px;display:grid}h3[data-astro-cid-bgbbnqag]{font-size:1.15rem}.principles[data-astro-cid-bgbbnqag] p[data-astro-cid-bgbbnqag]{color:var(--muted);max-width:32em;font-size:1rem}.facts[data-astro-cid-bgbbnqag]{margin:0;display:grid}.facts[data-astro-cid-bgbbnqag] div[data-astro-cid-bgbbnqag]{border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:16px;padding-block:12px;display:grid}dt[data-astro-cid-bgbbnqag]{font-family:var(--mono);font-size:var(--step--1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:3px}dd[data-astro-cid-bgbbnqag]{margin:0}@media (width<=760px){.principles[data-astro-cid-bgbbnqag]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.facts[data-astro-cid-bgbbnqag] div[data-astro-cid-bgbbnqag]{grid-template-columns:minmax(0,1fr);gap:2px}}.skills[data-astro-cid-2zwc476k]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.group[data-astro-cid-2zwc476k]{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding-block:22px;display:grid}h3[data-astro-cid-2zwc476k]{font-size:var(--step-1)}p[data-astro-cid-2zwc476k]{color:var(--muted);font-size:1rem}@media (width<=760px){.skills[data-astro-cid-2zwc476k]{grid-template-columns:minmax(0,1fr)}}.timeline[data-astro-cid-ypepf4gz]{margin:0;padding:0;list-style:none}.timeline[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{grid-template-columns:8.5rem minmax(0,1fr);gap:24px;display:grid}.period[data-astro-cid-ypepf4gz]{font-family:var(--mono);font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px}.body[data-astro-cid-ypepf4gz]{border-left:1.5px solid var(--line);gap:6px;padding:0 0 32px 24px;display:grid;position:relative}.body[data-astro-cid-ypepf4gz]:before{content:"";background:var(--bg);border:1.5px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-6px}.timeline[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]:first-child .body[data-astro-cid-ypepf4gz]:before{background:var(--accent)}h3[data-astro-cid-ypepf4gz]{font-size:1.15rem}.org[data-astro-cid-ypepf4gz]{font-family:var(--mono);font-size:var(--step--1);color:var(--accent)}.body[data-astro-cid-ypepf4gz] p[data-astro-cid-ypepf4gz]{color:var(--muted);max-width:40em;font-size:1rem}.certs[data-astro-cid-ypepf4gz]{margin-top:16px}.certs[data-astro-cid-ypepf4gz] ul[data-astro-cid-ypepf4gz]{gap:6px;margin:10px 0 0;padding:0;font-size:.98rem;list-style:none;display:grid}.certs[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{gap:10px;display:flex}code[data-astro-cid-ypepf4gz]{font-family:var(--mono);color:var(--accent);min-width:4.5rem;padding-top:2px;font-size:.8rem}@media (width<=560px){.timeline[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{grid-template-columns:minmax(0,1fr);gap:4px}.period[data-astro-cid-ypepf4gz]{padding-left:24px}}.cases[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case[data-astro-cid-ftq3vvlr]{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-content:start;gap:12px;padding:24px;display:grid}h3[data-astro-cid-ftq3vvlr]{font-size:var(--step-1)}p[data-astro-cid-ftq3vvlr]{color:var(--muted);font-size:1rem}.when[data-astro-cid-ftq3vvlr]{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.85rem}@media (width<=860px){.cases[data-astro-cid-ftq3vvlr]{grid-template-columns:minmax(0,1fr)}}.icon[data-astro-cid-ccg5yoga]{fill:none;width:28px;height:28px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.beyond[data-astro-cid-nhliweb3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.hobby[data-astro-cid-nhliweb3]{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-content:start;gap:10px;padding:24px;display:grid}.hobby[data-astro-cid-nhliweb3] .icon{margin-bottom:6px}h3[data-astro-cid-nhliweb3]{font-size:1.1rem}p[data-astro-cid-nhliweb3]{color:var(--muted);font-size:.98rem}p[data-astro-cid-nhliweb3] a[data-astro-cid-nhliweb3]{color:var(--accent)}@media (width<=860px){.beyond[data-astro-cid-nhliweb3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.beyond[data-astro-cid-nhliweb3]{grid-template-columns:minmax(0,1fr)}}.blogs[data-astro-cid-juqi4fka]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}h3[data-astro-cid-juqi4fka]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;font-size:1.1rem;display:flex}h3[data-astro-cid-juqi4fka] a[data-astro-cid-juqi4fka]{font-family:var(--mono);font-size:var(--step--1);color:var(--accent);font-weight:400}@media (width<=860px){.blogs[data-astro-cid-juqi4fka]{grid-template-columns:minmax(0,1fr);gap:32px}}.next[data-astro-cid-he3spzz3]{font-family:var(--display);font-size:var(--step-1);max-width:30em;margin-bottom:28px}.contact[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.social[data-astro-cid-he3spzz3]{border:1.5px solid var(--ink);width:48px;height:48px;color:var(--ink);border-radius:4px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.social[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:currentColor;width:22px;height:22px}.social[data-astro-cid-he3spzz3]:hover{color:var(--accent);border-color:var(--accent)}
