.intro[data-astro-cid-fmp4ekgg]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5cqw,96px);display:grid}.intro-copy[data-astro-cid-fmp4ekgg]{flex-direction:column;align-items:flex-start;gap:clamp(10px,2.2cqh,24px);min-width:0;display:flex}.intro-name[data-astro-cid-fmp4ekgg]{letter-spacing:-.045em;margin-block:clamp(4px,1cqh,12px);font-size:clamp(3rem,min(9.4cqw,15.5cqh),10rem);font-weight:820;line-height:.86;display:grid}.line[data-astro-cid-fmp4ekgg]{white-space:nowrap;display:block}.ch[data-astro-cid-fmp4ekgg]{font-stretch:var(--w,112%);font-weight:var(--wt,820);transition:font-stretch .6s var(--ease-out), font-weight .6s var(--ease-out);display:inline-block}.line[data-astro-cid-fmp4ekgg]:last-child .ch[data-astro-cid-fmp4ekgg]:last-child{color:var(--ink)}.js .ch[data-astro-cid-fmp4ekgg]{opacity:0}.js .panel[data-astro-cid-fmp4ekgg][data-seen] .ch[data-astro-cid-fmp4ekgg]{opacity:1;animation:letter-in 1.2s var(--ease-out) backwards;animation-delay:calc(var(--i) * 45ms + .12s)}.framed .ch[data-astro-cid-fmp4ekgg]{opacity:1;animation:none}@keyframes letter-in{0%{opacity:0;transform:translateY(.16em)}}.intro-role[data-astro-cid-fmp4ekgg]{letter-spacing:-.02em;font-size:clamp(1.125rem,min(2.2cqw,3.4cqh),2rem);font-weight:700;font-stretch:94%;line-height:1.15}.intro-role[data-astro-cid-fmp4ekgg] .t-serif[data-astro-cid-fmp4ekgg]{color:var(--ink-2);font-size:1.08em;font-weight:400}.intro-lede[data-astro-cid-fmp4ekgg]{max-width:54ch;font-size:clamp(.9375rem,min(1.35cqw,2.5cqh),1.25rem)}.intro-actions[data-astro-cid-fmp4ekgg]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strengths[data-astro-cid-fmp4ekgg]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;width:100%;margin-top:clamp(0px,1cqh,12px);padding-top:clamp(6px,1.4cqh,14px);display:grid}.strengths[data-astro-cid-fmp4ekgg] li[data-astro-cid-fmp4ekgg]{gap:1px;padding-block:clamp(3px,.8cqh,7px);display:grid}.strengths[data-astro-cid-fmp4ekgg] b[data-astro-cid-fmp4ekgg]{letter-spacing:-.01em;font-size:.9375rem;font-weight:720;font-stretch:94%}.strengths[data-astro-cid-fmp4ekgg] b[data-astro-cid-fmp4ekgg]:before{content:"";background:var(--house);border-radius:2px;width:10px;height:2px;margin:0 6px 4px 0;display:inline-block}.strengths[data-astro-cid-fmp4ekgg] span[data-astro-cid-fmp4ekgg]{color:var(--ink-2);padding-left:16px;font-size:clamp(.8125rem,1.9cqh,.875rem);line-height:1.4}.portrait[data-astro-cid-fmp4ekgg]{perspective:1200px;justify-self:center;width:min(100%,min(80cqh,720px)/1.24039);position:relative}.portrait-card[data-astro-cid-fmp4ekgg]{--rx:0deg;--ry:0deg;aspect-ratio:928/1151;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line), 0 0 0 1px var(--line-2), var(--shadow-lg);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .8s var(--ease-out);border-radius:28px;position:relative;overflow:hidden}.portrait-card[data-astro-cid-fmp4ekgg][data-tilting]{transition:transform .15s linear}.portrait-card[data-astro-cid-fmp4ekgg] .portrait-img,.portrait-card[data-astro-cid-fmp4ekgg] .portrait-img img{object-fit:cover;width:100%;height:100%}.portrait-card[data-astro-cid-fmp4ekgg]:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0a0c80);position:absolute;inset:0}.portrait-sheen[data-astro-cid-fmp4ekgg]{z-index:1;background:radial-gradient(60% 50% at var(--sx,30%) var(--sy,10%), #ffffff47, transparent 70%);mix-blend-mode:soft-light;opacity:.8;pointer-events:none;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.portrait-cap[data-astro-cid-fmp4ekgg]{z-index:2;color:#fff;text-shadow:0 1px 8px #00000059;align-items:center;gap:8px;font-size:.875rem;font-weight:620;font-stretch:92%;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.portrait-cap[data-astro-cid-fmp4ekgg] .icon{width:15px;height:15px}.portrait-tz[data-astro-cid-fmp4ekgg]{opacity:.9;margin-left:auto}@media (prefers-reduced-motion:reduce){.portrait-card[data-astro-cid-fmp4ekgg]{transform:none}}@container panel (width<=760px){.intro[data-astro-cid-fmp4ekgg]{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;height:auto;min-height:100%}.intro-name[data-astro-cid-fmp4ekgg]{font-size:clamp(3rem,17cqw,5.5rem)}.portrait[data-astro-cid-fmp4ekgg]{justify-self:start;width:min(100%,420px)}.strengths[data-astro-cid-fmp4ekgg]{grid-template-columns:minmax(0,1fr)}}.work[data-astro-cid-t3eiqlen]{--rail:clamp(260px, 22cqw, 330px);grid-template-columns:var(--rail) minmax(0, 1fr);gap:clamp(16px,2.4cqw,40px);display:grid}.rail[data-astro-cid-t3eiqlen]{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:clamp(14px,2.2cqh,22px);display:grid}.rail-head[data-astro-cid-t3eiqlen]{border-bottom:1px solid var(--line);gap:8px;padding:4px 6px clamp(10px,1.8cqh,18px);display:grid}.rail-title[data-astro-cid-t3eiqlen]{letter-spacing:-.035em;font-size:clamp(1.5rem,1.1rem + 1vw,2.125rem);font-weight:790;font-stretch:96%;line-height:1}.rail-sub[data-astro-cid-t3eiqlen]{font-size:.8125rem;line-height:1.45}.rail-list[data-astro-cid-t3eiqlen]{--fade-top:0px;--fade-bottom:0px;overscroll-behavior:contain;scrollbar-width:none;contain:layout style;min-height:0;mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);transition:--fade-top .35s var(--ease-out), --fade-bottom .35s var(--ease-out);flex-direction:column;gap:4px;padding-block:10px;display:flex;overflow-y:auto}.rail-list[data-astro-cid-t3eiqlen]>li[data-astro-cid-t3eiqlen]{flex:none;min-height:clamp(68px,10.5cqh,92px);display:flex}.rail-item[data-astro-cid-t3eiqlen]{--spot:var(--accent);text-align:left;width:100%;color:var(--ink-3);isolation:isolate;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);background:0 0;border:0;border-radius:14px;grid-template-columns:2.1em minmax(0,1fr);grid-template-areas:"num name"".short";align-content:center;align-items:baseline;gap:2px 6px;padding:clamp(8px,1.4cqh,13px) 12px clamp(10px,1.6cqh,15px);display:grid;position:relative;overflow:hidden}.rail-item[data-astro-cid-t3eiqlen]:hover{color:var(--ink-2)}.rail-item[data-astro-cid-t3eiqlen][aria-current=true]{color:var(--ink);background:var(--surface-strong);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 1px var(--line), var(--shadow-sm)}.rail-num[data-astro-cid-t3eiqlen]{letter-spacing:.02em;grid-area:num;font-size:.75rem;font-weight:700;transition:color .4s}.rail-item[data-astro-cid-t3eiqlen][aria-current=true] .rail-num[data-astro-cid-t3eiqlen]{color:var(--accent)}.rail-name[data-astro-cid-t3eiqlen]{letter-spacing:-.02em;grid-area:name;font-size:clamp(1.125rem,.9rem + .6vw,1.4rem);line-height:1.15}.rail-name[data-astro-cid-t3eiqlen].face-martian{letter-spacing:0;font-size:1rem}.rail-name[data-astro-cid-t3eiqlen].face-martian b[data-astro-cid-t3eiqlen]{font-weight:700}.rail-short[data-astro-cid-t3eiqlen]{color:var(--ink-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:short;font-size:.8125rem;font-weight:500;line-height:1.35;transition:color .4s;display:-webkit-box;overflow:hidden}.rail-item[data-astro-cid-t3eiqlen][aria-current=true] .rail-short[data-astro-cid-t3eiqlen]{color:var(--ink-2)}.rail-progress[data-astro-cid-t3eiqlen]{z-index:-1;border-radius:inherit;opacity:0;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.rail-progress[data-astro-cid-t3eiqlen] i[data-astro-cid-t3eiqlen]{transform-origin:0 0;background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 3%, transparent), color-mix(in oklab, var(--accent) 17%, transparent));position:absolute;inset:0;transform:scaleX(0)}.rail-progress[data-astro-cid-t3eiqlen] i[data-astro-cid-t3eiqlen]+i[data-astro-cid-t3eiqlen]{box-shadow:inset -2px 0 0 color-mix(in oklab, var(--accent) 50%, transparent);background:0 0;transform:translate(-100%)}.rail-item[data-astro-cid-t3eiqlen][aria-current=true] .rail-progress[data-astro-cid-t3eiqlen]{opacity:1}.rail-foot[data-astro-cid-t3eiqlen]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px 0;display:flex}.auto[data-astro-cid-t3eiqlen]{min-height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 4px;font-size:.8125rem;font-weight:620;font-stretch:92%;transition:color .2s,background-color .2s;display:inline-flex}.auto[data-astro-cid-t3eiqlen]:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent)}.auto-icon[data-astro-cid-t3eiqlen]{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.auto-icon[data-astro-cid-t3eiqlen] .icon{stroke-width:2.4px;width:12px;height:12px}.auto[data-astro-cid-t3eiqlen][aria-pressed=true] .auto-off,.auto[data-astro-cid-t3eiqlen][aria-pressed=false] .auto-on{display:none}.rail-pos[data-astro-cid-t3eiqlen]{color:var(--ink-3)}.rail-pos-n[data-astro-cid-t3eiqlen]{display:inline-grid}.rail-pos-n[data-astro-cid-t3eiqlen]>span[data-astro-cid-t3eiqlen]{visibility:hidden;grid-area:1/1}.rail-pos-n[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen][data-on]{visibility:visible}.show[data-astro-cid-t3eiqlen]{min-height:0;display:grid;position:relative;container:show/size}.slide[data-astro-cid-t3eiqlen]{--info:clamp(150px, 24cqh, 200px);width:min(100cqw, calc((100cqh - var(--info) - 58px) * 1.6));visibility:hidden;grid-area:1/1;place-self:center;gap:clamp(14px,2.6cqh,26px);transition:visibility 0s linear .7s;display:grid}.slide[data-astro-cid-t3eiqlen][data-pre]{visibility:visible;transition:none!important}.slide[data-astro-cid-t3eiqlen][data-pre] [data-astro-cid-t3eiqlen]:is(.slide-media,.slide-head>*,.slide-side>*){opacity:0!important;transition:none!important;transform:none!important}.slide[data-astro-cid-t3eiqlen][data-state=active]{visibility:visible;z-index:1;transition-delay:0s}.slide[data-astro-cid-t3eiqlen]:not([data-settled]) .stage-frame{visibility:hidden}.slide[data-astro-cid-t3eiqlen]:not([data-state=active]):not([data-pre]){content-visibility:hidden}.slide-media[data-astro-cid-t3eiqlen]{border-radius:var(--radius);opacity:0;transform-origin:50% 60%;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);display:block;position:relative;transform:translate(4%)scale(.98)}.slide[data-astro-cid-t3eiqlen][data-state=before] .slide-media[data-astro-cid-t3eiqlen]{transform:translate(-4%)scale(.98)}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-media[data-astro-cid-t3eiqlen]{opacity:1;transition-delay:80ms;transform:none}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-media[data-astro-cid-t3eiqlen] .plate{view-transition-name:var(--vt-shot)}.slide-media[data-astro-cid-t3eiqlen]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 34%, transparent), transparent);opacity:.75;border-radius:40%;position:absolute;inset:8% 6% -6%}.slide-media[data-astro-cid-t3eiqlen] .plate{transition:translate .7s var(--ease-out), box-shadow .6s var(--ease-out)}.slide-media[data-astro-cid-t3eiqlen]:is(:hover,:has(.plate[data-hover])) .plate{translate:0 -4px}.slide-media[data-astro-cid-t3eiqlen] .tilt-sheen{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);position:absolute;inset:0;overflow:hidden}.slide-media[data-astro-cid-t3eiqlen] .tilt-sheen:before{content:"";width:90%;height:110%;transform:translate(var(--sx,50%), var(--sy,0%));will-change:transform;background:radial-gradient(closest-side,#ffffff1f,#0000 65%);position:absolute;top:-55%;left:-45%}.slide-media[data-astro-cid-t3eiqlen][data-tilting] .tilt-sheen{opacity:1}.slide-media--device[data-astro-cid-t3eiqlen]{aspect-ratio:16/10;place-items:center;display:grid}.slide-media--device[data-astro-cid-t3eiqlen]:before{opacity:.9;inset:14% 28% 0}.slide-media--device[data-astro-cid-t3eiqlen]:after{content:"";z-index:-1;width:26%;height:5%;transition:scale .7s var(--ease-out), opacity .7s var(--ease-out);background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;position:absolute;bottom:-3.5%;left:50%;translate:-50%}.slide-media--device[data-astro-cid-t3eiqlen]:hover:after{opacity:.7;scale:.85}.slide-media--device[data-astro-cid-t3eiqlen] .plate--device{width:auto;height:100%;transition:translate .7s var(--ease-out)}.slide-media--device[data-astro-cid-t3eiqlen]:hover .plate{translate:0 -8px}.slide-info[data-astro-cid-t3eiqlen]{min-height:var(--info);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:start;gap:16px clamp(20px,3cqw,44px);display:grid}.slide-head[data-astro-cid-t3eiqlen],.slide-side[data-astro-cid-t3eiqlen]{align-content:start;gap:10px;display:grid}.slide-head[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen],.slide-side[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(10px)}.slide[data-astro-cid-t3eiqlen][data-state=active] [data-astro-cid-t3eiqlen]:is(.slide-head,.slide-side)>[data-astro-cid-t3eiqlen]{opacity:1;transform:none}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-head[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]:first-child{transition-delay:.16s}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-head[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]:nth-child(2){transition-delay:.24s}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-side[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]:first-child{transition-delay:.3s}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-side[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]:nth-child(2){transition-delay:.38s}.slide-name[data-astro-cid-t3eiqlen]{font-size:clamp(2rem,min(4cqw,7cqh),3.5rem);line-height:1;font-weight:inherit;letter-spacing:-.035em}.slide[data-astro-cid-t3eiqlen][data-state=active] .slide-name[data-astro-cid-t3eiqlen]{view-transition-name:var(--vt-name)}.slide-name[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{text-decoration:none}.slide-name[data-astro-cid-t3eiqlen].face-martian{letter-spacing:-.02em;font-size:clamp(1.5rem,min(3cqw,5.4cqh),2.6rem);font-weight:400}.slide-name[data-astro-cid-t3eiqlen].face-martian b[data-astro-cid-t3eiqlen]{font-weight:700}.slide-name[data-astro-cid-t3eiqlen].face-inter{letter-spacing:-.045em}.slide-tagline[data-astro-cid-t3eiqlen]{color:var(--ink-2);max-width:48ch;font-size:.975rem;line-height:1.5}.slide-points[data-astro-cid-t3eiqlen]{gap:5px;display:grid}.slide-points[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]{padding-left:20px;font-size:.9375rem;font-weight:580;font-stretch:94%;line-height:1.35;position:relative}.slide-points[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]:before{content:"";background:color-mix(in oklab, var(--accent) 22%, transparent);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:4px;position:absolute;top:.34em;left:0}.slide-actions[data-astro-cid-t3eiqlen]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.slide-media[data-astro-cid-t3eiqlen],.slide-head[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen],.slide-side[data-astro-cid-t3eiqlen]>[data-astro-cid-t3eiqlen]{transition-property:opacity;transition-duration:.2s;transform:none!important}}@container show (aspect-ratio>=3/2){.slide[data-astro-cid-t3eiqlen]{--info:0px;grid-template-columns:minmax(0,1fr) clamp(240px,26cqw,340px);align-items:center;width:min(100cqw,160cqh - 32px + clamp(240px,26cqw,340px))}.slide-info[data-astro-cid-t3eiqlen]{grid-template-columns:minmax(0,1fr);gap:22px}.slide-name[data-astro-cid-t3eiqlen]{font-size:clamp(2rem,min(3.4cqw,8cqh),3.75rem)}.slide-media--device[data-astro-cid-t3eiqlen]{aspect-ratio:auto;height:calc(100cqh - 56px)}}@container panel (width<=760px){.work[data-astro-cid-t3eiqlen]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:16px;height:auto}.rail[data-astro-cid-t3eiqlen]{box-shadow:none;backdrop-filter:none;background:0 0;grid-template-rows:auto auto;padding:0}.rail-head[data-astro-cid-t3eiqlen]{border:0;padding:0 0 12px}.rail-foot[data-astro-cid-t3eiqlen]{display:none}.rail-list[data-astro-cid-t3eiqlen]{margin-inline:calc(var(--gutter) * -1);padding:2px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-direction:row;justify-content:flex-start;gap:6px;overflow-x:auto;mask-image:none}.rail-list[data-astro-cid-t3eiqlen]>li[data-astro-cid-t3eiqlen]{flex:none;min-height:0}.slide-media--device[data-astro-cid-t3eiqlen]{aspect-ratio:1}.rail-item[data-astro-cid-t3eiqlen]{width:auto;box-shadow:0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;grid-template-columns:auto;grid-template-areas:"name";padding:8px 14px 10px}.rail-num[data-astro-cid-t3eiqlen],.rail-short[data-astro-cid-t3eiqlen]{display:none}.rail-name[data-astro-cid-t3eiqlen]{font-size:1rem}.rail-name[data-astro-cid-t3eiqlen].face-martian{font-size:.8125rem}.show[data-astro-cid-t3eiqlen]{container-type:normal}.slide[data-astro-cid-t3eiqlen]{align-self:start;width:100%}.slide-info[data-astro-cid-t3eiqlen]{grid-template-columns:minmax(0,1fr);min-height:0}.slide-name[data-astro-cid-t3eiqlen]{font-size:2.25rem}.slide-name[data-astro-cid-t3eiqlen].face-martian{font-size:1.625rem}}.exp[data-astro-cid-bl6cniha]{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(12px,2.2cqh,26px);display:grid}.exp-head[data-astro-cid-bl6cniha]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.exp-title[data-astro-cid-bl6cniha]{gap:10px;display:grid}.exp-title[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{max-width:78ch}.gantt[data-astro-cid-bl6cniha]{gap:10px;padding:36px clamp(14px,2cqw,26px) clamp(14px,2cqh,20px);display:grid;position:relative}.gantt-grid[data-astro-cid-bl6cniha]{pointer-events:none;position:absolute;inset:12px clamp(14px,2cqw,26px) 10px}.gantt-year[data-astro-cid-bl6cniha]{top:0;bottom:0;left:var(--at);border-left:1px dashed var(--line-2);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:7px;font-size:.6875rem;font-weight:700;position:absolute}.gantt-year--first[data-astro-cid-bl6cniha]{border-left-color:#0000;padding-left:0}.gantt-now[data-astro-cid-bl6cniha]{top:0;bottom:0;left:var(--at);border-left:1.5px solid var(--house-2);width:0;position:absolute}.gantt-now[data-astro-cid-bl6cniha] b[data-astro-cid-bl6cniha]{background:var(--house-2);color:var(--on-house);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 4px color-mix(in oklab, var(--house-2) 20%, transparent);border-radius:999px;padding:2px 7px;font-size:.625rem;font-weight:800;position:absolute;top:-2px;left:0;transform:translate(-50%)}.gantt-row[data-astro-cid-bl6cniha]{height:clamp(40px,6cqh,52px);position:relative}.scrub[data-astro-cid-bl6cniha]{z-index:2;border-left:1px solid var(--ink);opacity:0;width:0;transform:translateX(var(--sx,0px));transition:opacity .25s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.gantt[data-astro-cid-bl6cniha][data-scrubbing] .scrub[data-astro-cid-bl6cniha]{opacity:.9}.scrub[data-astro-cid-bl6cniha] b[data-astro-cid-bl6cniha]{transform:translateX(var(--shift,-50%));background:var(--ink);color:var(--bg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:-3px;left:0}.bar[data-astro-cid-bl6cniha]{top:0;bottom:0;left:var(--x);width:calc(var(--w) - 4px);background:var(--surface-strong);min-width:0;box-shadow:inset 0 1px 0 var(--hi), 0 0 0 1px var(--line-2);color:var(--ink-2);text-align:left;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), color .35s, background-color .35s;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;padding:0 12px;display:flex;position:absolute;overflow:hidden}.bar[data-astro-cid-bl6cniha]:hover{color:var(--ink);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 1px var(--ink), var(--shadow);transform:translateY(-2px)}.bar-name[data-astro-cid-bl6cniha]{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;font-stretch:88%;overflow:hidden}.bar-years[data-astro-cid-bl6cniha]{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.bar[data-astro-cid-bl6cniha][aria-pressed=true]{color:var(--on-house);background:linear-gradient(135deg, var(--house-2), var(--house));box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 1px var(--house), 0 12px 28px -12px var(--house-2)}.bar[data-astro-cid-bl6cniha][aria-pressed=true] .bar-years[data-astro-cid-bl6cniha]{opacity:.9}.roles[data-astro-cid-bl6cniha]{min-height:0;display:grid}.role[data-astro-cid-bl6cniha]{visibility:hidden;opacity:0;min-height:0;transition:opacity .45s var(--ease-out), visibility 0s linear .45s;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(16px,3cqw,48px);display:grid}.role[data-astro-cid-bl6cniha][data-state=active]{visibility:visible;opacity:1;animation:role-in .6s var(--ease-out);transition-delay:0s}@keyframes role-in{0%{transform:translateY(10px)}}.role-main[data-astro-cid-bl6cniha]{flex-direction:column;gap:10px;min-height:0;padding:4px 8px 4px 2px;display:flex}.role-when[data-astro-cid-bl6cniha]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;font-weight:650;display:flex}.role-span[data-astro-cid-bl6cniha]{background:color-mix(in oklab, var(--house) 12%, transparent);color:var(--house);border-radius:999px;padding:2px 8px;font-size:.75rem}.role-title[data-astro-cid-bl6cniha]{letter-spacing:-.03em;font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:760;font-stretch:94%;line-height:1.08}.role-org[data-astro-cid-bl6cniha]{font-size:.975rem;font-weight:620}.role-summary[data-astro-cid-bl6cniha]{color:var(--ink-2);max-width:58ch;font-size:1rem}.role-points[data-astro-cid-bl6cniha]{gap:7px;margin-top:2px;display:grid}.role-points[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{max-width:62ch;padding-left:18px;font-size:.9375rem;line-height:1.45;position:relative}.role-points[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{content:"";background:var(--ink-3);border-radius:2px;width:9px;height:1.5px;position:absolute;top:.72em;left:0}.role-tags[data-astro-cid-bl6cniha]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.role-tags[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:620;font-stretch:92%}.role-card[data-astro-cid-bl6cniha]{min-height:0;padding:clamp(14px,2cqh,22px);display:grid}.glance[data-astro-cid-bl6cniha]{align-content:center;gap:0;display:grid}.glance[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]{border-bottom:1px solid var(--line);gap:4px;padding-block:14px;display:grid}.glance[data-astro-cid-bl6cniha]>div[data-astro-cid-bl6cniha]:last-child{border-bottom:0}.glance[data-astro-cid-bl6cniha] dd[data-astro-cid-bl6cniha]{letter-spacing:-.015em;font-size:clamp(1.0625rem,.9rem + .5vw,1.375rem);font-weight:700;font-stretch:94%;line-height:1.25}.examples[data-astro-cid-bl6cniha]{align-content:center;gap:14px;min-height:0;padding-right:6px;display:grid}.example[data-astro-cid-bl6cniha]{color:var(--ink-2);max-width:64ch;font-size:.9375rem;line-height:1.55}.example[data-astro-cid-bl6cniha] b[data-astro-cid-bl6cniha]{color:var(--ink);font-weight:700;font-stretch:94%}.example[data-astro-cid-bl6cniha].quote{border-top:1px solid var(--line);font-family:var(--serif);padding-top:12px;font-size:1.0625rem;font-style:italic}.example[data-astro-cid-bl6cniha].quote b[data-astro-cid-bl6cniha]{font-family:var(--font);font-size:.875rem;font-style:normal}@media (prefers-reduced-motion:reduce){.role[data-astro-cid-bl6cniha][data-state=active]{animation:none}}@container panel (width<=1000px){.role[data-astro-cid-bl6cniha]{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.role-main[data-astro-cid-bl6cniha]{overflow:visible}}@container panel (height<=680px) and (width>=761px){.exp-title[data-astro-cid-bl6cniha]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px}.exp-title[data-astro-cid-bl6cniha] p[data-astro-cid-bl6cniha]{font-size:.9375rem}.gantt[data-astro-cid-bl6cniha]{gap:6px;padding-top:30px}.role-main[data-astro-cid-bl6cniha]{gap:7px}.role-points[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{font-size:.875rem}}@container panel (width<=760px){.exp[data-astro-cid-bl6cniha]{flex-direction:column;height:auto;display:flex}.exp-head[data-astro-cid-bl6cniha]{flex-direction:column;align-items:flex-start}.gantt[data-astro-cid-bl6cniha]{display:none}.roles[data-astro-cid-bl6cniha]{flex-direction:column-reverse;gap:36px;display:flex}.role[data-astro-cid-bl6cniha]{visibility:visible;opacity:1;overflow:visible;transform:none}.role-main[data-astro-cid-bl6cniha]{padding:0}.role-card[data-astro-cid-bl6cniha],.examples[data-astro-cid-bl6cniha]{overflow:visible}}.about[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4cqw,36px);display:grid}.about-story[data-astro-cid-oxgmilyn]{flex-direction:column;justify-content:center;gap:clamp(14px,2.6cqh,26px);min-width:0;display:flex}.about-copy[data-astro-cid-oxgmilyn] .t-lede[data-astro-cid-oxgmilyn]{color:var(--ink)}.about-copy[data-astro-cid-oxgmilyn] .t-serif[data-astro-cid-oxgmilyn]{color:var(--ink);font-size:1.08em}.early[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.early-item[data-astro-cid-oxgmilyn]{background:var(--surface);box-shadow:inset 0 1px 0 var(--hi), 0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.early-big[data-astro-cid-oxgmilyn]{letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:820;font-stretch:110%;line-height:.95;display:grid}.early-big[data-astro-cid-oxgmilyn] small[data-astro-cid-oxgmilyn]{letter-spacing:.02em;color:var(--house);margin-top:4px;font-size:.75rem;font-weight:650;font-stretch:90%}.early-text[data-astro-cid-oxgmilyn]{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.toolset[data-astro-cid-oxgmilyn]{flex-direction:column;justify-content:center;gap:8px;padding:clamp(18px,2.4cqw,28px);display:flex}.toolset[data-astro-cid-oxgmilyn] dl[data-astro-cid-oxgmilyn]{display:grid}.toolset[data-astro-cid-oxgmilyn] dl[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);gap:3px;padding-block:clamp(9px,1.6cqh,14px);display:grid}.toolset[data-astro-cid-oxgmilyn] dl[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]:last-child{border-bottom:0}.toolset[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{font-size:.8125rem;font-weight:720;font-stretch:92%}.toolset[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.contact[data-astro-cid-oxgmilyn]{border-radius:var(--radius-lg);background:radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--house-2) 40%, transparent), transparent 70%), radial-gradient(70% 50% at 0% 100%, color-mix(in oklab, var(--glow-2) 22%, transparent), transparent 70%), var(--ink);color:var(--bg);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-lg);--line-c:color-mix(in oklab, var(--bg) 16%, transparent);flex-direction:column;gap:clamp(14px,2.4cqh,22px);padding:clamp(20px,2.6cqw,32px);display:flex;position:relative;overflow:hidden}.contact-status[data-astro-cid-oxgmilyn]{color:inherit;opacity:.7}.contact-title[data-astro-cid-oxgmilyn]{letter-spacing:-.03em;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:780;font-stretch:94%;line-height:1.05}.contact-title[data-astro-cid-oxgmilyn] .t-serif[data-astro-cid-oxgmilyn]{opacity:.8;letter-spacing:-.02em;margin-top:4px;font-weight:400;display:block}.contact-mail[data-astro-cid-oxgmilyn]{border-block:1px solid var(--line-c);flex-wrap:wrap;align-items:center;gap:10px 12px;padding-block:clamp(12px,2cqh,18px);display:flex}.contact-address[data-astro-cid-oxgmilyn]{letter-spacing:-.015em;overflow-wrap:anywhere;transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat;padding-bottom:3px;font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem);font-weight:720;text-decoration:none}.contact-address[data-astro-cid-oxgmilyn]:hover{background-size:100% 1.5px}.contact-copy[data-astro-cid-oxgmilyn]{background:color-mix(in oklab, var(--bg) 12%, transparent);min-height:36px;color:inherit;box-shadow:inset 0 0 0 1px var(--line-c);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:650;transition:background-color .25s;display:inline-flex}.contact-copy[data-astro-cid-oxgmilyn]:hover{background:color-mix(in oklab, var(--bg) 20%, transparent)}.contact-copy[data-astro-cid-oxgmilyn] .icon{width:14px;height:14px}.contact-links[data-astro-cid-oxgmilyn]{gap:2px;display:grid}.contact-links[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]{border-radius:10px;align-items:center;gap:10px;min-height:40px;margin-inline:-10px;padding:0 10px;font-weight:620;font-stretch:94%;text-decoration:none;transition:background-color .25s;display:flex}.contact-links[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover{background:color-mix(in oklab, var(--bg) 8%, transparent)}.contact-links[data-astro-cid-oxgmilyn] .icon{opacity:.8;width:17px;height:17px}.contact-links[data-astro-cid-oxgmilyn] .go{width:14px;height:14px;transition:transform .3s var(--ease-out);margin-left:auto}.contact-links[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover .go{transform:translate(2px,-2px)}.contact[data-astro-cid-oxgmilyn] [data-astro-cid-oxgmilyn]:focus-visible{outline-color:var(--bg)}.colophon[data-astro-cid-oxgmilyn]{opacity:.55;margin-top:6px;font-size:.75rem;line-height:1.5}@container panel (height<=680px) and (width>=961px){.toolset[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{font-size:.875rem}.toolset[data-astro-cid-oxgmilyn] dl[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{padding-block:7px}.about-copy[data-astro-cid-oxgmilyn] .t-lede[data-astro-cid-oxgmilyn]{font-size:1.0625rem}}@container panel (width<=960px){.about[data-astro-cid-oxgmilyn]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:start;height:auto;min-height:100%}.about-story[data-astro-cid-oxgmilyn]{grid-column:1/-1}}@container panel (width<=760px){.about[data-astro-cid-oxgmilyn],.early[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr)}.early-item[data-astro-cid-oxgmilyn]{grid-template-columns:7.5rem minmax(0,1fr);align-items:center}}
