.intro[data-astro-cid-u43ozx4m]{position:fixed;inset:0;z-index:1000;background:var(--navy);display:grid;place-items:center;color:var(--coral);animation:intro-failsafe .6s ease 5s forwards}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.intro-mark[data-astro-cid-u43ozx4m]{width:min(28vw,180px)}.intro[data-astro-cid-u43ozx4m] path{stroke:var(--coral);stroke-width:2;fill:transparent}html.intro-done .intro[data-astro-cid-u43ozx4m]{display:none}.hero[data-astro-cid-beuqb37o]{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;place-items:center;padding:clamp(96px,12vh,140px) var(--edge) clamp(28px,5vh,56px);background:var(--cream);color:var(--espresso);overflow:hidden}.stack[data-astro-cid-beuqb37o]{position:relative;width:min(34vw,50svh);aspect-ratio:1;z-index:2}.card[data-astro-cid-beuqb37o]{position:absolute;inset:0;display:block;overflow:hidden;transform:translate(var(--x),var(--y)) rotate(var(--r));box-shadow:0 .6vmin 2vmin #0e0e1038;transition:transform .9s var(--ease-out);background:var(--cream)}.card[data-astro-cid-beuqb37o] img[data-astro-cid-beuqb37o],.card[data-astro-cid-beuqb37o] video[data-astro-cid-beuqb37o]{width:100%;height:100%;object-fit:cover}.card-label[data-astro-cid-beuqb37o]{position:absolute;left:10px;bottom:8px;font-size:10px;color:var(--cream);text-shadow:0 1px 6px rgba(0,0,0,.5);opacity:0;transition:opacity .3s}.card--video[data-astro-cid-beuqb37o]{transform:rotate(2deg) scale(1.02);padding:0;z-index:3}.card-play[data-astro-cid-beuqb37o]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;background:var(--coral);color:var(--cream);padding:9px 14px;font-size:11px}.card--video[data-astro-cid-beuqb37o]:hover .card-play[data-astro-cid-beuqb37o],.card--video[data-astro-cid-beuqb37o]:focus-visible .card-play[data-astro-cid-beuqb37o]{background:var(--navy)}@media(hover:hover){.stack[data-astro-cid-beuqb37o]:hover .card[data-astro-cid-beuqb37o]:not(.card--video){transform:translate(calc(var(--x) + var(--fan) * 2.4vmin),calc(var(--y) - 1vmin)) rotate(calc(var(--r) * 1.6))}.stack[data-astro-cid-beuqb37o]:hover .card-label[data-astro-cid-beuqb37o]{opacity:1}}.stage[data-astro-cid-beuqb37o]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px)}.hero-word[data-astro-cid-beuqb37o]{position:relative;z-index:3;font-family:var(--f-title);font-variation-settings:var(--wide);font-weight:200;letter-spacing:-.01em;font-size:var(--fs-max);line-height:.95;pointer-events:none}.hero-word--l[data-astro-cid-beuqb37o]{justify-self:end;text-align:right}.hero-word--r[data-astro-cid-beuqb37o]{justify-self:start}.hero-foot[data-astro-cid-beuqb37o]{width:100%;display:grid;justify-items:center;padding-top:clamp(24px,5vh,48px)}.hero-manifesto[data-astro-cid-beuqb37o]{font-family:var(--f-title);font-variation-settings:var(--cond);font-weight:800;text-transform:uppercase;font-size:clamp(16px,1.45vw,22px);line-height:1.1;letter-spacing:.04em;text-align:center;color:var(--espresso)}@media(min-width:800px){.hero-manifesto[data-astro-cid-beuqb37o]{white-space:nowrap}}@media(max-width:799px){.hero[data-astro-cid-beuqb37o]{grid-template-rows:auto auto;align-content:center;gap:28px;padding-top:104px}.stage[data-astro-cid-beuqb37o]{grid-template-columns:minmax(0,1fr);gap:24px;justify-items:center}.hero-word[data-astro-cid-beuqb37o]{font-size:var(--fs-max);justify-self:start}.hero-word--l[data-astro-cid-beuqb37o]{order:1;text-align:left}.stack[data-astro-cid-beuqb37o]{order:2;width:min(72vw,360px)}.hero-word--r[data-astro-cid-beuqb37o]{order:3;justify-self:end;text-align:right}.hero-foot[data-astro-cid-beuqb37o]{grid-template-columns:1fr;justify-items:center;text-align:center}}.vo[data-astro-cid-mzr3leou]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;background:var(--navy);color:var(--cream)}.vo[data-astro-cid-mzr3leou]::backdrop{background:var(--navy)}.vo[data-astro-cid-mzr3leou][open]{display:grid;place-items:center}.vo-frame[data-astro-cid-mzr3leou]{width:min(92vw,calc(84dvh * 16 / 9))}.vo-close[data-astro-cid-mzr3leou]{position:absolute;top:20px;right:var(--gutter);z-index:2;padding:12px 16px;border:1px solid currentColor;border-radius:999px}.vo-close[data-astro-cid-mzr3leou]:hover{background:var(--coral);border-color:var(--coral);color:var(--cream)}.contents[data-astro-cid-zshik3mq]{background:var(--cream);color:var(--espresso);padding-block:clamp(64px,8vw,112px) var(--section-y);position:relative}.ct-title[data-astro-cid-zshik3mq]{font-family:var(--f-title);font-variation-settings:var(--wide);font-weight:200;text-transform:uppercase;font-size:min(clamp(42px,8vw,136px),var(--fs-max));line-height:.85;letter-spacing:-.01em}[data-astro-cid-zshik3mq][hidden]{display:none!important}.ct-layout[data-astro-cid-zshik3mq]{display:grid;gap:var(--section-y) clamp(40px,6vw,112px)}@media(min-width:1060px){.ct-layout--split[data-astro-cid-zshik3mq]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.ct-main[data-astro-cid-zshik3mq],.ct-aside[data-astro-cid-zshik3mq]{min-width:0}.ct-layout--split[data-astro-cid-zshik3mq].is-category{grid-template-columns:minmax(0,1fr)}.ct-aside[data-astro-cid-zshik3mq]:empty{display:none}.ct-cats[data-astro-cid-zshik3mq]{margin-top:clamp(28px,3vw,44px)}.ct-cats[data-astro-cid-zshik3mq] ol[data-astro-cid-zshik3mq]{list-style:none;display:grid;gap:var(--space-m);justify-items:start}.ct-cats[data-astro-cid-zshik3mq] li[data-astro-cid-zshik3mq]{width:min(100%,560px)}.ct-cat-name[data-astro-cid-zshik3mq]{min-width:0;line-height:1.3;padding-block:18px}.ct-cat[data-astro-cid-zshik3mq]{display:flex;align-items:center;gap:18px;width:100%;min-height:clamp(64px,6vw,84px);padding:0 clamp(22px,2.4vw,32px);background:var(--navy);color:var(--cream);text-decoration:none;font-family:var(--f-sub);font-size:clamp(14px,1.15vw,17px);letter-spacing:.16em;text-transform:uppercase;transition:background .3s,transform .3s var(--ease-out)}.ct-cat-play[data-astro-cid-zshik3mq]{font-size:.75em;line-height:1;transition:transform .3s var(--ease-out)}.ct-cat[data-astro-cid-zshik3mq]:hover,.ct-cat[data-astro-cid-zshik3mq]:focus-visible{background:var(--coral)}.ct-cat[data-astro-cid-zshik3mq]:hover .ct-cat-play[data-astro-cid-zshik3mq]{transform:translate(3px)}.ct-cat[data-astro-cid-zshik3mq]:active{transform:scale(.99)}.ct-panel[data-astro-cid-zshik3mq]{margin-top:clamp(28px,3vw,44px)}.ct-panel-head[data-astro-cid-zshik3mq]{display:grid;gap:var(--space-m);margin-bottom:var(--space-l)}.ct-back[data-astro-cid-zshik3mq]{text-decoration:none;justify-self:start;padding-block:6px}.ct-back[data-astro-cid-zshik3mq]:hover{color:var(--coral)}.ct-panel-title[data-astro-cid-zshik3mq]{font-family:var(--f-title);font-variation-settings:var(--wide);font-weight:200;text-transform:uppercase;font-size:min(clamp(36px,5vw,84px),var(--fs-max));line-height:.9;letter-spacing:.005em;outline:none}.ct-btns[data-astro-cid-zshik3mq]{list-style:none;display:grid;gap:var(--space-m);justify-items:start}.ct-btns[data-astro-cid-zshik3mq] li[data-astro-cid-zshik3mq]{width:min(100%,560px)}.ct-preview[data-astro-cid-zshik3mq]{position:fixed;left:0;top:0;z-index:40;width:280px;aspect-ratio:4 / 5;pointer-events:none;opacity:0;transition:opacity .25s;overflow:hidden;box-shadow:0 20px 40px -20px #0e0e1080}.ct-preview[data-astro-cid-zshik3mq].show{opacity:1}.ct-preview[data-astro-cid-zshik3mq] img[data-astro-cid-zshik3mq]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.ct-preview[data-astro-cid-zshik3mq] img[data-astro-cid-zshik3mq].on{opacity:1}.about[data-astro-cid-tez5oanl]{background:var(--navy);color:var(--cream);padding-block:var(--section-y)}.about-inner[data-astro-cid-tez5oanl]{display:grid;gap:var(--space-m) clamp(32px,5vw,80px)}@media(min-width:900px){.about-inner[data-astro-cid-tez5oanl]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.about-k[data-astro-cid-tez5oanl]{grid-column:1 / -1}}.about-k[data-astro-cid-tez5oanl]{color:var(--coral)}.about-title[data-astro-cid-tez5oanl]{font-family:var(--f-title);font-variation-settings:var(--cond);font-weight:900;text-transform:uppercase;font-size:min(clamp(46px,6.5vw,108px),var(--fs-max));line-height:.9;color:var(--cream)}.about-title[data-astro-cid-tez5oanl] span[data-astro-cid-tez5oanl]{display:inline-block;white-space:nowrap}@media(min-width:900px){.about-title[data-astro-cid-tez5oanl] span[data-astro-cid-tez5oanl]{display:block}}.about-body[data-astro-cid-tez5oanl]{display:grid;gap:.8em;max-width:58ch;font-family:var(--f-text);font-size:clamp(16px,1.15vw,18px);line-height:1.6;padding-top:.35em}.skills[data-astro-cid-ab4ihpzs]{background:var(--navy);color:var(--cream);padding-bottom:var(--section-y);scroll-margin-top:24px}.sk-divider[data-astro-cid-ab4ihpzs] span[data-astro-cid-ab4ihpzs]{display:block;height:1px;background:color-mix(in srgb,var(--cream) 22%,transparent)}.sk-inner[data-astro-cid-ab4ihpzs]{display:grid;gap:var(--space-m) clamp(32px,5vw,80px);padding-top:var(--section-y)}@media(min-width:900px){.sk-inner[data-astro-cid-ab4ihpzs]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.sk-k[data-astro-cid-ab4ihpzs]{grid-column:1 / -1}}.sk-k[data-astro-cid-ab4ihpzs]{color:var(--coral)}.sk-title[data-astro-cid-ab4ihpzs]{font-family:var(--f-title);font-variation-settings:var(--cond);font-weight:900;text-transform:uppercase;font-size:min(clamp(46px,6.5vw,108px),var(--fs-max));line-height:.9;color:var(--cream)}.sk-title[data-astro-cid-ab4ihpzs] span[data-astro-cid-ab4ihpzs]{display:inline-block;white-space:nowrap}@media(min-width:900px){.sk-title[data-astro-cid-ab4ihpzs] span[data-astro-cid-ab4ihpzs]{display:block}}.sk-list[data-astro-cid-ab4ihpzs]{list-style:none;display:grid;gap:4px}.sk-head[data-astro-cid-ab4ihpzs]{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;text-align:left;color:inherit;min-height:44px}.sk-list[data-astro-cid-ab4ihpzs]>li[data-astro-cid-ab4ihpzs]:first-child .sk-head[data-astro-cid-ab4ihpzs]{padding-top:.35em}.sk-head[data-astro-cid-ab4ihpzs] .sk-star{width:14px;height:14px;flex:none;color:var(--coral);transition:transform .5s var(--ease-out)}.sk-name[data-astro-cid-ab4ihpzs]{font-family:var(--f-title);font-variation-settings:var(--wide);font-weight:200;text-transform:uppercase;font-size:clamp(20px,1.8vw,28px);line-height:1.1;letter-spacing:.02em;transition:color .25s}.sk-subs[data-astro-cid-ab4ihpzs]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.sk-subs[data-astro-cid-ab4ihpzs]>p[data-astro-cid-ab4ihpzs]{overflow:hidden;min-height:0;padding-left:28px;font-family:var(--f-sub);font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;opacity:0;transition:opacity .3s,padding .4s var(--ease-out)}.sk-item[data-astro-cid-ab4ihpzs].is-open .sk-subs[data-astro-cid-ab4ihpzs],.sk-item[data-astro-cid-ab4ihpzs]:has(.sk-head:focus-visible) .sk-subs[data-astro-cid-ab4ihpzs]{grid-template-rows:1fr}.sk-item[data-astro-cid-ab4ihpzs].is-open .sk-subs[data-astro-cid-ab4ihpzs]>p[data-astro-cid-ab4ihpzs],.sk-item[data-astro-cid-ab4ihpzs]:has(.sk-head:focus-visible) .sk-subs[data-astro-cid-ab4ihpzs]>p[data-astro-cid-ab4ihpzs]{opacity:.8;padding-bottom:12px}.sk-item[data-astro-cid-ab4ihpzs].is-open .sk-name[data-astro-cid-ab4ihpzs],.sk-head[data-astro-cid-ab4ihpzs]:focus-visible .sk-name[data-astro-cid-ab4ihpzs]{color:var(--coral)}.sk-item[data-astro-cid-ab4ihpzs].is-open .sk-star{transform:rotate(72deg)}@media(hover:hover)and (pointer:fine){.sk-item[data-astro-cid-ab4ihpzs]:hover .sk-subs[data-astro-cid-ab4ihpzs]{grid-template-rows:1fr}.sk-item[data-astro-cid-ab4ihpzs]:hover .sk-subs[data-astro-cid-ab4ihpzs]>p[data-astro-cid-ab4ihpzs]{opacity:.8;padding-bottom:12px}.sk-item[data-astro-cid-ab4ihpzs]:hover .sk-name[data-astro-cid-ab4ihpzs]{color:var(--coral)}.sk-item[data-astro-cid-ab4ihpzs]:hover .sk-star{transform:rotate(72deg)}}@media(prefers-reduced-motion:reduce){.sk-subs[data-astro-cid-ab4ihpzs],.sk-head[data-astro-cid-ab4ihpzs] .sk-star{transition:none}}
