.hero-stage[data-astro-cid-bbe6dxrz]{--portrait-h: min(74vh, 800px);--portrait-w: calc(var(--portrait-h) * 880 / 1218);--stage-cols: minmax(0, 1fr) var(--portrait-w) minmax(0, 1fr);--stage-gap: var(--s5);container-type:inline-size;display:grid;grid-template-columns:var(--stage-cols);grid-template-rows:calc(100svh - var(--bar-h) - var(--s5));column-gap:var(--stage-gap);padding-block:0 var(--s5)}.hero-name[data-astro-cid-bbe6dxrz]{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:var(--stage-cols);column-gap:var(--stage-gap);align-items:end;--name-fit: calc((100cqi - var(--portrait-w) - 2 * var(--stage-gap)) / 2 / 4.217);font-size:min(var(--t-hero),var(--name-fit));line-height:1;color:var(--ink)}.hero-first[data-astro-cid-bbe6dxrz],.hero-last[data-astro-cid-bbe6dxrz]{display:block;white-space:nowrap;margin-bottom:-.145em}.hero-first[data-astro-cid-bbe6dxrz]{grid-column:1}.hero-last[data-astro-cid-bbe6dxrz]{grid-column:3;justify-self:end}.hero-portrait[data-astro-cid-bbe6dxrz]{grid-column:2;grid-row:1;align-self:end}.portrait-slot[data-astro-cid-bbe6dxrz]{aspect-ratio:880 / 1218;height:var(--portrait-h);width:var(--portrait-w);display:flex;align-items:flex-start;justify-content:center}.portrait-slot[data-astro-cid-bbe6dxrz] canvas,.portrait-slot[data-astro-cid-bbe6dxrz] img{max-width:100%;max-height:100%;width:auto;height:auto}.hero-claim[data-astro-cid-bbe6dxrz]{padding-block:var(--s6) var(--s5)}.hero-statement[data-astro-cid-bbe6dxrz]{max-width:14ch}.hero-intro[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6);align-items:start;padding-block:var(--s6) var(--s5)}.hero-buttons[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--s2)}.hero-facts[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--s3)}.hero-support[data-astro-cid-bbe6dxrz]{font-size:var(--t-md);line-height:1.45;max-width:46ch}.hero-approach[data-astro-cid-bbe6dxrz]{margin-top:var(--s3);font-size:var(--t-base);max-width:52ch}.hero-buttons[data-astro-cid-bbe6dxrz]{margin-top:var(--s5)}.hero-about-title[data-astro-cid-bbe6dxrz]{font-size:var(--t-md);font-weight:var(--w-strong);letter-spacing:var(--ls-strong)}.hero-about[data-astro-cid-bbe6dxrz]{font-size:var(--t-base);max-width:56ch}.stage-kicker[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:1;align-self:start;display:grid;gap:var(--s1);padding-top:var(--s5);max-width:30ch}.kicker-title[data-astro-cid-bbe6dxrz]{font-size:var(--t-md);font-weight:var(--w-strong);letter-spacing:var(--ls-strong);line-height:1.3}.kicker-sub[data-astro-cid-bbe6dxrz],.hero-location[data-astro-cid-bbe6dxrz]{font-size:var(--t-sm)}.hero-thread[data-astro-cid-bbe6dxrz]{padding-block:var(--s4) var(--s7)}.thread-label[data-astro-cid-bbe6dxrz]{margin-bottom:var(--s4)}.thread[data-astro-cid-bbe6dxrz]{--dot: 9px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s4);padding-top:calc(var(--dot) + var(--s3))}.thread[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:0;right:0;top:calc(var(--dot) / 2);height:var(--rule-w);background:var(--ink);transform-origin:left}.stop[data-astro-cid-bbe6dxrz]{position:relative;display:grid;gap:var(--s1);align-content:start}.stop[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:0;top:calc(-1 * (var(--s3) + var(--dot)));width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--ink)}.stop[data-astro-cid-bbe6dxrz][data-now]:before{background:var(--accent)}.stop-name[data-astro-cid-bbe6dxrz]{font-size:var(--t-md);font-weight:var(--w-strong);letter-spacing:var(--ls-strong)}.stop-note[data-astro-cid-bbe6dxrz]{font-size:var(--t-sm);max-width:26ch}@keyframes hero-split-left{to{translate:-12% 0}}@keyframes hero-split-right{to{translate:12% 0}}@keyframes hero-fade{to{opacity:0}}@keyframes hero-recede{to{opacity:0;scale:.9}}@keyframes hero-land{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes thread-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stop-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.thread[data-astro-cid-bbe6dxrz]:before{animation:thread-draw linear both;animation-timeline:view();animation-range:entry 20% cover 50%}.stop[data-astro-cid-bbe6dxrz]{animation:stop-rise linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 10%) cover calc(30% + var(--i) * 6%)}html.js .stop[data-astro-cid-bbe6dxrz][data-reveal]{opacity:1;transform:none;transition:none}}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.hero-stage[data-astro-cid-bbe6dxrz]{position:sticky;top:var(--bar-h);z-index:0}.hero-claim[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;padding-block:14svh 0}.hero-statement[data-astro-cid-bbe6dxrz]{margin-inline:auto;text-align:center;max-width:16ch;animation:hero-land linear both;animation-timeline:view();animation-range:entry 30% cover 50%}html.js .hero-statement[data-astro-cid-bbe6dxrz][data-reveal]{transform:none;transition:none}.hero-name[data-astro-cid-bbe6dxrz]{animation:hero-fade linear both;animation-timeline:scroll(root);animation-range:5svh 40svh}.stage-kicker[data-astro-cid-bbe6dxrz]{animation:rise var(--dur-slow) var(--ease-out) both,hero-fade linear both;animation-delay:calc(var(--i, 0) * var(--dur-stagger)),calc(var(--dur) * 0);animation-timeline:auto,scroll(root);animation-range:normal,0 25svh}.hero-first[data-astro-cid-bbe6dxrz]{animation:rise var(--dur-slow) var(--ease-out) both,hero-split-left linear both;animation-delay:calc(var(--i, 0) * var(--dur-stagger)),calc(var(--dur) * 0);animation-timeline:auto,scroll(root);animation-range:normal,0 45svh}.hero-last[data-astro-cid-bbe6dxrz]{animation:rise var(--dur-slow) var(--ease-out) both,hero-split-right linear both;animation-delay:calc(var(--i, 0) * var(--dur-stagger)),calc(var(--dur) * 0);animation-timeline:auto,scroll(root);animation-range:normal,0 45svh}.portrait-slot[data-astro-cid-bbe6dxrz]{animation:hero-recede linear both;animation-timeline:scroll(root);animation-range:5svh 50svh;transform-origin:50% 80%}}}@media(max-width:900px){.hero-stage[data-astro-cid-bbe6dxrz]{--portrait-h: min(48vh, 400px);--portrait-w: calc(var(--portrait-h) * 768 / 1060);--stage-cols: minmax(0, 1fr);grid-template-rows:auto auto var(--portrait-h) auto;row-gap:var(--s4);padding-block:var(--s4) var(--s4)}.stage-kicker[data-astro-cid-bbe6dxrz]{grid-row:1;padding-top:0;max-width:none;text-align:center}.hero-name[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:2 / 5;grid-template-rows:auto var(--portrait-h) auto;row-gap:var(--s4);--name-fit: calc(100cqi / 4.217);font-size:min(var(--name-fit),96px);text-align:center}.hero-first[data-astro-cid-bbe6dxrz]{grid-row:1;align-self:end;margin-bottom:0}.hero-last[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:3;align-self:start;margin-bottom:0;justify-self:stretch}.hero-portrait[data-astro-cid-bbe6dxrz]{grid-column:1;grid-row:3;align-self:center;justify-self:center}.portrait-slot[data-astro-cid-bbe6dxrz]{aspect-ratio:768 / 1060}.hero-claim[data-astro-cid-bbe6dxrz]{padding-block:var(--s5) var(--s4)}.hero-statement[data-astro-cid-bbe6dxrz]{max-width:100%}.hero-intro[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);gap:var(--s5);padding-block:var(--s4) var(--s5)}.thread[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);row-gap:var(--s5);padding-top:0;padding-left:calc(var(--dot) + var(--s4))}.thread[data-astro-cid-bbe6dxrz]:before{left:calc(var(--dot) / 2);right:auto;top:0;bottom:0;width:var(--rule-w);height:auto;transform-origin:top}.stop[data-astro-cid-bbe6dxrz]:before{left:calc(-1 * (var(--s4) + var(--dot)));top:.35em}@keyframes thread-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.chapter[data-astro-cid-5d3zeytc]{position:relative}.chapter-glow[data-astro-cid-5d3zeytc]{position:absolute;inset:0;overflow:hidden;pointer-events:none;--paper: #FFFEEF}.chapter-glow[data-astro-cid-5d3zeytc]:before{content:"";position:absolute;left:0;top:0;width:480px;height:480px;transform:translate3d(var(--gx, 0px),var(--gy, 0px),0) translate(-50%,-50%);will-change:transform;background:var(--paper);filter:blur(80px);opacity:0;transition:opacity var(--dur) var(--ease)}.chapter-glow[data-astro-cid-5d3zeytc][data-active]:before{opacity:.18}@media not all and (hover:hover)and (pointer:fine){.chapter-glow[data-astro-cid-5d3zeytc]{display:none}}@media(prefers-reduced-motion:reduce){.chapter-glow[data-astro-cid-5d3zeytc]{display:none}}.chapter-rule[data-astro-cid-5d3zeytc]{margin:0}.chapter-wipe[data-astro-cid-5d3zeytc]{display:none}@keyframes wipe-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.on-accent[data-astro-cid-5d3zeytc]{background:transparent;view-timeline:--ground}.chapter-wipe[data-astro-cid-5d3zeytc]{display:block;position:absolute;inset:0;background:var(--accent);transform-origin:bottom;animation:wipe-up linear both;animation-timeline:--ground;animation-range:entry 0% cover 45%}.on-accent[data-astro-cid-5d3zeytc] .chapter-body[data-astro-cid-5d3zeytc]{position:relative}}}.chapter-body[data-astro-cid-5d3zeytc]{padding-block:var(--s5) var(--section-gap);row-gap:var(--s6)}.chapter-index[data-astro-cid-5d3zeytc]{color:var(--ink-muted)}.chapter-heading[data-astro-cid-5d3zeytc]{font-size:var(--t-lg);color:var(--ink);text-wrap:balance}[data-astro-cid-5d3zeytc][data-layout=stack] .chapter-head[data-astro-cid-5d3zeytc],[data-astro-cid-5d3zeytc][data-layout=stack] .chapter-content[data-astro-cid-5d3zeytc],[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-head[data-astro-cid-5d3zeytc],[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-content[data-astro-cid-5d3zeytc]{grid-column:1 / -1}@media(min-width:901px){[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-head[data-astro-cid-5d3zeytc]{grid-column:1 / 3}[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-content[data-astro-cid-5d3zeytc]{grid-column:3 / -1}}@media(min-width:1280px){[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-head[data-astro-cid-5d3zeytc]{grid-column:1 / 4}[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-content[data-astro-cid-5d3zeytc]{grid-column:4 / -1}}@media(min-width:1680px){[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-head[data-astro-cid-5d3zeytc]{grid-column:1 / 4}[data-astro-cid-5d3zeytc][data-layout=aside] .chapter-content[data-astro-cid-5d3zeytc]{grid-column:5 / -1}}.chapter[data-astro-cid-5d3zeytc]:last-of-type .chapter-body[data-astro-cid-5d3zeytc]{padding-bottom:var(--s5)}@media(max-width:900px){.chapter-body[data-astro-cid-5d3zeytc]{padding-block:var(--s4) var(--section-gap);row-gap:var(--s5)}}.rows[data-astro-cid-xpq65ryk]{position:relative}.row[data-astro-cid-xpq65ryk]{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:var(--s4);padding-block:var(--s4)}.row[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;inset:0 0 auto;height:var(--rule-w);background:var(--rule);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--dur-stagger) + var(--dur-stagger))}html.js .row[data-astro-cid-xpq65ryk][data-reveal]:before{transform:scaleX(0)}html.js .row[data-astro-cid-xpq65ryk].is-in:before{transform:scaleX(1)}.row[data-astro-cid-xpq65ryk]:last-child{border-bottom:var(--rule-w) solid var(--rule)}.row-period[data-astro-cid-xpq65ryk]{padding-top:.45em;color:var(--ink-muted)}.row-role[data-astro-cid-xpq65ryk]{font-family:var(--text);font-weight:var(--w-strong);font-size:var(--t-md);line-height:1.3;letter-spacing:var(--ls-strong)}.row-company[data-astro-cid-xpq65ryk]{margin-top:var(--s1);font-size:var(--t-sm)}.row-points[data-astro-cid-xpq65ryk]{display:grid;gap:var(--s2);margin-top:var(--s3);max-width:68ch}.row-points[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{position:relative;padding-left:var(--s4);font-size:var(--t-base);line-height:var(--lh-body)}.row-points[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:var(--rule-w);background:var(--ink-muted)}@media(max-width:700px){.row[data-astro-cid-xpq65ryk]{grid-template-columns:minmax(0,1fr);row-gap:var(--s2)}.row-period[data-astro-cid-xpq65ryk]{padding-top:0}}@keyframes rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rows[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;left:calc(-1 * var(--s4));top:0;bottom:0;width:var(--rule-w);background:var(--ink);transform-origin:top;animation:rail-fill linear both;animation-timeline:view();animation-range:cover 15% cover 65%}}}.education[data-astro-cid-2gvrk3wr]{margin-top:var(--s6)}.education-item[data-astro-cid-2gvrk3wr]{display:grid;gap:var(--s1);margin-top:var(--s2);font-size:var(--t-sm)}.school[data-astro-cid-2gvrk3wr]{font-weight:var(--w-body)}@media(max-width:900px){.education[data-astro-cid-2gvrk3wr]{margin-top:var(--s4)}}.row[data-astro-cid-amng4zvp]{position:relative}.row[data-astro-cid-amng4zvp]:before{content:"";position:absolute;inset:0 0 auto;height:var(--rule-w);background:var(--rule);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--dur-stagger) + var(--dur-stagger))}html.js .row[data-astro-cid-amng4zvp][data-reveal]:before{transform:scaleX(0)}html.js .row[data-astro-cid-amng4zvp].is-in:before{transform:scaleX(1)}.row[data-astro-cid-amng4zvp]:last-child{border-bottom:var(--rule-w) solid var(--rule)}.row-link[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--s4);padding-block:var(--s4)}.row-link[data-astro-cid-amng4zvp]:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.row-thumb[data-astro-cid-amng4zvp]{display:block;width:56px;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;flex:none}.row-thumb[data-astro-cid-amng4zvp] img[data-astro-cid-amng4zvp]{width:100%;height:100%;object-fit:cover}.row-logo[data-astro-cid-amng4zvp]{display:block;width:100%;height:100%;background:currentColor;-webkit-mask-image:var(--logo);mask-image:var(--logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:color var(--dur-quick) var(--ease)}.row-logo-img[data-astro-cid-amng4zvp]{width:100%;height:100%;object-fit:contain}.row-link[data-astro-cid-amng4zvp]:hover .row-logo[data-astro-cid-amng4zvp],.row-link[data-astro-cid-amng4zvp]:focus-visible .row-logo[data-astro-cid-amng4zvp]{color:var(--accent)}.row-name[data-astro-cid-amng4zvp]{font-family:var(--display);font-weight:var(--w-display);font-size:var(--t-xl);line-height:1.05;transition:color var(--dur-quick) var(--ease),transform var(--dur) var(--ease-out),filter var(--dur-quick) var(--ease)}.row-link[data-astro-cid-amng4zvp]:hover .row-name[data-astro-cid-amng4zvp],.row-link[data-astro-cid-amng4zvp]:focus-visible .row-name[data-astro-cid-amng4zvp]{color:var(--accent);transform:translate(.15em);filter:var(--elev-glow)}.row-meta[data-astro-cid-amng4zvp]{text-align:right;white-space:nowrap;transition:color var(--dur-quick) var(--ease)}.row-link[data-astro-cid-amng4zvp]:hover .row-meta[data-astro-cid-amng4zvp],.row-link[data-astro-cid-amng4zvp]:focus-visible .row-meta[data-astro-cid-amng4zvp]{color:var(--ink)}.note[data-astro-cid-amng4zvp]{margin-top:var(--s5)}.float-layer[data-astro-cid-amng4zvp]{position:fixed;inset:0;pointer-events:none;z-index:15}.float-art[data-astro-cid-amng4zvp]{position:absolute;left:0;top:0;width:min(30vw,420px);aspect-ratio:16 / 10;transform:translate3d(var(--mx, 50vw),var(--my, 50vh),0) translate(-50%,-50%) rotate(var(--tilt, 0deg));scale:.96;opacity:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--elev-3);will-change:transform;transition:opacity var(--dur) var(--ease),scale var(--dur) var(--ease-out)}.float-art[data-astro-cid-amng4zvp][data-active]{opacity:1;scale:1}.float-art[data-astro-cid-amng4zvp] picture{display:contents}.float-art[data-astro-cid-amng4zvp] img{width:100%;height:100%;object-fit:cover}.row-band[data-astro-cid-amng4zvp]{grid-column:1 / -1;display:block;margin-top:var(--s3);aspect-ratio:5 / 2;border-radius:var(--r-sm);overflow:hidden;background:var(--tint)}.row-band[data-astro-cid-amng4zvp] picture{display:contents}.row-band[data-astro-cid-amng4zvp] img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.row-band[data-astro-cid-amng4zvp]{display:none}}@keyframes band-settle{0%{scale:1.14;opacity:.35}to{scale:1;opacity:1}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.row-band[data-astro-cid-amng4zvp] img{animation:band-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}.float-type[data-astro-cid-amng4zvp]{display:grid;place-items:center start;width:100%;height:100%;padding:var(--s5);background:var(--ink);color:var(--paper)}.float-type--freelance[data-astro-cid-amng4zvp]{background:var(--accent);color:#14120f}.float-type[data-astro-cid-amng4zvp] p[data-astro-cid-amng4zvp]{font-family:var(--display);font-weight:var(--w-display);font-size:clamp(18px,1.8vw,26px);line-height:var(--lh-display);max-width:16ch}.float-caption[data-astro-cid-amng4zvp]{position:absolute;left:var(--s3);bottom:var(--s3);padding:.55em .9em;color:var(--ink)}@media not all and (hover:hover)and (pointer:fine){.float-layer[data-astro-cid-amng4zvp]{display:none}}@media(max-width:700px){.row-link[data-astro-cid-amng4zvp]{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s3);row-gap:var(--s1);align-items:center}.row-name[data-astro-cid-amng4zvp]{grid-column:2;font-size:clamp(28px,8vw,40px)}.row-meta[data-astro-cid-amng4zvp]{grid-column:2;text-align:left;white-space:normal}.row-thumb[data-astro-cid-amng4zvp]{grid-row:1 / span 2;width:44px}}@media(hover:hover)and (pointer:fine){.row-thumb[data-astro-cid-amng4zvp]{display:none}}@media(prefers-reduced-motion:reduce){.float-layer[data-astro-cid-amng4zvp]{display:none}}.list-label[data-astro-cid-amng4zvp]{margin-bottom:var(--s3)}.list-label--more[data-astro-cid-amng4zvp]{margin-top:var(--s6)}.row-link[data-astro-cid-amng4zvp]{grid-template-areas:"thumb name meta" "thumb summary meta";row-gap:var(--s2)}.row-thumb[data-astro-cid-amng4zvp]{grid-area:thumb}.row-name[data-astro-cid-amng4zvp]{grid-area:name}.row-summary[data-astro-cid-amng4zvp]{grid-area:summary;max-width:62ch;font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-muted)}.row-meta[data-astro-cid-amng4zvp]{grid-area:meta;display:grid;justify-items:end;gap:var(--s2);align-self:center}.row-band[data-astro-cid-amng4zvp]{grid-column:1 / -1}.list--more[data-astro-cid-amng4zvp] .row-name[data-astro-cid-amng4zvp]{font-size:var(--t-lg)}.list--more[data-astro-cid-amng4zvp] .row-link[data-astro-cid-amng4zvp]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta" "summary meta";padding-block:var(--s3)}.status[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink)}.status[data-astro-cid-amng4zvp]:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);border:var(--rule-w) solid var(--ink-muted)}.status[data-astro-cid-amng4zvp][data-status=live]:before{background:var(--accent);border-color:var(--accent)}@media(max-width:700px){.row-link[data-astro-cid-amng4zvp]{grid-template-areas:"thumb name" "thumb summary" "thumb meta"}.row-name[data-astro-cid-amng4zvp],.row-summary[data-astro-cid-amng4zvp],.row-meta[data-astro-cid-amng4zvp]{grid-column:auto}.row-meta[data-astro-cid-amng4zvp]{justify-items:start;grid-auto-flow:column;justify-content:start;gap:var(--s3)}.row-summary[data-astro-cid-amng4zvp]{font-size:var(--t-sm)}.list--more[data-astro-cid-amng4zvp] .row-name[data-astro-cid-amng4zvp]{font-size:clamp(24px,6.4vw,30px)}.list--more[data-astro-cid-amng4zvp] .row-link[data-astro-cid-amng4zvp]{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "summary" "meta"}}.groups[data-astro-cid-l2cnqcpr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s6)}.group-title[data-astro-cid-l2cnqcpr]{font-family:var(--text);font-weight:var(--w-strong);font-size:var(--t-md);line-height:1.3;letter-spacing:var(--ls-strong)}.group-note[data-astro-cid-l2cnqcpr]{margin-top:var(--s1);font-size:var(--t-sm)}.run[data-astro-cid-l2cnqcpr]{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3)}.tool[data-astro-cid-l2cnqcpr]{font-size:var(--t-base);line-height:1.5;letter-spacing:var(--ls-text);transition:color var(--dur-quick) var(--ease),filter var(--dur-quick) var(--ease)}.tool[data-astro-cid-l2cnqcpr]:hover{color:var(--accent);filter:var(--elev-glow)}@media(max-width:700px){.groups[data-astro-cid-l2cnqcpr]{grid-template-columns:minmax(0,1fr);gap:var(--s5)}}@keyframes tool-ink{0%{opacity:.12;translate:0 .35em}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tool[data-astro-cid-l2cnqcpr]{animation:tool-ink linear both;animation-timeline:view();animation-range:entry calc(var(--i) * 3%) cover calc(25% + var(--i) * 2%)}}}.lead[data-astro-cid-g5jplrhu]{font-family:var(--display);font-weight:var(--w-display);font-size:var(--t-lg);line-height:var(--lh-display);max-width:22ch}.cards[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:var(--s5);border-top:var(--rule-w) solid var(--rule)}.card[data-astro-cid-g5jplrhu]{display:grid;align-content:start;gap:var(--s2);padding:var(--s4) var(--s4) var(--s5) 0;border-bottom:var(--rule-w) solid var(--rule)}.card[data-astro-cid-g5jplrhu]:nth-child(2n){padding-left:var(--s4);border-left:var(--rule-w) solid var(--rule)}.card-no[data-astro-cid-g5jplrhu]{color:var(--ink-muted)}.card-title[data-astro-cid-g5jplrhu]{font-family:var(--text);font-weight:var(--w-strong);font-size:var(--t-md);line-height:1.3;letter-spacing:var(--ls-strong)}.card-text[data-astro-cid-g5jplrhu]{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-muted);max-width:52ch}.process[data-astro-cid-g5jplrhu]{margin-top:var(--s6)}.steps[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4);margin-top:var(--s3);padding-top:var(--s3);border-top:var(--rule-w) solid var(--ink)}.step[data-astro-cid-g5jplrhu]{display:grid;align-content:start;gap:var(--s2)}.step-text[data-astro-cid-g5jplrhu]{font-size:var(--t-sm);line-height:var(--lh-body)}@media(max-width:900px){.steps[data-astro-cid-g5jplrhu]{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.step[data-astro-cid-g5jplrhu]{grid-template-columns:2.5em minmax(0,1fr);align-items:baseline}}@media(max-width:700px){.cards[data-astro-cid-g5jplrhu]{grid-template-columns:minmax(0,1fr)}.card[data-astro-cid-g5jplrhu],.card[data-astro-cid-g5jplrhu]:nth-child(2n){padding:var(--s4) 0;border-left:0}}.panel[data-astro-cid-xmivup5a]{padding:var(--s6) var(--s5);border-radius:var(--r);border:var(--rule-w) solid var(--accent);box-shadow:var(--elev-1);container-type:inline-size}.mail[data-astro-cid-xmivup5a]{display:block;font-family:var(--display);font-weight:var(--w-display);font-size:min(var(--t-hero),calc(100cqi / 9.9));line-height:1;overflow-wrap:anywhere;color:var(--accent);transition:color var(--dur-quick) var(--ease)}.mail[data-astro-cid-xmivup5a]:hover,.mail[data-astro-cid-xmivup5a]:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.04em;text-underline-offset:.08em}.copy-row[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);min-height:1px}.copy[data-astro-cid-xmivup5a][hidden]{display:none}.copy-status[data-astro-cid-xmivup5a]{color:var(--ink-muted)}.band[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s5);border-top:var(--rule-w) solid var(--rule)}.cell[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{margin-top:var(--s2);font-size:var(--t-sm)}.closing[data-astro-cid-xmivup5a]{margin-top:var(--s7);font-size:var(--t-lg);max-width:22ch;color:var(--accent)}@media(max-width:900px){.panel[data-astro-cid-xmivup5a]{padding:var(--s5) var(--s4)}.band[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4)}.closing[data-astro-cid-xmivup5a]{margin-top:var(--s6)}}
