.loader[data-astro-cid-lcdefpme]{z-index:100;color:#f5f5f4;background:#050505;place-items:center;display:grid;position:fixed;inset:0}.loader-mark[data-astro-cid-lcdefpme]{width:clamp(6rem,12vw,9.5rem);height:auto;overflow:visible}.loader-fill[data-astro-cid-lcdefpme]{fill:currentColor;fill-rule:evenodd}.loader-line[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px}.loader-count[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(3rem,9vw,8rem);line-height:.8;position:absolute;bottom:1.5rem;right:1.5rem}.loader-name[data-astro-cid-lcdefpme]{color:#f5f5f480;position:absolute;bottom:1.5rem;left:1.5rem}@media (width>=768px){.loader-count[data-astro-cid-lcdefpme]{bottom:2rem;right:2.5rem}.loader-name[data-astro-cid-lcdefpme]{bottom:2.5rem;left:2.5rem}}.hero-track[data-astro-cid-lcdefpme]{height:360svh;position:relative}.hero[data-astro-cid-lcdefpme]{z-index:0;color:#f5f5f4;background:#050505;position:sticky;top:0;overflow:hidden}.hero-glow[data-astro-cid-lcdefpme]{background:radial-gradient(45% 55% at 50% 58%,#ffffff1a,#0000 70%),radial-gradient(80% 60% at 50% 100%,#ffffff0f,#0000 70%);position:absolute;inset:0}.hero-mark-pos[data-astro-cid-lcdefpme]{z-index:1;position:absolute;top:46%;left:50%;translate:-50% -50%}.hero-mark[data-astro-cid-lcdefpme]{font-family:var(--font-outline);letter-spacing:-.065em;white-space:nowrap;pointer-events:none;font-size:min(27vw,50vh);font-weight:600;line-height:.8;position:relative}.mark-main[data-astro-cid-lcdefpme]{z-index:1;color:rgb(255 255 255/var(--glow,.08));-webkit-text-stroke:max(1.5px, .006em) #ffffffe6;display:block;position:relative}.ml[data-astro-cid-lcdefpme]{display:inline-block}.mark-echo[data-astro-cid-lcdefpme]{left:0;top:calc(var(--k) * .16em);z-index:-1;color:#0000;-webkit-text-stroke:1px rgb(255 255 255/calc(.22 / var(--k)));position:absolute}.swarm[data-astro-cid-lcdefpme]{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.swarm[data-astro-cid-lcdefpme].is-ready{opacity:1}.hero-foot[data-astro-cid-lcdefpme]{z-index:2;background:linear-gradient(#0000,#050505 55%);gap:1.25rem;max-width:none;padding-top:5rem;padding-bottom:1.5rem;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width>=1024px){.hero-foot[data-astro-cid-lcdefpme]{padding-bottom:2.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:3rem;padding-inline:max(2.5rem,50vw - 42.5rem)}}.hero-claim[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.5rem,2.7vw,2.75rem);font-weight:500;line-height:1.08}.hero-tag[data-astro-cid-lcdefpme]{color:#f5f5f499}.hero-text[data-astro-cid-lcdefpme]{color:#f5f5f4cc;max-width:28rem;margin-top:.6rem;line-height:1.45}@media (width>=1024px){.hero-side[data-astro-cid-lcdefpme]{text-align:right;justify-self:end}.hero-text[data-astro-cid-lcdefpme]{font-size:1.0625rem}}html.header-clear{background:#050505}.no-motion .hero-track[data-astro-cid-lcdefpme]{height:auto}.over[data-astro-cid-lcdefpme]{z-index:1;background:var(--color-paper);position:relative}.chapters[data-astro-cid-lcdefpme]{z-index:1;background:#050505;position:relative}.ch[data-astro-cid-lcdefpme]{min-height:100svh;position:relative;overflow:hidden}html:not(.no-motion) .chapters[data-astro-cid-lcdefpme]{margin-top:-100svh}html:not(.no-motion) .ch-track[data-astro-cid-lcdefpme]{height:320svh}html:not(.no-motion) .ch-stage[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0;overflow:hidden}html:not(.no-motion) .ch[data-astro-cid-lcdefpme]{position:absolute;inset:0}.ch-photo[data-astro-cid-lcdefpme],.ch-photo[data-astro-cid-lcdefpme] img{width:100%;height:100%;position:absolute;inset:0}.ch-photo[data-astro-cid-lcdefpme] img{object-fit:cover;filter:grayscale()contrast(1.12)}.ch-photo[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0505059e,#05050573 45%,#050505eb);position:absolute;inset:0}.ch-in[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:2rem;min-height:100svh;padding-top:7rem;padding-bottom:2rem;display:flex;position:relative}@media (width>=768px){.ch-in[data-astro-cid-lcdefpme]{padding-top:9rem;padding-bottom:3rem}}.ch-word[data-astro-cid-lcdefpme]{--o:1;--glow:1;font-family:var(--font-outline);letter-spacing:-.012em;white-space:nowrap;color:#fff;font-size:min(12.5vw - .3125rem,30svh);font-weight:600;line-height:.9;position:relative}.ch-line[data-astro-cid-lcdefpme]{opacity:var(--o);display:block}.no-motion .ch-word[data-astro-cid-lcdefpme]{--o:0}.ch-fill[data-astro-cid-lcdefpme]{opacity:var(--glow);position:absolute;top:0;left:0}@media (width>=768px){.ch-word[data-astro-cid-lcdefpme]{font-size:min(min(100vw,90rem)/8 - .625rem,30svh)}}.dl[data-astro-cid-lcdefpme]{display:inline-block}.ch-foot[data-astro-cid-lcdefpme]{gap:1rem;padding-right:3.5rem;display:grid}@media (width>=1024px){.ch-foot[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:3rem}}.ch-lead[data-astro-cid-lcdefpme]{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,4.8vw,5.25rem);font-weight:500;line-height:1}.ch-text[data-astro-cid-lcdefpme]{color:#f5f5f4cc;max-width:32rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}@media (width>=1024px){.ch-text[data-astro-cid-lcdefpme]{justify-self:end}}.ch-dust[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.no-motion .ch-dust[data-astro-cid-lcdefpme]{display:none}.svc-h2[data-astro-cid-lcdefpme]{letter-spacing:-.06em;font-size:clamp(3.25rem,10vw,10rem);line-height:.88}.tiles[data-astro-cid-lcdefpme]{margin-top:4rem}@media (width>=768px){.tiles[data-astro-cid-lcdefpme]{margin-top:6rem}}.tile[data-astro-cid-lcdefpme]{top:calc(5rem + var(--i) * .75rem);color:#f5f5f4;transform-origin:50% 0;background:#141414;border-radius:1.5rem;height:min(72svh,46rem);margin-bottom:16svh;position:sticky;overflow:hidden}@media (width>=768px){.tile[data-astro-cid-lcdefpme]{top:calc(6.5rem + var(--i) * 1rem)}}.tile[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.svc-outro[data-astro-cid-lcdefpme]{letter-spacing:-.045em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:4rem;padding-bottom:6rem;font-size:clamp(1.75rem,3.4vw,3.4rem);display:flex}@media (width>=768px){.svc-outro[data-astro-cid-lcdefpme]{padding-top:6rem;padding-bottom:8rem}}.svc-outro[data-astro-cid-lcdefpme] .link-arrow{letter-spacing:0;font-size:1rem}.tile-bg[data-astro-cid-lcdefpme],.tile-bg[data-astro-cid-lcdefpme] img,.tile-dim[data-astro-cid-lcdefpme],.tile-light[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.tile-bg[data-astro-cid-lcdefpme] img{object-fit:cover;filter:grayscale(0)contrast(1.05)brightness(.72)}.tile-bg[data-astro-cid-lcdefpme]{transition:filter .6s}.tile[data-astro-cid-lcdefpme]:hover .tile-bg[data-astro-cid-lcdefpme]{filter:brightness(1.22)saturate(1.1)}.tile-bg[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 35%,#000000d9);position:absolute;inset:0}.tile-light[data-astro-cid-lcdefpme]{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%)}.tile-dim[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;background:#0a0a0a}.tile-in[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex;position:relative}@media (width>=768px){.tile-in[data-astro-cid-lcdefpme]{padding:2.5rem}}@media (width<=767px){.tile-in[data-astro-cid-lcdefpme]{justify-content:flex-start;gap:2rem}}.tile-top[data-astro-cid-lcdefpme]{justify-content:flex-end;display:flex}.tile-top[data-astro-cid-lcdefpme] .icon-box{color:#fff;border-color:#ffffff4d}.tile-bottom[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}@media (width>=1024px){.tile-bottom[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:3rem}}.tile-title[data-astro-cid-lcdefpme]{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.4rem,5.6vw,6.25rem);line-height:.92}.tile-lead[data-astro-cid-lcdefpme]{color:#f5f5f4e0;max-width:30rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45}@media (width>=1024px){.tile-lead[data-astro-cid-lcdefpme]{justify-self:end}}.work-h2[data-astro-cid-lcdefpme]{letter-spacing:-.06em;font-size:clamp(3.25rem,10vw,10rem);line-height:.88}.work-bar[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--color-ink);color:var(--color-paper);border-block:1px solid var(--color-ink);transition:color .4s;display:block;position:relative;overflow:hidden}.work-bar[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--color-paper);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(101%)}.work-bar[data-astro-cid-lcdefpme]:hover,.work-bar[data-astro-cid-lcdefpme]:focus-visible{color:var(--color-ink)}.work-bar[data-astro-cid-lcdefpme]:hover:before,.work-bar[data-astro-cid-lcdefpme]:focus-visible:before{transform:none}.work-bar-in[data-astro-cid-lcdefpme]{letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;font-size:clamp(1.75rem,4.4vw,4.75rem);font-weight:500;line-height:1;display:flex}@media (width>=768px){.work-bar-in[data-astro-cid-lcdefpme]{padding-block:3.25rem}}.work-bar-in[data-astro-cid-lcdefpme] svg{flex-shrink:0;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.work-bar[data-astro-cid-lcdefpme]:hover .work-bar-in[data-astro-cid-lcdefpme] svg{transform:translate(4px,-4px)}
