.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;height:min(100svh,56.25vw);display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) clamp(16px,3vw,40px)}@media(orientation:portrait){.hero[data-astro-cid-j7pv25f6]{height:min(100svh,177.78vw)}}.reel[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--bg)}.reel[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.reel[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--reel-dark, .5))}.reel[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--bg) 0%,rgba(0,0,0,var(--reel-fade, .6)) 30%,transparent 65%)}.hero-name[data-astro-cid-j7pv25f6]{margin:-.12em 0 0;font-family:var(--font-display);font-size:var(--fs-home-name);font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;padding:.12em 0 .04em}.sp[data-astro-cid-j7pv25f6]{display:inline-block;width:calc(var(--home-name-space, .3) * 1em)}.ch[data-astro-cid-j7pv25f6]{display:inline-block;transform:translateY(105%);animation:rise 1.1s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms + .15s)}.ch[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}@keyframes rise{to{transform:none}}.work[data-astro-cid-j7pv25f6]{padding:0 var(--pad) 120px;container-type:inline-size}.tiles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap);grid-auto-flow:dense;grid-auto-rows:calc(((100cqw - 2 * var(--tile-gap)) * 2 / 3 + var(--tile-gap)) * 9 / 16)}.tile[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:#111;grid-column:span var(--c, 1);grid-row:span var(--r, 1)}.tile[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.tile[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 45%);opacity:0;transition:opacity .5s var(--ease)}.tile-title[data-astro-cid-j7pv25f6]{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;font-family:var(--font-display);font-size:var(--fs-home-tile);font-weight:800;font-stretch:110%;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.tile[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.tile[data-astro-cid-j7pv25f6]:hover:after,.tile[data-astro-cid-j7pv25f6]:hover .tile-title[data-astro-cid-j7pv25f6]{opacity:1}.tile[data-astro-cid-j7pv25f6]:hover .tile-title[data-astro-cid-j7pv25f6]{transform:none}.info[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap);padding:0 var(--pad) 140px;scroll-margin-top:80px}.info-exp[data-astro-cid-j7pv25f6]{grid-column:span 2}.info-exp[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--tile-gap)}.info-side[data-astro-cid-j7pv25f6]{display:grid;gap:48px;align-content:start}.info-exp[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{border-top:0}.info-exp[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(-n+2){border-top:1px solid var(--line)}.info[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 8px;color:var(--accent);font-size:var(--fs-small);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.info[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.info[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:2px;padding:16px 0;border-bottom:1px solid var(--line)}.info[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:var(--fs-about-item);font-weight:600}.info[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#cfcfca;font-size:var(--fs-about-item-sub)}.info[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:var(--fs-small);font-style:normal}.info[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(hover:none),(pointer:coarse){.tile[data-astro-cid-j7pv25f6]:after,.tile-title[data-astro-cid-j7pv25f6]{opacity:1;transform:none}}@media(max-width:760px){.tiles[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-auto-rows:auto}.tile[data-astro-cid-j7pv25f6]{grid-column:auto;grid-row:auto;aspect-ratio:16 / 9}.info[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:48px}.info-exp[data-astro-cid-j7pv25f6]{grid-column:auto;order:-1}.info-exp[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.info-exp[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2){border-top:0}}
