.lt[data-astro-cid-aya7rbuj]{font-variant-numeric:tabular-nums;white-space:nowrap}.e[data-astro-cid-zkhec6xw]{isolation:isolate;position:relative}.dot[data-astro-cid-zkhec6xw]{width:8px;height:8px;margin-right:var(--space-2);background:var(--color-accent);border-radius:var(--radius-pill);vertical-align:.1em;display:inline-block}.hero[data-astro-cid-zkhec6xw]{min-height:calc(100svh - var(--header-height));--hero-pad:var(--space-7);--title-ratio:1;padding-block:var(--hero-pad) var(--space-5);margin-bottom:calc(var(--section-gap) - var(--space-5));flex-direction:column;display:flex;position:relative;overflow-x:clip}@media (width<=767px) and (height>=740px){.hero[data-astro-cid-zkhec6xw]{min-height:calc(100svh - var(--header-height) - var(--section-gap) - var(--space-5))}}.hero__action[data-astro-cid-zkhec6xw]{order:2}.hero__title[data-astro-cid-zkhec6xw]{width:calc(100% * var(--title-ratio));gap:var(--space-3);display:grid;container-type:inline-size}.hero__lead[data-astro-cid-zkhec6xw]{font-size:var(--text-meta);color:var(--color-muted);font-weight:400}.hero__statement[data-astro-cid-zkhec6xw]{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-size:10.1cqi;font-weight:600;line-height:1.05}.hero__line[data-astro-cid-zkhec6xw]{white-space:nowrap;display:block}.strip[data-astro-cid-zkhec6xw]{border-top:var(--border);border-left:var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.strip__cell[data-astro-cid-zkhec6xw]{--cell-pad:var(--space-2);align-content:start;gap:var(--space-2);min-height:0;padding:var(--cell-pad) var(--cell-pad) calc(var(--cell-pad) - .33em);background:var(--color-bg);border-right:var(--border);border-bottom:var(--border);font-size:var(--text-meta);display:grid}.strip__status[data-astro-cid-zkhec6xw]{white-space:nowrap;align-items:flex-start;display:flex}.strip__status[data-astro-cid-zkhec6xw] .dot[data-astro-cid-zkhec6xw]{flex:none;margin-top:.45em}.hero__badge[data-astro-cid-zkhec6xw]{min-height:240px;padding-block:var(--space-7);mask-image:linear-gradient(to bottom, transparent, #000 var(--space-5));flex:1 1 0;order:1;justify-content:center;align-items:center;display:flex;container-type:size}.hero__badge[data-astro-cid-zkhec6xw]>.idb{flex:none;width:min(76cqw,65.3595cqh)}@media (width<=767px){.hero__badge[data-astro-cid-zkhec6xw]{padding-block:var(--space-6) var(--space-5)}.hero__action[data-astro-cid-zkhec6xw] .btn[data-astro-cid-zkhec6xw]{justify-content:center;display:flex}}.strip[data-astro-cid-zkhec6xw]{margin-top:var(--space-5);order:3}.series[data-astro-cid-zkhec6xw]{padding-bottom:var(--section-gap)}.series__title[data-astro-cid-zkhec6xw],.split__title[data-astro-cid-zkhec6xw]{--rise:calc(var(--text-h2) * -.32);font-size:var(--text-h2);transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.series__title[data-astro-cid-zkhec6xw]:hover,.split__title[data-astro-cid-zkhec6xw]:hover{transform:translateY(var(--rise))}}.is-peeking[data-astro-cid-zkhec6xw]{animation:title-peek 1.2s var(--ease-out)}@keyframes title-peek{0%,to{transform:none}35%,55%{transform:translateY(var(--rise))}}.tucked[data-astro-cid-zkhec6xw]{margin-top:calc(var(--text-h2) * -.32);background:var(--color-bg);border-top:1px solid var(--color-line-strong);position:relative}.entry[data-astro-cid-zkhec6xw]{gap:var(--space-4);padding-block:var(--block-gap);border-bottom:var(--border);display:grid}.entry__num[data-astro-cid-zkhec6xw]{font-size:var(--text-index);color:var(--color-faint);font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-out);line-height:.85}.entry[data-astro-cid-zkhec6xw].is-current .entry__num[data-astro-cid-zkhec6xw]{color:var(--color-accent)}.entry__body[data-astro-cid-zkhec6xw]{gap:var(--space-6);display:grid}.entry__cover[data-astro-cid-zkhec6xw]{display:block}@media (width<=1199px){.entry[data-astro-cid-zkhec6xw]{top:var(--stick-top,var(--header-height));background:var(--color-bg);box-shadow:0 0 0 100vmax var(--color-bg);clip-path:inset(0 -100vmax);border-top:var(--border);border-bottom:0;position:sticky}.run[data-astro-cid-zkhec6xw]:after{content:"";height:calc(100dvh - var(--header-height));display:block}.entry--open[data-astro-cid-zkhec6xw]{position:relative;top:auto}.series[data-astro-cid-zkhec6xw]+section[data-astro-cid-zkhec6xw]{margin-top:calc(-1 * (100dvh - var(--header-height)) - var(--section-gap));padding-top:var(--section-gap)}.series[data-astro-cid-zkhec6xw]~section[data-astro-cid-zkhec6xw]{z-index:1;background:var(--color-bg);position:relative}.entry[data-astro-cid-zkhec6xw]+.entry[data-astro-cid-zkhec6xw]{margin-top:33svh}.entry[data-astro-cid-zkhec6xw]:first-child{border-top:0}.entry[data-astro-cid-zkhec6xw]:last-child{border-bottom:var(--border)}}.entry__info[data-astro-cid-zkhec6xw]{align-content:start;justify-items:start;display:grid}.entry__text[data-astro-cid-zkhec6xw]{margin-top:var(--card-title-gap)}.entry__tags[data-astro-cid-zkhec6xw]{margin-top:var(--card-group-gap)}.entry__info[data-astro-cid-zkhec6xw]>.link[data-astro-cid-zkhec6xw]{margin-top:var(--card-action-gap)}.entry__title[data-astro-cid-zkhec6xw]{font-size:var(--text-card)}.entry__title[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{transition:color var(--dur-fast) var(--ease-out)}.entry__title[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{color:var(--color-accent)}.entry__text[data-astro-cid-zkhec6xw]{max-width:44ch;line-height:1.4}.entry__outcome[data-astro-cid-zkhec6xw]{margin-top:var(--card-title-gap);color:var(--color-ink)}.entry__tags[data-astro-cid-zkhec6xw]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag[data-astro-cid-zkhec6xw]{border:var(--border);background:var(--color-surface);padding:3px 8px}.tag--client[data-astro-cid-zkhec6xw]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.slot[data-astro-cid-zkhec6xw]{gap:var(--card-title-gap);padding:var(--space-6) var(--space-5);background:var(--color-bg);border:1px dashed var(--color-faint);align-content:center;justify-items:start;display:grid}.slot__title[data-astro-cid-zkhec6xw]{font-size:var(--text-card)}.slot__text[data-astro-cid-zkhec6xw]{max-width:40ch}.slot__actions[data-astro-cid-zkhec6xw]{align-items:center;gap:var(--space-5);margin-top:calc(var(--card-action-gap) - var(--card-title-gap));flex-wrap:wrap;display:flex}.voice[data-astro-cid-zkhec6xw]{padding-bottom:var(--section-gap)}.split[data-astro-cid-zkhec6xw]{padding-bottom:var(--section-gap);display:grid}.split__body[data-astro-cid-zkhec6xw]{gap:var(--space-6);padding-top:var(--block-gap);justify-items:start;display:grid}.about__portrait[data-astro-cid-zkhec6xw]{width:100%;max-width:280px}.about__portrait[data-astro-cid-zkhec6xw] .about__photo{aspect-ratio:1}.prose[data-astro-cid-zkhec6xw]{gap:var(--space-4);max-width:var(--measure);background:var(--color-bg);display:grid}.prose__lead[data-astro-cid-zkhec6xw]{margin-bottom:calc(var(--card-title-gap) - var(--space-4));color:var(--color-ink);font-size:var(--text-h3)}.services[data-astro-cid-zkhec6xw]{width:100%}.service[data-astro-cid-zkhec6xw]{gap:var(--card-title-gap);padding-block:var(--space-5);border-bottom:var(--border);display:grid}.service[data-astro-cid-zkhec6xw]:first-child{padding-top:0}.service__title[data-astro-cid-zkhec6xw]{font-size:var(--text-h3)}@media (width>=768px){.hero[data-astro-cid-zkhec6xw]{column-gap:var(--gutter);--hero-pad:var(--space-8);min-height:0;padding-block:var(--hero-pad) var(--section-gap);grid-template-columns:repeat(12,1fr);align-items:start;margin-bottom:0;display:grid;container-type:inline-size}.hero__badge[data-astro-cid-zkhec6xw],.hero__action[data-astro-cid-zkhec6xw],.strip[data-astro-cid-zkhec6xw]{order:0}.hero__action[data-astro-cid-zkhec6xw]{margin-top:var(--space-4)}.hero__title[data-astro-cid-zkhec6xw],.hero__action[data-astro-cid-zkhec6xw],.strip[data-astro-cid-zkhec6xw]{grid-column:1/8;width:auto}.hero__statement[data-astro-cid-zkhec6xw]{line-height:.95}.strip[data-astro-cid-zkhec6xw]{margin-top:var(--space-6)}.strip__cell[data-astro-cid-zkhec6xw]{--cell-pad:var(--space-3);font-size:var(--text-xs)}.hero__badge[data-astro-cid-zkhec6xw]{--title-w:calc((100cqw - 11 * var(--gutter)) * 7 / 12 + 6 * var(--gutter));width:auto;min-height:0;padding-bottom:0;padding-top:calc(var(--text-meta) * 1.4 + var(--space-3) + var(--title-w) * .101 * .1104);flex-direction:row;grid-area:1/9/4/-1;justify-content:flex-end;place-self:stretch stretch;align-items:unsafe center;mask-image:none;container-type:size}.hero__badge[data-astro-cid-zkhec6xw]>.idb{flex:initial;width:min(100%,78.73cqh);margin-top:-20.45cqh}.entry[data-astro-cid-zkhec6xw]{column-gap:var(--gutter);grid-template-columns:repeat(8,1fr)}.entry__num[data-astro-cid-zkhec6xw]{top:calc(var(--header-height) + var(--space-5));grid-column:1/3;align-self:start;position:sticky}.entry__body[data-astro-cid-zkhec6xw]{grid-column:3/-1}.slot[data-astro-cid-zkhec6xw]{padding:var(--space-7)}.service[data-astro-cid-zkhec6xw]{column-gap:var(--gutter);grid-template-columns:1fr 1fr}}@media (width>=1200px){.hero[data-astro-cid-zkhec6xw]{--hero-pad:var(--space-9)}.hero__action[data-astro-cid-zkhec6xw]{margin-top:var(--space-6)}.strip[data-astro-cid-zkhec6xw]{margin-top:var(--space-7)}.strip__cell[data-astro-cid-zkhec6xw]{--cell-pad:var(--space-4);font-size:var(--text-small)}.entry[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(12,1fr)}.entry__num[data-astro-cid-zkhec6xw]{grid-column:1/4}.entry__body[data-astro-cid-zkhec6xw]{column-gap:var(--gutter);grid-column:4/-1;grid-template-columns:repeat(9,1fr)}.entry__cover[data-astro-cid-zkhec6xw]{grid-column:1/7}.entry__info[data-astro-cid-zkhec6xw]{grid-column:7/-1}.slot[data-astro-cid-zkhec6xw]{grid-column:1/-1}.split[data-astro-cid-zkhec6xw]{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr)}.split__title[data-astro-cid-zkhec6xw]{grid-column:1/-1}.split__body[data-astro-cid-zkhec6xw]{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,1fr)}.split__body[data-astro-cid-zkhec6xw]>[data-astro-cid-zkhec6xw]{grid-column:4/-1}.about[data-astro-cid-zkhec6xw]{align-items:start}.about[data-astro-cid-zkhec6xw]>.about__portrait[data-astro-cid-zkhec6xw]{grid-column:4/7;align-self:stretch;display:flex}.about__portrait[data-astro-cid-zkhec6xw] .about__photo{aspect-ratio:auto;flex:1}.about[data-astro-cid-zkhec6xw]>.prose[data-astro-cid-zkhec6xw]{grid-column:7/-1}}
