.hero[data-astro-cid-5lecvkyn]{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr);height:100svh;padding-top:var(--nav-height)}.hero__statement[data-astro-cid-5lecvkyn]{align-items:center;display:flex;min-height:0;padding:clamp(1.75rem,5svh,5rem) var(--container-x)}.hero[data-astro-cid-5lecvkyn] h1[data-astro-cid-5lecvkyn]{font-family:var(--font-display);font-size:clamp(2.25rem,min(5.25vw,7.25svh),4.5rem);font-weight:700;letter-spacing:-1px;line-height:1.08;margin:0;max-width:1200px}.hero[data-astro-cid-5lecvkyn] h1[data-astro-cid-5lecvkyn] span[data-astro-cid-5lecvkyn],.hero[data-astro-cid-5lecvkyn] h1[data-astro-cid-5lecvkyn] a[data-astro-cid-5lecvkyn]{color:var(--color-signal)}.hero[data-astro-cid-5lecvkyn] h1[data-astro-cid-5lecvkyn] a[data-astro-cid-5lecvkyn]{text-decoration:none;text-decoration-thickness:.05em;text-underline-offset:.12em}.hero__meta[data-astro-cid-5lecvkyn]{align-self:end;border-top:1px solid var(--color-line-dark);display:flex;justify-content:space-between;min-height:4rem}.hero__labels[data-astro-cid-5lecvkyn],.hero__meta[data-astro-cid-5lecvkyn] .link{align-items:center;display:flex;padding:1rem var(--container-x)}.hero__labels[data-astro-cid-5lecvkyn]{gap:1.6rem}.hero__labels[data-astro-cid-5lecvkyn] i[data-astro-cid-5lecvkyn]{background:#2524222e;height:.85rem;width:1px}.hero__meta[data-astro-cid-5lecvkyn] .link{border-left:1px solid var(--color-line-dark)}@media(max-width:760px){.hero__statement[data-astro-cid-5lecvkyn]{align-items:center;padding-block:clamp(1.25rem,4svh,3rem)}.hero[data-astro-cid-5lecvkyn] h1[data-astro-cid-5lecvkyn]{font-size:clamp(2rem,min(10vw,6.5svh),3.25rem)}.hero__meta[data-astro-cid-5lecvkyn],.hero__labels[data-astro-cid-5lecvkyn]{align-items:flex-start;flex-direction:column;gap:.75rem}.hero__labels[data-astro-cid-5lecvkyn] i[data-astro-cid-5lecvkyn]{display:none}.hero__meta[data-astro-cid-5lecvkyn] .link{border-left:0;border-top:1px solid var(--color-line-dark);width:100%}}@media(orientation:landscape)and (max-height:820px){.hero__statement[data-astro-cid-5lecvkyn]{padding-block:clamp(1rem,3.5svh,2.5rem)}.hero[data-astro-cid-5lecvkyn] h1[data-astro-cid-5lecvkyn]{font-size:clamp(2rem,min(4.9vw,6.4svh),3.85rem);line-height:1.05}}.ticker[data-astro-cid-z66ubx3s]{background:var(--color-signal);border-bottom:1px solid var(--color-line-dark);color:var(--color-white);overflow:hidden;padding:.75rem 0}.ticker__track[data-astro-cid-z66ubx3s]{animation:ticker 28s linear infinite;display:flex;width:max-content}.ticker[data-astro-cid-z66ubx3s] span[data-astro-cid-z66ubx3s]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--tracking-label);line-height:1;padding-right:3rem;text-transform:uppercase;white-space:nowrap}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-z66ubx3s]{animation:none}}.heading[data-astro-cid-goh2lvqm]{margin:0;font-family:var(--font-display);letter-spacing:0}.heading--display[data-astro-cid-goh2lvqm]{font-size:var(--step-4);font-weight:900;line-height:.88;text-transform:uppercase}.heading--statement[data-astro-cid-goh2lvqm]{font-size:var(--step-3);font-weight:700;line-height:1.12}.heading--section[data-astro-cid-goh2lvqm]{font-size:var(--step-2);font-weight:900;line-height:1;text-transform:uppercase}.sticky-section-bar[data-astro-cid-ozhf2nmc]{align-items:center;background:inherit;display:flex;gap:1rem;justify-content:space-between;opacity:.9;padding:.9rem var(--container-x);position:sticky;top:var(--nav-height);z-index:19}.sticky-section-bar[data-astro-cid-ozhf2nmc] .mono-label{font-size:clamp(.576rem,.552rem + .128vw,.672rem)}.sticky-section-bar__note[data-astro-cid-ozhf2nmc]{opacity:.45}@media(max-width:520px){.sticky-section-bar[data-astro-cid-ozhf2nmc]{align-items:flex-start;flex-direction:column;gap:.35rem}.sitcky-section-bar__notewrap[data-astro-cid-ozhf2nmc]{display:none}}.service[data-astro-cid-354txar4]{--service-border: var(--color-line-light);--service-muted: #545454;--service-signal: var(--color-signal);background:var(--color-ink);border-bottom:1px solid var(--service-border);color:var(--color-white);min-height:min(60rem,100svh);scroll-margin-top:var(--nav-height);position:sticky;top:0}.service--light[data-astro-cid-354txar4]{--service-border: var(--color-line-dark);--service-muted: rgb(37 36 34 / 56%);background:var(--color-paper);color:var(--color-ink)}.service--signal[data-astro-cid-354txar4]{--service-border: rgb(255 252 242 / 20%);--service-muted: rgb(255 252 242 / 62%);--service-signal: var(--color-ink);background:var(--color-signal);color:var(--color-white)}.service__grid[data-astro-cid-354txar4]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(min(56.9375rem,100svh) - 2.6875rem)}.service__lead[data-astro-cid-354txar4]{align-items:center;grid-column:span 8;display:grid;padding:0 var(--container-x) clamp(4rem,7vw,4rem)}.service__lead-stack[data-astro-cid-354txar4]{display:grid;gap:clamp(.5rem,1vw,.95rem);width:min(100%,45.5rem)}.service__lead[data-astro-cid-354txar4] .heading{font-size:clamp(3.15rem,1.86rem + 5.15vw,5.3125rem);letter-spacing:0;line-height:.85;max-width:10ch;text-transform:none}.service__summary[data-astro-cid-354txar4]{align-items:start;display:grid;gap:clamp(1.4rem,4.4vw,5.25rem);grid-template-columns:minmax(6.5rem,8.75rem) minmax(0,1fr)}.service__summary[data-astro-cid-354txar4] strong[data-astro-cid-354txar4]{color:var(--service-signal);font-family:var(--font-display);font-size:clamp(2rem,1.19rem + 3.24vw,3.3125rem);font-weight:900;letter-spacing:0;line-height:.9}.service__summary[data-astro-cid-354txar4] p[data-astro-cid-354txar4]{color:var(--service-muted);font-size:clamp(.86rem,.64rem + .9vw,1.4375rem);line-height:1.27;margin:0;max-width:29.75rem}.service__detail[data-astro-cid-354txar4]{align-content:center;display:grid;gap:clamp(3.2rem,6.6vw,5rem);grid-column:span 4;padding:0 var(--container-x) clamp(4rem,7vw,4rem)}.service__detail[data-astro-cid-354txar4]>p[data-astro-cid-354txar4]{font-family:var(--font-display);font-size:clamp(1.15rem,.64rem + 2.05vw,1.875rem);line-height:1.1;margin:0;max-width:15ch}.service__detail[data-astro-cid-354txar4] ul[data-astro-cid-354txar4]{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.service__detail[data-astro-cid-354txar4] li[data-astro-cid-354txar4]{align-items:center;display:flex;font-family:var(--font-mono);font-size:clamp(.7rem,.42rem + 1.1vw,1.4375rem);gap:.5rem;letter-spacing:.14em;line-height:1.18;min-height:1.35rem;padding:0;text-transform:uppercase}.service__detail[data-astro-cid-354txar4] li[data-astro-cid-354txar4]:before{background:var(--service-signal);border-radius:999px;content:"";flex:0 0 auto;height:.375rem;width:.375rem}@media(max-width:860px){.service__grid[data-astro-cid-354txar4]{grid-template-columns:1fr;min-height:auto}.service__lead[data-astro-cid-354txar4],.service__detail[data-astro-cid-354txar4]{grid-column:1;padding-block:clamp(3rem,12vw,4rem)}.service__detail[data-astro-cid-354txar4],.service__detail[data-astro-cid-354txar4]>p[data-astro-cid-354txar4],.service__detail[data-astro-cid-354txar4] ul[data-astro-cid-354txar4]{align-content:start;width:100%;max-width:100%}.service__lead[data-astro-cid-354txar4] .heading{max-width:11ch}}.work[data-astro-cid-dy6niovk]{background:var(--color-ink);color:var(--color-white);padding-bottom:clamp(3rem,8vw,6rem)}.work__intro[data-astro-cid-dy6niovk]{display:grid;gap:1.2rem;padding:clamp(3rem,8vw,6rem) var(--container-x) 2rem}.work__grid[data-astro-cid-dy6niovk]{column-gap:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--container-x);row-gap:clamp(2.25rem,5vw,4rem)}.work-card[data-astro-cid-dy6niovk]{display:grid;gap:.75rem;grid-template-rows:auto minmax(0,auto);min-width:0}.work-card--large[data-astro-cid-dy6niovk]{grid-column:1 / -1}.work-card[data-astro-cid-dy6niovk] img[data-astro-cid-dy6niovk]{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.work-card--large[data-astro-cid-dy6niovk] img[data-astro-cid-dy6niovk]{max-height:44rem}.work-card__body[data-astro-cid-dy6niovk]{display:grid;gap:.25rem;min-width:0;position:relative;z-index:1}.work-card[data-astro-cid-dy6niovk] h3[data-astro-cid-dy6niovk],.work-card[data-astro-cid-dy6niovk] p[data-astro-cid-dy6niovk]{margin:0}.work-card[data-astro-cid-dy6niovk] h3[data-astro-cid-dy6niovk]{color:var(--color-white);font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.work-card[data-astro-cid-dy6niovk] p[data-astro-cid-dy6niovk]{color:#ffffffad;max-width:42rem}@media(max-width:900px){.work__grid[data-astro-cid-dy6niovk]{grid-template-columns:1fr}}.articles[data-astro-cid-j7rgzqaz]{background:var(--color-ink);border-top:1px solid var(--color-line-light);color:var(--color-white);min-height:100svh}.articles__intro[data-astro-cid-j7rgzqaz]{display:grid;gap:1rem;padding:clamp(2rem,5vw,4rem) var(--container-x)}.articles__intro[data-astro-cid-j7rgzqaz] .heading{max-width:20ch}.articles__list[data-astro-cid-j7rgzqaz]{border-top:1px solid var(--color-line-light)}.article-row[data-astro-cid-j7rgzqaz]{align-items:center;border-bottom:1px solid var(--color-line-light);display:grid;gap:2rem;grid-template-columns:6rem auto minmax(0,1fr);min-height:5.1rem;padding:1.25rem var(--container-x)}.article-row[data-astro-cid-j7rgzqaz] time[data-astro-cid-j7rgzqaz]{color:#ffffff59;font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--tracking-label);text-transform:uppercase}.article-row[data-astro-cid-j7rgzqaz] h3[data-astro-cid-j7rgzqaz]{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600;line-height:1.25;margin:0}.article-row__new[data-astro-cid-j7rgzqaz]{color:var(--color-signal);display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:400;letter-spacing:var(--tracking-label);margin-left:.75rem;vertical-align:middle}@media(max-width:760px){.article-row[data-astro-cid-j7rgzqaz]{align-items:start;gap:.75rem;grid-template-columns:1fr}}.studio[data-astro-cid-b6okmw5n]{background:var(--color-white);color:var(--color-ink);display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;position:relative}.studio[data-astro-cid-b6okmw5n]:after{border:1px solid rgb(37 36 34 / 7%);border-radius:50%;content:"";height:min(38vw,35rem);position:absolute;right:-6rem;top:45%;width:min(38vw,35rem)}.studio__bar[data-astro-cid-b6okmw5n]{align-items:center;border-bottom:1px solid var(--color-line-dark);display:flex;justify-content:space-between;padding:.75rem var(--container-x)}.studio__content[data-astro-cid-b6okmw5n]{padding:clamp(3rem,7vw,6rem) var(--container-x);position:relative;z-index:1}.studio__social[data-astro-cid-b6okmw5n]{align-self:end;display:flex;justify-content:center;padding:0 var(--container-x) clamp(2rem,4vw,3rem);position:relative;z-index:1}blockquote[data-astro-cid-b6okmw5n]{font-family:var(--font-display);font-size:clamp(2rem,4.2vw,4.25rem);line-height:1.38;margin:0}.studio__copy[data-astro-cid-b6okmw5n]{display:grid;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);max-width:58rem}.studio__copy[data-astro-cid-b6okmw5n] p[data-astro-cid-b6okmw5n]{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.55;margin:0;opacity:.74}.studio__stats[data-astro-cid-b6okmw5n]{border-top:1px solid var(--color-line-dark);display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,5rem);margin:3.5rem 0 0;padding-top:2.5rem}.studio__stats[data-astro-cid-b6okmw5n] div[data-astro-cid-b6okmw5n]{display:grid;gap:.35rem}.studio__stats[data-astro-cid-b6okmw5n] dt[data-astro-cid-b6okmw5n]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-label);opacity:.4;order:2;text-transform:uppercase}.studio__stats[data-astro-cid-b6okmw5n] dd[data-astro-cid-b6okmw5n]{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4rem);font-weight:900;line-height:1;margin:0}.space[data-astro-cid-j7pv25f6]{-webkit-clip-path:inset(0);clip-path:inset(0);min-height:100svh;position:relative;z-index:0}.space[data-astro-cid-j7pv25f6]:before{background-image:url(/assets/BG/visible.png);background-position:center;background-size:cover;content:"";height:100svh;inset:0;position:fixed;width:100%;z-index:-1}
