.hero-wm[data-astro-cid-qjjtxgxi]{isolation:isolate;height:calc(100svh - var(--hdr,var(--header-h)));height:calc(100dvh - var(--hdr,var(--header-h)));color:#fff;background:#111;position:relative;overflow:hidden}.hw-bgs[data-astro-cid-qjjtxgxi],.hw-bg[data-astro-cid-qjjtxgxi],.hw-shade[data-astro-cid-qjjtxgxi]{position:absolute;inset:0}.hw-bg[data-astro-cid-qjjtxgxi]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-liquid)}.hw-bg[data-astro-cid-qjjtxgxi].on{opacity:1}.hw-shade[data-astro-cid-qjjtxgxi]{background:linear-gradient(#00000026,#0000000d 45%,#00000073)}.hw-caps[data-astro-cid-qjjtxgxi]{left:var(--gutter);right:var(--gutter);bottom:var(--hw-above,25vw);min-height:1.3em;font-size:var(--fs-xs);position:absolute}.hw-c[data-astro-cid-qjjtxgxi]{opacity:0;pointer-events:none;transition:opacity .35s, translate .5s var(--ease-liquid);position:absolute;bottom:0;left:0;translate:0 -.4em}.hw-c[data-astro-cid-qjjtxgxi].on{opacity:1;pointer-events:auto;translate:0}.hw-role[data-astro-cid-qjjtxgxi]{right:var(--gutter);bottom:var(--hw-above,25vw);font-size:var(--fs-xs);color:#fff;text-align:right;position:absolute}@media (width<=47.99rem){.hero-wm[data-astro-cid-qjjtxgxi]{height:calc(100svh - var(--hdr,var(--header-h)))}.hw-caps[data-astro-cid-qjjtxgxi],.hw-role[data-astro-cid-qjjtxgxi]{display:none}.hw-bg[data-astro-cid-qjjtxgxi]{object-position:var(--m-pos,50% 50%)}}.hw-c[data-astro-cid-qjjtxgxi] a[data-astro-cid-qjjtxgxi]{color:#fff}.hw-c[data-astro-cid-qjjtxgxi] a[data-astro-cid-qjjtxgxi]:hover{color:#fff;opacity:.7}.hw-word[data-astro-cid-qjjtxgxi]{left:var(--gutter);right:var(--gutter);white-space:nowrap;pointer-events:none;font-size:20vw;position:absolute;bottom:0}.hw-text[data-astro-cid-qjjtxgxi]{color:#ffffffb3;mix-blend-mode:plus-lighter;font-kerning:normal;font-feature-settings:"kern" 1;display:inline-block}:root:root .hw-word[data-astro-cid-qjjtxgxi],:root:root .hw-text[data-astro-cid-qjjtxgxi]{letter-spacing:-.01em!important;font-weight:800!important;line-height:1!important}.hw-dsc[data-astro-cid-qjjtxgxi]{top:calc(-1 * var(--hw-dsc,0px));position:relative}@media (prefers-reduced-motion:reduce){.hw-bg[data-astro-cid-qjjtxgxi],.hw-c[data-astro-cid-qjjtxgxi]{transition:none}}.hd-wheel[data-astro-cid-irahaz3f]{height:calc(var(--fs-l) * 1.25 * 5);position:relative;overflow:hidden}.hd-list[data-astro-cid-irahaz3f]{transition:transform .8s var(--ease-liquid);will-change:transform;display:grid}.hd-list[data-astro-cid-irahaz3f].no-anim .hd-item[data-astro-cid-irahaz3f]{transition:none}@media (prefers-reduced-motion:reduce){.hd-list[data-astro-cid-irahaz3f]{transition:none}}.hd-item[data-astro-cid-irahaz3f]{width:max-content;font-size:var(--fs-l);color:#2525254d;transition:color .4s var(--ease-liquid);display:block}.hd-item[data-astro-cid-irahaz3f],.hd-item[data-astro-cid-irahaz3f] [data-astro-cid-irahaz3f]{letter-spacing:-.015em!important;font-weight:700!important;line-height:1.25!important}.hd-item[data-astro-cid-irahaz3f].on{color:var(--c-fg)}.hd-item[data-astro-cid-irahaz3f]:hover{color:var(--c-accent)}.hd-sub[data-astro-cid-irahaz3f]{font-size:var(--fs-l)}.hd-stack[data-astro-cid-irahaz3f]{align-items:center;gap:var(--gap);pointer-events:none;display:flex;position:absolute;inset:0}.hd-stack[data-astro-cid-irahaz3f].on{pointer-events:auto}.hd-card[data-astro-cid-irahaz3f]{gap:var(--space-xs);opacity:0;min-width:0;transition:opacity .35s,translate .35s;display:grid;translate:0 1rem}.hd-stack[data-astro-cid-irahaz3f].on .hd-card[data-astro-cid-irahaz3f]{opacity:1;transition:opacity .7s var(--ease-liquid), translate .9s var(--ease-liquid);transition-delay:calc(.25s + var(--k) * .12s);translate:0}.hd-card[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{width:100%;height:auto;display:block}.hd-cap[data-astro-cid-irahaz3f]{font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:-.25em;padding-bottom:.25em;overflow:hidden}.hd-card[data-astro-cid-irahaz3f]:hover .hd-cap[data-astro-cid-irahaz3f]{color:var(--c-accent)}.nda-box[data-astro-cid-irahaz3f]{aspect-ratio:4/5;background:var(--c-fg);color:var(--c-bg);font-size:var(--fs-s);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.hd-card[data-astro-cid-irahaz3f],.hd-stack[data-astro-cid-irahaz3f].on .hd-card[data-astro-cid-irahaz3f]{transition:opacity .2s;translate:none}}#what-i-do[data-astro-cid-irahaz3f]{padding-top:var(--gutter);min-height:calc(var(--snap-h,calc(100svh - var(--header-h))) + var(--sc-open,0px));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;padding-bottom:0}#what-i-do[data-astro-cid-irahaz3f] .sc-list[data-astro-cid-irahaz3f]{border-bottom-color:var(--c-line);align-self:end}.statement[data-astro-cid-irahaz3f]{min-height:var(--snap-h,calc(100svh - var(--header-h)));padding-bottom:var(--gutter);grid-template-columns:minmax(0,1fr);align-content:end;display:grid}.st-text[data-astro-cid-irahaz3f]{font-feature-settings:"case" 1}.chaos-layer[data-astro-cid-irahaz3f]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-q[data-astro-cid-irahaz3f]{opacity:.3}.statement[data-astro-cid-irahaz3f].is-live .st-text[data-astro-cid-irahaz3f]{color:#0000}.chaos-layer[data-astro-cid-irahaz3f] .ch.dim{opacity:.3}.chaos-layer[data-astro-cid-irahaz3f] .ch{text-transform:uppercase;white-space:pre;will-change:transform;font-feature-settings:"case" 1;position:absolute;top:0;left:0}:root:root .chaos-layer[data-astro-cid-irahaz3f] .ch{letter-spacing:0!important;font-weight:800!important;line-height:normal!important}.statement[data-astro-cid-irahaz3f]{position:relative}#selected-work[data-astro-cid-irahaz3f]{padding-top:var(--gutter)}#selected-work[data-astro-cid-irahaz3f]>.sec-head{margin-bottom:var(--space-l);border-top:0;padding-top:0}.sc-list[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--c-line-soft)}.sc-item[data-astro-cid-irahaz3f]{border-top:1px solid var(--c-line-soft)}.sc-sum[data-astro-cid-irahaz3f]{cursor:pointer;padding-block:var(--space-s);align-items:center;list-style:none}.sc-sum[data-astro-cid-irahaz3f]::-webkit-details-marker{display:none}.sc-no[data-astro-cid-irahaz3f]{color:var(--c-muted);grid-column:span 1}.sc-t[data-astro-cid-irahaz3f]{font-size:var(--fs-l);transition:color .3s var(--ease-liquid);grid-column:span 2}.sc-t[data-astro-cid-irahaz3f],.sc-t[data-astro-cid-irahaz3f] [data-astro-cid-irahaz3f]{line-height:1.25!important}.snap[data-astro-cid-irahaz3f]{min-height:var(--snap-h,calc(100svh - var(--header-h)));padding-block:var(--space-l);align-content:center;display:grid}.hero[data-astro-cid-irahaz3f].snap{align-content:center}.snap[data-astro-cid-irahaz3f]:not(.hero){padding-top:var(--space-section);align-content:start}.sc-sum[data-astro-cid-irahaz3f]:hover .sc-t[data-astro-cid-irahaz3f]{color:var(--c-accent)}@media (width>=48rem){.sc-no[data-astro-cid-irahaz3f]{grid-column:1/span 2}.sc-t[data-astro-cid-irahaz3f]{grid-column:3/span 8}}.sc-body[data-astro-cid-irahaz3f]{padding:0 0 var(--space-m);row-gap:var(--space-m);align-items:stretch}.sc-qa[data-astro-cid-irahaz3f]{gap:var(--space-s);font-size:var(--fs-s);grid-column:1/-1;align-content:center;display:grid}.sc-qa[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{text-wrap:wrap;width:100%;max-width:none!important}.sc-item[data-astro-cid-irahaz3f][open] .sc-t[data-astro-cid-irahaz3f]{color:var(--c-accent)}.sc-item[data-astro-cid-irahaz3f].is-closing .sc-t[data-astro-cid-irahaz3f]{color:var(--c-fg)}.sc-item[data-astro-cid-irahaz3f].is-anim .sc-body[data-astro-cid-irahaz3f]{overflow:clip}.sc-body[data-astro-cid-irahaz3f] [data-astro-cid-irahaz3f]:is(.sc-qa p,.sc-items li,.svc-tools li){will-change:transform, opacity;backface-visibility:hidden}.sc-meta[data-astro-cid-irahaz3f]{gap:var(--space-s);grid-column:1/-1;align-content:center;display:grid}@media (width>=48rem){.sc-meta[data-astro-cid-irahaz3f]{grid-area:1/3/auto/span 5}.sc-qa[data-astro-cid-irahaz3f]{margin-top:calc(-1 * (var(--fs-l) * 1.25 + 2 * var(--space-s)));padding-right:calc(var(--fs-l) + var(--space-s));grid-area:1/9/auto/span 4}}.sc-items[data-astro-cid-irahaz3f]{font-size:var(--fs-s);color:var(--c-muted);gap:.2rem;display:grid}.svc-tools[data-astro-cid-irahaz3f]{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.svc-tools[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{object-fit:contain;width:1.5rem;height:1.5rem}.sel[data-astro-cid-irahaz3f]{gap:var(--space-xl);display:grid}.sel-row[data-astro-cid-irahaz3f]{gap:var(--space-l);display:grid}.sel-item[data-astro-cid-irahaz3f]{--maxh:70vh;min-width:0}@media (width>=48rem){.sel-row[data-astro-cid-irahaz3f]{align-items:flex-start;gap:var(--gap);width:100%;max-width:calc(var(--rowh) * var(--sum) + var(--gap) * (var(--n) - 1));margin-inline:auto;display:flex}.sel-item[data-astro-cid-irahaz3f]{--maxh:999vh}}#about-me[data-astro-cid-irahaz3f]{margin-top:var(--space-section);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;padding-top:0;padding-bottom:0}.about-head[data-astro-cid-irahaz3f]{border-top:1px solid var(--c-line);padding-top:var(--gutter)}.h-skills[data-astro-cid-irahaz3f]{align-self:end;display:grid}body:has(#about-me) .site-footer{margin-top:1px}.h-skill[data-astro-cid-irahaz3f]{padding-block:var(--space-s);border-top:1px solid var(--c-line-soft);align-items:center;row-gap:.4rem}.h-group[data-astro-cid-irahaz3f]{color:var(--c-muted);grid-column:1/-1}.h-tools[data-astro-cid-irahaz3f]{font-size:var(--fs-l);flex-wrap:wrap;grid-column:1/-1;gap:.4em 1em;display:flex}:root:root .h-tools[data-astro-cid-irahaz3f],:root:root .h-tools[data-astro-cid-irahaz3f] [data-astro-cid-irahaz3f]{letter-spacing:-.01em!important;font-weight:600!important;line-height:1.25!important}.h-tool[data-astro-cid-irahaz3f]{white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.h-tool[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{object-fit:contain;flex-shrink:0;width:1em;height:1em}@media (width>=48rem){.h-group[data-astro-cid-irahaz3f]{grid-column:1/span 2}.h-tools[data-astro-cid-irahaz3f]{grid-column:3/-1}}@media (width<=47.99rem){#what-i-do[data-astro-cid-irahaz3f]{padding-top:var(--space-l)}#what-i-do[data-astro-cid-irahaz3f] .sc-list[data-astro-cid-irahaz3f]{margin-top:var(--space-l);border-bottom-color:var(--c-line-soft);align-self:start}#selected-work[data-astro-cid-irahaz3f]{padding-top:var(--space-section);padding-bottom:0}#selected-work[data-astro-cid-irahaz3f]>.sec-head{border-top:1px solid var(--c-line);padding-top:var(--gutter)}body:has(#about-me) .site-footer{margin-top:var(--space-section)}.sc-sum[data-astro-cid-irahaz3f]{--sc-col:calc(var(--fs-l) * 1.75);grid-template-columns:var(--sc-col) minmax(0, 1fr) auto;column-gap:var(--space-xs);padding-block:1rem}.sc-no[data-astro-cid-irahaz3f],.sc-t[data-astro-cid-irahaz3f]{grid-column:auto}.sc-qa[data-astro-cid-irahaz3f]{display:none}.sc-body[data-astro-cid-irahaz3f]{padding:0 0 var(--space-m) calc(var(--fs-l) * 1.75 + var(--space-xs));display:block}.sc-body[data-astro-cid-irahaz3f] [data-astro-cid-irahaz3f]:is(.sc-items li,.svc-tools li){will-change:auto;backface-visibility:visible}.sc-meta[data-astro-cid-irahaz3f]{gap:var(--space-m)}.sc-items[data-astro-cid-irahaz3f]{color:var(--c-fg);gap:.35rem;font-size:1rem}.svc-tools[data-astro-cid-irahaz3f]{gap:.6rem}.svc-tools[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{width:1.75rem;height:1.75rem}.sc-item[data-astro-cid-irahaz3f][open] .sc-body[data-astro-cid-irahaz3f]{animation:.25s ease-out sc-in}.h-skills[data-astro-cid-irahaz3f]{display:none}#about-me[data-astro-cid-irahaz3f] .sk-list{margin-top:var(--space-l)}}@keyframes sc-in{0%{opacity:0}to{opacity:1}}[data-layout=wide] .hero[data-astro-cid-irahaz3f]{max-width:calc(1696px + 2 * var(--gutter))}
