.flow[data-astro-cid-5ntiuv5l]{--flow-line:#eef0f133;--flow-bright:#eef0f1eb;--flow-accent:#ff6a33;--flow-land:#1a1d20;--flow-shore:#eef0f147;background:radial-gradient(ellipse at 78% 48%, #272a2d, var(--panel) 72%);color:var(--panel-ink);isolation:isolate;position:relative;overflow:hidden}[data-theme=dark] .flow[data-astro-cid-5ntiuv5l]{--flow-land:#24282c;border-bottom:1px solid var(--line)}.flow__canvas[data-astro-cid-5ntiuv5l]{z-index:0;pointer-events:none;width:100%;height:100%;animation:flow-arrive 1.8s var(--ease-out) both;position:absolute;inset:0}.flow__shade[data-astro-cid-5ntiuv5l]{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 92%, transparent) 0%, color-mix(in srgb, var(--panel) 64%, transparent) 36%, transparent 66%), linear-gradient(0deg, color-mix(in srgb, var(--panel) 72%, transparent) 0%, transparent 32%);position:absolute;inset:0}@media (width<=47.99rem){.flow__shade[data-astro-cid-5ntiuv5l]{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, transparent) 0%, color-mix(in srgb, var(--panel) 70%, transparent) 62%, color-mix(in srgb, var(--panel) 34%, transparent) 100%)}}.flow__inner[data-astro-cid-5ntiuv5l]{z-index:2;justify-content:space-between;gap:var(--space-7);min-height:clamp(34rem, calc(100svh - var(--header-height) - 3rem), 48rem);flex-direction:column;padding-block:clamp(2.5rem,1rem + 3vw,4rem) clamp(1.25rem,.8rem + 1.5vw,2rem);display:flex;position:relative}.flow__foot[data-astro-cid-5ntiuv5l]{animation:flow-controls-in 1s var(--ease-out) .85s both;justify-content:flex-end;align-items:center;display:flex}.flow__toggle[data-astro-cid-5ntiuv5l]{border:1px solid color-mix(in srgb, var(--panel-ink) 36%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 70%, transparent);min-height:2.5rem;color:var(--panel-ink);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.55em;padding:0 .9rem;font-weight:500;display:inline-flex}.flow__toggle[data-astro-cid-5ntiuv5l]:hover{background:var(--panel-ink);color:#101214}.flow__toggle[data-astro-cid-5ntiuv5l]:focus-visible{outline-color:var(--accent-on-panel)}.flow__toggle-icon[data-astro-cid-5ntiuv5l]{display:inline-flex}.flow__toggle[data-astro-cid-5ntiuv5l][data-paused=false] .flow__toggle-icon--play[data-astro-cid-5ntiuv5l],.flow__toggle[data-astro-cid-5ntiuv5l][data-paused=true] .flow__toggle-icon--pause[data-astro-cid-5ntiuv5l]{display:none}@keyframes flow-arrive{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes flow-controls-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (width<=47.99rem){.flow__inner[data-astro-cid-5ntiuv5l]{gap:2rem;min-height:0;padding-block:2.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.flow__canvas[data-astro-cid-5ntiuv5l],.flow__foot[data-astro-cid-5ntiuv5l]{animation:none}}.looking[data-astro-cid-imnc6khf]{isolation:isolate;align-items:flex-start;gap:var(--space-5);border-radius:var(--radius);color:#eef0f1;min-width:0;min-height:100%;scroll-margin-top:calc(var(--header-height) + var(--space-5));background-color:#171b1e;background-image:radial-gradient(at 100% 0,#ff6a3318,#0000 60%),linear-gradient(#eef0f106 1px,#0000 1px),linear-gradient(90deg,#eef0f106 1px,#0000 1px);background-size:auto,32px 32px,32px 32px;border:1px solid #343a3f;flex-direction:column;padding:clamp(1.5rem,1rem + 2.5vw,3rem) clamp(1.5rem,1rem + 2.5vw,3rem) clamp(4rem,3rem + 4vw,7rem);display:flex;position:relative;overflow:hidden}.looking__ticks[data-astro-cid-imnc6khf]{z-index:-1;opacity:.5;width:70%;height:28%;position:absolute;bottom:0;right:0}.looking__line[data-astro-cid-imnc6khf]{stroke:#ff6a33;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1}.looking[data-astro-cid-imnc6khf].reveal-wait .looking__line[data-astro-cid-imnc6khf]{stroke-dashoffset:1px}.looking[data-astro-cid-imnc6khf].reveal-in .looking__line[data-astro-cid-imnc6khf]{stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ease-out) .3s}.looking__label[data-astro-cid-imnc6khf]{color:#a2a9b0;align-items:center;gap:.7em;display:flex}.looking__dot[data-astro-cid-imnc6khf]{background:#ff6a33;width:.55em;height:.55em}.looking__title[data-astro-cid-imnc6khf]{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.6rem,1.6rem + 3.6vw,4.6rem);font-weight:400;line-height:.98}.looking__markets[data-astro-cid-imnc6khf]{gap:var(--space-2);flex-wrap:wrap;display:flex}.looking__markets[data-astro-cid-imnc6khf] li[data-astro-cid-imnc6khf]{border-radius:var(--radius-sm);color:#ffb28b;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ff6a3380;padding:.4rem .8rem}.looking[data-astro-cid-imnc6khf].reveal-wait .looking__markets[data-astro-cid-imnc6khf] li[data-astro-cid-imnc6khf]{opacity:0;transform:translateY(.5rem)}.looking[data-astro-cid-imnc6khf].reveal-in .looking__markets[data-astro-cid-imnc6khf] li[data-astro-cid-imnc6khf]{opacity:1;transition:opacity .5s var(--ease) calc(.35s + var(--i) * 90ms), transform .6s var(--ease-out) calc(.35s + var(--i) * 90ms);transform:none}.looking__text[data-astro-cid-imnc6khf]{color:#c7ccd1;max-width:34rem;font-size:var(--text-lg);line-height:1.5}.looking__link[data-astro-cid-imnc6khf]{color:#ffb28b}@media (width<=47.99rem){.looking__ticks[data-astro-cid-imnc6khf]{height:3rem}}.looking[data-astro-cid-imnc6khf] [data-astro-cid-imnc6khf]:focus-visible{outline-color:#ff6a33}@media print{.looking[data-astro-cid-imnc6khf]{color:#101214;background:0 0;border-color:#cfd4d8}.looking__ticks[data-astro-cid-imnc6khf]{display:none}.looking__markets[data-astro-cid-imnc6khf] li[data-astro-cid-imnc6khf]{color:#30353a;opacity:1!important;transform:none!important}.looking__text[data-astro-cid-imnc6khf],.looking__label[data-astro-cid-imnc6khf]{color:#30353a}.looking__link[data-astro-cid-imnc6khf]{color:#101214}}.hero__title[data-astro-cid-lcdefpme]{font-size:inherit;letter-spacing:0;line-height:1}.hero__name[data-astro-cid-lcdefpme]{color:var(--panel-ink);animation:hero-detail-in .8s var(--ease-out) .12s both;display:block}.hero__name[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent-on-panel);width:.55em;height:.55em;margin-right:.8em;display:inline-block}.hero__statement[data-astro-cid-lcdefpme]{letter-spacing:-.06em;max-width:16ch;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-size:clamp(3.05rem,1.1rem + 6.65vw,8rem);font-weight:600;line-height:.96;display:block}.hero__line[data-astro-cid-lcdefpme]{margin-bottom:-.12em;margin-right:-.1em;padding-bottom:.12em;padding-right:.1em;display:block;overflow:clip}.hero__line-text[data-astro-cid-lcdefpme]{animation:hero-line-in 1.15s var(--ease-out) both;animation-delay:calc(.2s + var(--line-order) * .14s);transform-origin:0 100%;display:block}.hero__lower[data-astro-cid-lcdefpme]{gap:var(--space-5);max-width:38rem;margin-top:clamp(1.75rem,1.1rem + 1.5vw,2.5rem);display:grid}.hero__intro[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:color-mix(in srgb, var(--panel-ink) 86%, transparent);animation:hero-detail-in 1s var(--ease-out) .55s both;line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);animation:hero-detail-in 1s var(--ease-out) .7s both;flex-wrap:wrap;display:flex}@keyframes hero-line-in{0%{opacity:0;transform:translateY(112%)rotate(2deg)}to{opacity:1;transform:none}}@keyframes hero-detail-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@media (width<=47.99rem){.hero__statement[data-astro-cid-lcdefpme]{max-width:12ch}.hero__line[data-astro-cid-lcdefpme]{overflow:hidden}.hero__intro[data-astro-cid-lcdefpme]{font-size:1.0625rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.hero__name[data-astro-cid-lcdefpme],.hero__line-text[data-astro-cid-lcdefpme],.hero__intro[data-astro-cid-lcdefpme],.hero__actions[data-astro-cid-lcdefpme]{animation:none}}.route-bridge[data-astro-cid-lcdefpme]{height:6.5rem;overflow:hidden}@media (width<=51.99rem){.route-bridge[data-astro-cid-lcdefpme]{display:none}.glance[data-astro-cid-lcdefpme]{margin-top:var(--gutter)!important}}.route-bridge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;stroke:var(--accent);stroke-width:1px;opacity:clamp(0, calc(var(--route-progress,0) * 4), 1)}.route-bridge[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--route-progress,0))}@media (width>=52rem){.glance[data-astro-cid-lcdefpme]{margin-top:0!important}}[data-theme=dark] .home-experience[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--line)}.selected-section[data-astro-cid-lcdefpme]{padding-top:clamp(4rem,7vw,7rem)}.home-experience[data-astro-cid-lcdefpme]{background:radial-gradient(at 100% 100%,#3c251d,#0000 70%),#111719;padding:clamp(1.5rem,5vw,4.5rem);position:relative;overflow:hidden}.roles__index[data-astro-cid-lcdefpme]{font-family:var(--display);color:#ff6a33;font-size:3rem;line-height:1}.project__system[data-astro-cid-lcdefpme]{gap:2rem;min-width:0;display:grid}.project__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:400;line-height:1.05}.project__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.home-about[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-about[data-astro-cid-lcdefpme] .closing__text[data-astro-cid-lcdefpme]{max-width:42rem;font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.2}@media (width>=56rem){.home-about[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.roles__item[data-astro-cid-lcdefpme]{grid-template-columns:3rem minmax(8rem,2fr) minmax(0,4fr) minmax(0,5fr)!important}}@media (width<=47.99rem){.roles__index[data-astro-cid-lcdefpme]{font-size:2.5rem}}.project__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{overflow:clip}.project__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding-bottom:.06em;display:block}.project__facts[data-astro-cid-lcdefpme].reveal-wait dt[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translateY(115%)}.project__facts[data-astro-cid-lcdefpme].reveal-in dt[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .9s var(--ease-out) calc(.2s + var(--i)*.11s);transform:none}.project__facts[data-astro-cid-lcdefpme].reveal-wait dd[data-astro-cid-lcdefpme]{opacity:0}.project__facts[data-astro-cid-lcdefpme].reveal-in dd[data-astro-cid-lcdefpme]{opacity:1;transition:opacity .6s var(--ease) calc(.5s + var(--i)*.11s)}@media print{.project__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:none!important}.project__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{opacity:1!important}}.glance[data-astro-cid-lcdefpme]{margin-top:var(--gutter);grid-template-columns:minmax(0,1fr)}@media (width>=52rem){.glance[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.glance[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.3}.selected[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}@media (width<=47.99rem){.selected[data-astro-cid-lcdefpme]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);border:0;border-radius:0;gap:.75rem;display:flex;overflow-x:auto}.selected[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.selected[data-astro-cid-lcdefpme]{transition:height .4s var(--ease-out);align-items:flex-start;overflow-y:hidden}.selected[data-astro-cid-lcdefpme]>.rcard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);outline:0;flex:0 0 min(86%,24rem)}.selected[data-astro-cid-lcdefpme]>.rcard:before,.selected[data-astro-cid-lcdefpme]>.rcard .go{animation:none}.selected[data-astro-cid-lcdefpme]>.rcard.is-live:before{transform:scaleX(1)}.selected[data-astro-cid-lcdefpme]>.rcard.is-live .go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(-45deg)}.selected__count[data-astro-cid-lcdefpme]{margin-top:var(--space-4);gap:.6em;display:flex}.selected__count[data-astro-cid-lcdefpme][hidden]{display:none}.selected__hint[data-astro-cid-lcdefpme]{margin-left:auto}}@media (width>=48rem){.selected__count[data-astro-cid-lcdefpme]{display:none!important}.selected[data-astro-cid-lcdefpme]{height:auto!important}}@media (prefers-reduced-motion:reduce){.selected[data-astro-cid-lcdefpme]{transition:none}}@media (width>=48rem){.selected[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.on-panel-accent[data-astro-cid-lcdefpme]{color:var(--accent-on-panel)}.roles[data-astro-cid-lcdefpme]{border-top:1px solid var(--panel-line)}.roles__item[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--panel-line);transition:opacity .7s var(--ease) var(--reveal-delay,0s), transform .7s var(--ease) var(--reveal-delay,0s);display:grid}@media (width>=56rem){.roles__item[data-astro-cid-lcdefpme]{padding-block:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,6fr);align-items:baseline}}@media (width>=56rem) and (hover:hover) and (pointer:fine){.roles__item[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{transition:transform .4s var(--ease)}.roles__item[data-astro-cid-lcdefpme]:hover>[data-astro-cid-lcdefpme]{transform:translateX(var(--space-4))}}.roles__who[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);letter-spacing:-.04em;transition:color .3s var(--ease);line-height:1}.roles__item[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent-on-panel)}.roles__who[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-size:var(--text-sm)}.roles__summary[data-astro-cid-lcdefpme]{max-width:34rem;color:color-mix(in srgb, var(--panel-ink) 84%, transparent)}.project[data-astro-cid-lcdefpme]{gap:var(--space-7);display:grid}@media (width>=62rem){.project[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.project__text[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.project__summary[data-astro-cid-lcdefpme]{max-width:36rem;font-size:var(--text-lg);color:var(--ink-2);line-height:1.5}.project__facts[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{column-gap:var(--space-6);border-top:1px solid var(--ink);grid-template-columns:max-content minmax(0,1fr);display:grid}.project__facts[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--line);align-items:baseline;display:grid}@media (width<=34rem){.project__facts[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme],.project__facts[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.project__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);letter-spacing:-.045em;white-space:nowrap;font-weight:560;line-height:1}.project__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.project__note[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);line-height:1.55}.closing__text[data-astro-cid-lcdefpme]{margin-block:var(--space-4) var(--space-3);max-width:34rem;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.3}
