.hero[data-astro-cid-i3irphx7]{touch-action:pan-y pinch-zoom;isolation:isolate;--crop-y:1.25rem;flex-direction:column;min-height:max(100svh,640px);display:flex;position:relative;overflow:clip}.hero__media[data-astro-cid-i3irphx7]{z-index:-1;background:var(--ink-950);position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7] picture,.hero__media[data-astro-cid-i3irphx7] img{width:100%;height:100%}.hero__media[data-astro-cid-i3irphx7] img{object-fit:cover;object-position:72% 38%}.hero__ink[data-astro-cid-i3irphx7]{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-ink);position:absolute;inset:0}.hero.ink-live .hero__ink[data-astro-cid-i3irphx7]{opacity:1}.hero__scrim[data-astro-cid-i3irphx7]{pointer-events:none;background:linear-gradient(90deg,#07081ae0 0%,#07081aa8 34%,#07081a24 58%,#07081a00 70%),linear-gradient(#07081a00 64%,#07081a80 82%,#07081af5 100%);position:absolute;inset:0}.hero__body[data-astro-cid-i3irphx7]{padding-top:calc(var(--header-h) + clamp(1rem, 3.5vh, 3rem));flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:clamp(2.25rem,4vh,3rem);display:flex}.hero__content[data-astro-cid-i3irphx7]{max-width:min(54rem,62%)}.hero__title[data-astro-cid-i3irphx7]{color:var(--paper-50);margin-left:-.035em}.hero__l[data-astro-cid-i3irphx7]{font-weight:var(--wght);display:block}.hero__l--indent[data-astro-cid-i3irphx7]{padding-left:.92em}.hero__lead[data-astro-cid-i3irphx7]{max-width:46ch;color:var(--paper-50);margin-top:clamp(1rem,2.5vh,2rem)}.hero__content[data-astro-cid-i3irphx7] .hero__cta{margin-top:clamp(1.75rem,4vh,2.75rem)}.hero__content[data-astro-cid-i3irphx7] .hero__cta .cta-group__aside{color:#f4f0e6c7}@media (width>=768px){.hero__title[data-astro-cid-i3irphx7]{font-size:min(var(--step-hero), max(3rem, calc((100svh - 29.5rem) / 3.92)))}}.hero__proof[data-astro-cid-i3irphx7]{max-width:46rem;color:var(--paper-50);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:clamp(1.5rem,4vh,2.75rem);text-decoration:none;display:flex}.hero__proof-k[data-astro-cid-i3irphx7]{color:#f4f0e6b8}.hero__proof-t[data-astro-cid-i3irphx7]{letter-spacing:var(--track-m);font-size:1.0625rem;line-height:1.4}.hero__proof[data-astro-cid-i3irphx7] .hero__proof-arrow{vertical-align:-.05em;width:.85em;height:.85em;color:var(--signal);transition:transform var(--dur-ui) var(--ease-ink);margin-left:.3em;display:inline-block}@media (hover:hover){.hero__proof[data-astro-cid-i3irphx7]:hover .hero__proof-arrow{transform:translateY(3px)}}.hero__corner[data-astro-cid-i3irphx7]{right:var(--margin);align-items:flex-end;gap:clamp(1.5rem,3vw,3rem);display:flex;position:absolute;bottom:clamp(2.5rem,5vh,3.5rem)}.hero__ws[data-astro-cid-i3irphx7]{background:var(--paper-50);width:15.5rem;color:var(--ink-950);gap:.2rem;padding:1.1rem 1.25rem 1.15rem;text-decoration:none;display:grid}.hero__ws-t[data-astro-cid-i3irphx7]{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:var(--track-l);font-size:1.25rem;line-height:1.12}.hero__ws-d[data-astro-cid-i3irphx7]{font-family:var(--font-head);font-weight:400;font-stretch:var(--wdth-note);font-size:1.25rem;line-height:1.2}.hero__ws-go[data-astro-cid-i3irphx7]{font-family:var(--font-head);font-weight:var(--weight-button);letter-spacing:var(--track-ui);margin-top:.7rem;font-size:.9375rem}.hero__ws[data-astro-cid-i3irphx7] .hero__ws-arrow{vertical-align:-.05em;width:.85em;height:.85em;transition:transform var(--dur-ui) var(--ease-ink);margin-left:.3em;display:inline-block}@media (hover:hover){.hero__ws[data-astro-cid-i3irphx7]:hover .hero__ws-arrow{transform:translate(2px,-2px)}}.hero__cue[data-astro-cid-i3irphx7]{color:#f4f0e6a8;align-items:center;gap:.7rem;display:inline-flex}.hero__cue-line[data-astro-cid-i3irphx7]{background:#f4f0e63d;width:2px;height:2.75rem;position:relative;overflow:hidden}.hero__cue-line[data-astro-cid-i3irphx7]:after{content:"";background:var(--signal);height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.hero__l[data-astro-cid-i3irphx7]{animation:ink-settle 1.5s var(--ease-ink) both}.hero__l[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.1s}.hero__l[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:.26s}.hero__l[data-astro-cid-i3irphx7]:nth-child(4){animation-delay:.36s}.hero__lead[data-astro-cid-i3irphx7],.hero__proof[data-astro-cid-i3irphx7],.hero__content[data-astro-cid-i3irphx7] .hero__cta{animation:settle-in .9s var(--ease-ink) both}.hero__lead[data-astro-cid-i3irphx7]{animation-delay:.55s}.hero__content[data-astro-cid-i3irphx7] .hero__cta{animation-delay:.68s}.hero__proof[data-astro-cid-i3irphx7]{animation-delay:.9s}.hero__cue-line[data-astro-cid-i3irphx7]:after{animation:cue 5s var(--ease-ink) 2.2s infinite}.hero__cue-line[data-astro-cid-i3irphx7]{animation:cue-line 5s var(--ease-ink) 2.2s infinite}.hero__cue[data-astro-cid-i3irphx7]{animation:cue-label 5s var(--ease-ink) 2.2s infinite}}@keyframes ink-settle{0%{opacity:0;--wght:400;filter:blur(9px);transform:translateY(.1em)}45%{opacity:1}to{opacity:1;--wght:800;filter:blur();transform:none}}@keyframes cue{0%{transform:translateY(-100%)}34%,to{transform:translateY(260%)}}@keyframes cue-line{0%,to{background:#f4f0e63d}14%{background:#f9da4980}}@keyframes cue-label{0%,to{color:#f4f0e6a8}14%{color:var(--signal)}}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1080px){.hero__cue[data-astro-cid-i3irphx7]{display:none}.hero__corner[data-astro-cid-i3irphx7]{padding:0 var(--margin) clamp(2.25rem, 4vh, 3rem);position:relative;bottom:auto;right:auto}.hero__ws[data-astro-cid-i3irphx7]{width:min(100%,22rem)}.hero__content[data-astro-cid-i3irphx7]{max-width:74%}.hero__media[data-astro-cid-i3irphx7] img{object-position:74% 35%}}@media (width<=767px){.hero[data-astro-cid-i3irphx7]{min-height:auto}.hero__media[data-astro-cid-i3irphx7]{z-index:0;height:min(56svh,30rem);position:relative;inset:auto}.hero__media[data-astro-cid-i3irphx7] img{object-position:76% 30%}.hero__scrim[data-astro-cid-i3irphx7]{background:linear-gradient(#07081a00 40%,#07081a8c 70%,#07081a 100%)}.hero__body[data-astro-cid-i3irphx7]{z-index:1;margin-top:-5.5rem;padding-top:0;position:relative}.hero__content[data-astro-cid-i3irphx7]{max-width:none}.hero__l--indent[data-astro-cid-i3irphx7]{padding-left:.6em}}.work__more[data-astro-cid-eei5yqns]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--line);margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid}.work__more[data-astro-cid-eei5yqns] ul[data-astro-cid-eei5yqns]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.work__head[data-astro-cid-eei5yqns]{align-items:end;row-gap:var(--space-5);margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.work__head-l[data-astro-cid-eei5yqns]{grid-column:1/span 7}.work__title[data-astro-cid-eei5yqns]{max-width:17ch}.work__lead[data-astro-cid-eei5yqns]{grid-column:9/-1;max-width:40ch}.work__shot[data-astro-cid-eei5yqns]{background:var(--ink-900);box-shadow:inset 0 0 0 var(--hairline) var(--line);margin:0 0 clamp(3rem,2rem + 4vw,6rem);position:relative}.work__shot[data-astro-cid-eei5yqns] picture,.work__shot[data-astro-cid-eei5yqns] img{width:100%;height:auto;display:block}.work__body[data-astro-cid-eei5yqns]{align-items:start;row-gap:var(--space-7)}.work__body[data-astro-cid-eei5yqns] .work__facts{grid-column:1/span 4}.work__story[data-astro-cid-eei5yqns]{grid-column:6/-1}.work__story-k[data-astro-cid-eei5yqns]{margin-bottom:var(--space-4)}.work__story[data-astro-cid-eei5yqns] .work__quote{max-width:21ch;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.work__nums[data-astro-cid-eei5yqns]{gap:var(--gutter);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work__num[data-astro-cid-eei5yqns]{padding-top:var(--space-4);border-top:var(--hairline) solid var(--line);align-content:start;gap:.6rem;display:grid}.work__num-v[data-astro-cid-eei5yqns]{white-space:nowrap;font-size:clamp(2.4rem,1.7rem + 2.2vw,4rem)}.work__num-l[data-astro-cid-eei5yqns]{max-width:22ch;font-size:var(--step-small);color:var(--muted);line-height:1.45}.work__num[data-astro-cid-eei5yqns]:last-child{border-top-color:var(--accent)}.work__num[data-astro-cid-eei5yqns]:last-child .work__num-v[data-astro-cid-eei5yqns]{color:var(--accent)}@media (width<=1080px){.work__head-l[data-astro-cid-eei5yqns],.work__lead[data-astro-cid-eei5yqns],.work__body[data-astro-cid-eei5yqns] .work__facts,.work__story[data-astro-cid-eei5yqns]{grid-column:1/-1}}@media (width<=767px){.work__nums[data-astro-cid-eei5yqns]{grid-template-columns:1fr;gap:0}.work__num[data-astro-cid-eei5yqns]{padding-block:var(--space-4);grid-template-columns:7.5rem 1fr;align-items:baseline;column-gap:1rem}}.blogcta[data-astro-cid-vf6fxepi]{padding-block:clamp(4.5rem,3rem + 6vw,9rem);overflow:clip}.blogcta__grid[data-astro-cid-vf6fxepi]{align-items:end;row-gap:var(--space-7)}@supports (align-items:last baseline){.blogcta__grid[data-astro-cid-vf6fxepi]{align-items:last baseline}}.blogcta__title[data-astro-cid-vf6fxepi]{text-wrap:balance;grid-column:1/span 7;max-width:18ch;margin-left:-.035em;font-size:clamp(2.5rem,1.3rem + 4vw,5.5rem);line-height:.98}.blogcta__title[data-astro-cid-vf6fxepi] a[data-astro-cid-vf6fxepi]{color:inherit;text-decoration:none}.blogcta__side[data-astro-cid-vf6fxepi]{grid-column:9/-1}.blogcta__desc[data-astro-cid-vf6fxepi]{max-width:34ch}.blogcta__meta[data-astro-cid-vf6fxepi]{margin-top:var(--space-4);color:var(--fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 0;display:flex}.blogcta__meta[data-astro-cid-vf6fxepi]>[data-astro-cid-vf6fxepi]+[data-astro-cid-vf6fxepi]:before{content:"·";margin-inline:.6em}.blogcta__actions[data-astro-cid-vf6fxepi]{align-items:baseline;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (hover:hover){.blogcta[data-astro-cid-vf6fxepi] .btn:hover .btn__arrow{transform:translate(3px)}}@media (width<=1080px){.blogcta__title[data-astro-cid-vf6fxepi],.blogcta__side[data-astro-cid-vf6fxepi]{grid-column:1/-1}}.spec[data-astro-cid-v75zkmyy]{margin:var(--space-6) 0 0;max-width:34rem}.spec__sheet[data-astro-cid-v75zkmyy]{border:var(--hairline) solid var(--line);background-color:var(--ink-900);--redline:var(--signal);background-image:linear-gradient(#f4f0e609 1px,#0000 1px),linear-gradient(90deg,#f4f0e609 1px,#0000 1px);background-size:8px 8px;position:relative;overflow:hidden}.spec__stage[data-astro-cid-v75zkmyy]{padding:3.25rem 1.5rem 3rem;position:relative;overflow:hidden}.spec__blob[data-astro-cid-v75zkmyy]{filter:blur(34px);opacity:.9;pointer-events:none;transition:transform 1.6s var(--ease-ink);border-radius:50%;position:absolute}.spec__blob--a[data-astro-cid-v75zkmyy]{background:var(--press);width:9rem;height:9rem;animation:blob-a 14s var(--ease-drift) infinite alternate;top:14%;left:8%}.spec__blob--b[data-astro-cid-v75zkmyy]{width:10rem;height:10rem;animation:blob-b 17s var(--ease-drift) infinite alternate;background:#4d5cff;top:4%;right:6%}.spec__blob--c[data-astro-cid-v75zkmyy]{background:var(--signal);opacity:.55;width:5rem;height:5rem;animation:blob-c 11s var(--ease-drift) infinite alternate;bottom:6%;left:46%}@keyframes blob-a{to{transform:translate(3.5rem,1.25rem)scale(1.15)}}@keyframes blob-b{to{transform:translate(-3rem,2rem)scale(.9)}}@keyframes blob-c{to{transform:translate(-2.5rem,-1.5rem)scale(1.3)}}@media (hover:hover){.spec__sheet[data-astro-cid-v75zkmyy]:hover .spec__blob--a[data-astro-cid-v75zkmyy]{transform:translate(2rem)}}.spec__specimen[data-astro-cid-v75zkmyy]{margin:0 3.75rem 0 0;display:inline-flex;position:relative}.glass[data-astro-cid-v75zkmyy]{backdrop-filter:blur(14px)saturate(1.6);min-height:3.25rem;color:var(--paper-50);font-family:var(--font-head);font-size:1rem;font-weight:var(--weight-button);white-space:nowrap;transition:transform var(--dur-ui) var(--ease-ink);background:linear-gradient(135deg,#ffffff47,#ffffff14),#07081a2e;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.5rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 18px 36px -18px #07081ad9}.glass__icon[data-astro-cid-v75zkmyy]{width:2.25rem;height:2.25rem;transition:transform var(--dur-ui) var(--ease-ink);background:#ffffff38;border-radius:50%;place-items:center;display:grid}.glass__icon[data-astro-cid-v75zkmyy] svg{width:1.1rem;height:1.1rem}@media (hover:hover){.spec__sheet[data-astro-cid-v75zkmyy]:hover .glass[data-astro-cid-v75zkmyy]{transform:translateY(-2px)}.spec__sheet[data-astro-cid-v75zkmyy]:hover .glass__icon[data-astro-cid-v75zkmyy]{transform:rotate(-45deg)}}.spec__dim[data-astro-cid-v75zkmyy]{color:var(--redline);position:absolute}.spec__dim[data-astro-cid-v75zkmyy]:before{content:"";background:currentColor;position:absolute}.spec__dim[data-astro-cid-v75zkmyy] b[data-astro-cid-v75zkmyy],.spec__pin[data-astro-cid-v75zkmyy] b[data-astro-cid-v75zkmyy]{font-family:var(--font-mono);white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1;position:absolute}.spec__dim--pad[data-astro-cid-v75zkmyy]{border-inline:1px solid;width:1.5rem;height:9px;top:-1.1rem;left:0}.spec__dim--pad[data-astro-cid-v75zkmyy]:before{height:1px;top:4px;left:0;right:0}.spec__dim--pad[data-astro-cid-v75zkmyy] b[data-astro-cid-v75zkmyy]{bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.spec__dim--h[data-astro-cid-v75zkmyy]{border-block:1px solid;width:9px;top:0;bottom:0;left:calc(100% + .7rem)}.spec__dim--h[data-astro-cid-v75zkmyy]:before{width:1px;top:0;bottom:0;left:4px}.spec__dim--h[data-astro-cid-v75zkmyy] b[data-astro-cid-v75zkmyy]{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.spec__dim--gap[data-astro-cid-v75zkmyy]{border-inline:1px solid;width:.75rem;height:9px;bottom:-1.1rem;right:2.75rem}.spec__dim--gap[data-astro-cid-v75zkmyy]:before{height:1px;top:4px;left:0;right:0}.spec__dim--gap[data-astro-cid-v75zkmyy] b[data-astro-cid-v75zkmyy]{top:calc(100% + 5px);left:50%;transform:translate(-50%)}.spec__pin[data-astro-cid-v75zkmyy]{border:1px solid var(--redline);width:10px;height:10px;color:var(--redline);border-radius:50%;position:absolute;bottom:-5px;left:14px}.spec__pin[data-astro-cid-v75zkmyy] b[data-astro-cid-v75zkmyy]{top:calc(100% + 6px);left:0}.spec__notes[data-astro-cid-v75zkmyy]{border-top:var(--hairline) solid var(--line);background:var(--ink-950);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:0;padding:1rem 1.5rem 1.4rem;display:grid}.spec__notes[data-astro-cid-v75zkmyy] div[data-astro-cid-v75zkmyy]{gap:.1rem;display:grid}.spec__notes[data-astro-cid-v75zkmyy] dt[data-astro-cid-v75zkmyy]{font-size:.75rem;font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.spec__notes[data-astro-cid-v75zkmyy] dd[data-astro-cid-v75zkmyy]{font-family:var(--font-mono);color:var(--fg);margin:0;font-size:.75rem;line-height:1.4}.spec__cap[data-astro-cid-v75zkmyy]{margin-top:var(--space-3);max-width:46ch;color:var(--muted);font-size:.875rem;line-height:1.5}@media (width<=420px){.spec__stage[data-astro-cid-v75zkmyy]{padding-inline:1rem}.spec__specimen[data-astro-cid-v75zkmyy]{margin-right:3rem}.spec__notes[data-astro-cid-v75zkmyy]{grid-template-columns:1fr;padding-inline:1rem}}.services__grid[data-astro-cid-qmjtkzr2]{align-items:start;row-gap:var(--space-7)}.services__head[data-astro-cid-qmjtkzr2]{grid-column:1/span 4;align-self:stretch}.services__sticky[data-astro-cid-qmjtkzr2]{top:calc(var(--header-h) + 3rem);position:sticky}.services__intro[data-astro-cid-qmjtkzr2]{margin-top:var(--space-5);max-width:30ch}.services__list[data-astro-cid-qmjtkzr2]{counter-reset:svc;border-top:var(--hairline) solid var(--line);grid-column:6/-1}.service[data-astro-cid-qmjtkzr2]:before{counter-increment:svc;content:counter(svc, decimal-leading-zero);margin-bottom:var(--space-4);font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.75rem;display:block}.service[data-astro-cid-qmjtkzr2]{border-bottom:var(--hairline) solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem);padding-block:clamp(1.75rem,1.2rem + 1.6vw,3rem)}.service__head[data-astro-cid-qmjtkzr2]{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.service__title[data-astro-cid-qmjtkzr2]{max-width:20ch}.service__icon[data-astro-cid-qmjtkzr2]{width:56px;height:auto;transition:transform var(--dur-reveal) var(--ease-ink);flex:none;margin-top:-.25rem}@media (hover:hover){.service[data-astro-cid-qmjtkzr2]:hover .service__icon[data-astro-cid-qmjtkzr2]{transform:translateY(-4px)rotate(-6deg)}}.service__when[data-astro-cid-qmjtkzr2]{max-width:44ch;font-size:var(--step-lead);color:var(--fg);line-height:1.45}.service__k[data-astro-cid-qmjtkzr2]{font-weight:var(--weight-strong)}.service__what[data-astro-cid-qmjtkzr2]{max-width:52ch;margin-top:var(--space-3);color:var(--muted)}.service__proof[data-astro-cid-qmjtkzr2]{margin-top:var(--space-4);font-size:var(--step-small)}@media (width<=1080px){.services__head[data-astro-cid-qmjtkzr2],.services__list[data-astro-cid-qmjtkzr2]{grid-column:1/-1}.services__sticky[data-astro-cid-qmjtkzr2]{position:static}}.evidence[data-astro-cid-7hedzogw]{overflow:clip}.evidence__title[data-astro-cid-7hedzogw]{margin-bottom:clamp(3rem,2rem + 4vw,6rem)}.testimonial[data-astro-cid-7hedzogw]{isolation:isolate;scroll-margin-top:calc(var(--header-h) + 1.5rem);margin:0;position:relative}.testimonial[data-astro-cid-7hedzogw]:after{content:"";z-index:-1;inset:calc(var(--space-4) * -1) calc(var(--space-5) * -1);border-radius:var(--radius-control);background:var(--signal);opacity:0;transition:opacity .9s var(--ease-ink);pointer-events:none;position:absolute}.testimonial[data-astro-cid-7hedzogw].is-flagged:after{opacity:.72;transition-duration:.4s}.testimonial[data-astro-cid-7hedzogw].is-flagged:before{background:var(--fg);transition:transform .4s var(--ease-ink), background-color .4s var(--ease-ink);transform:scaleY(3)}.testimonial[data-astro-cid-7hedzogw].is-flagged .byline__img[data-astro-cid-7hedzogw]{filter:none}@media (prefers-reduced-motion:no-preference){.testimonial[data-astro-cid-7hedzogw]{transition:scale .9s var(--ease-ink)}.testimonial[data-astro-cid-7hedzogw].is-flagged{transition-duration:.4s;scale:1.012}}.testimonial[data-astro-cid-7hedzogw]:before{content:"";height:var(--hairline);background:var(--line);transform-origin:0;transition:transform var(--dur-reveal) var(--ease-ink);position:absolute;inset:0 0 auto}.motion .testimonial[data-astro-cid-7hedzogw]:not(:has(.quote.is-in)):before{transform:scaleX(0)}.testimonial--featured[data-astro-cid-7hedzogw]{column-gap:var(--gutter);row-gap:var(--space-6);grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:end;margin-bottom:clamp(4rem,2.5rem + 5vw,8rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}.testimonial--featured[data-astro-cid-7hedzogw]:before{background:var(--accent)}.testimonial--featured[data-astro-cid-7hedzogw] .quote{letter-spacing:-.018em;max-width:30em;font-size:clamp(1.75rem,1rem + 2.6vw,3.5rem);line-height:1.1}.testimonial--featured[data-astro-cid-7hedzogw] .byline[data-astro-cid-7hedzogw]{margin-top:0;padding-bottom:.4rem}.byline[data-astro-cid-7hedzogw]{margin-top:var(--space-6);align-items:center;gap:.9rem;display:flex}.byline__img[data-astro-cid-7hedzogw]{border-radius:var(--radius-control);object-fit:cover;filter:grayscale()contrast(1.05);width:48px;height:48px;transition:filter var(--dur-ui) var(--ease-ink);flex:none}.testimonial--featured[data-astro-cid-7hedzogw] .byline__img[data-astro-cid-7hedzogw]{width:64px;height:64px}@media (hover:hover){.testimonial[data-astro-cid-7hedzogw]:hover .byline__img[data-astro-cid-7hedzogw]{filter:none}}.byline__text[data-astro-cid-7hedzogw]{font-size:var(--step-small);gap:.1rem;line-height:1.4;display:grid}.byline__name[data-astro-cid-7hedzogw]{font-weight:var(--weight-strong);color:var(--fg);font-size:1.0625rem}.byline__role[data-astro-cid-7hedzogw]{color:var(--fg)}.byline__work[data-astro-cid-7hedzogw]{color:var(--muted);font-size:.875rem}.clippings[data-astro-cid-7hedzogw]{align-items:start}.clippings__col[data-astro-cid-7hedzogw]{gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.clippings__col--a[data-astro-cid-7hedzogw]{grid-column:1/span 6}.clippings__col--b[data-astro-cid-7hedzogw]{grid-column:8/-1;padding-top:clamp(0rem,10vw,10rem)}.clippings[data-astro-cid-7hedzogw] .testimonial[data-astro-cid-7hedzogw]{padding-top:var(--space-5)}@media (width<=1080px){.clippings__col--b[data-astro-cid-7hedzogw]{grid-column:7/-1}.testimonial--featured[data-astro-cid-7hedzogw]{grid-template-columns:1fr}}@media (width<=767px){.clippings[data-astro-cid-7hedzogw]{row-gap:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.clippings__col--a[data-astro-cid-7hedzogw],.clippings__col--b[data-astro-cid-7hedzogw]{grid-column:1/-1;padding-top:0}}.approach__grid[data-astro-cid-jeht7s6z]{align-items:start;row-gap:var(--space-8)}.approach__pin[data-astro-cid-jeht7s6z]{grid-column:1/span 5;align-self:stretch}.approach__sticky[data-astro-cid-jeht7s6z]{top:calc(var(--header-h) + 2.5rem);position:sticky}.approach__title[data-astro-cid-jeht7s6z]{max-width:11ch}.approach__intro[data-astro-cid-jeht7s6z]{margin-top:var(--space-5);max-width:32ch}.approach__portrait[data-astro-cid-jeht7s6z]{aspect-ratio:4/5;max-width:26rem;margin:clamp(2rem,1rem + 3vw,3.5rem) 0 0;position:relative}.approach__portrait[data-astro-cid-jeht7s6z] picture,.approach__portrait[data-astro-cid-jeht7s6z] img{width:100%;height:100%}.approach__portrait[data-astro-cid-jeht7s6z] img{object-fit:cover;object-position:50% 32%}.approach__sticker[data-astro-cid-jeht7s6z]{bottom:1.5rem;right:-1.25rem}.approach__flow[data-astro-cid-jeht7s6z]{grid-column:7/-1;padding-top:clamp(0rem,8vw,9rem)}.approach__steps[data-astro-cid-jeht7s6z]{counter-reset:stp}.step[data-astro-cid-jeht7s6z]:before{counter-increment:stp;content:counter(stp, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.75rem}.step[data-astro-cid-jeht7s6z]{gap:.5rem;display:grid}.step__text[data-astro-cid-jeht7s6z]{max-width:44ch;color:var(--muted)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.step[data-astro-cid-jeht7s6z]:before{animation:linear both step-lit view();animation-range:entry 35%}@media (width>=768px){.approach__steps[data-astro-cid-jeht7s6z]{position:relative}.approach__steps[data-astro-cid-jeht7s6z]:before,.approach__steps[data-astro-cid-jeht7s6z]:after{content:"";top:0;bottom:0;left:calc(var(--gutter) * -.6);width:var(--hairline);pointer-events:none;position:absolute}.approach__steps[data-astro-cid-jeht7s6z]:before{background:var(--line)}.approach__steps[data-astro-cid-jeht7s6z]:after{background:var(--accent);transform-origin:50% 0;animation:linear both thread-ink view();animation-range:entry 30% exit 25%}}}}@keyframes step-lit{0%{color:var(--muted)}}@keyframes thread-ink{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.approach__note[data-astro-cid-jeht7s6z]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--accent);justify-items:start;margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid}.approach__note-title[data-astro-cid-jeht7s6z]{font-size:var(--step-h3);letter-spacing:var(--track-l);line-height:1.15}.approach__note[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{max-width:46ch;color:var(--muted)}@media (width<=1080px){.approach__pin[data-astro-cid-jeht7s6z]{grid-column:1/-1}.approach__sticky[data-astro-cid-jeht7s6z]{column-gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:static}.approach__sticky[data-astro-cid-jeht7s6z]>:not(.approach__portrait){grid-column:1}.approach__portrait[data-astro-cid-jeht7s6z]{grid-area:1/2/span 3;margin-top:0}.approach__flow[data-astro-cid-jeht7s6z]{grid-column:1/-1;padding-top:0}}@media (width<=767px){.approach__sticky[data-astro-cid-jeht7s6z]{display:block}.approach__portrait[data-astro-cid-jeht7s6z]{margin-top:var(--space-6);aspect-ratio:4/4.4;max-width:none}.approach__sticker[data-astro-cid-jeht7s6z]{right:.75rem}}.thinking__title[data-astro-cid-xprxi65a]{max-width:14ch;font-size:clamp(2.6rem,1.3rem + 5.2vw,7rem);line-height:.98}.thinking__grid[data-astro-cid-xprxi65a]{row-gap:var(--space-8);align-items:start;margin-top:clamp(3rem,2rem + 4vw,6rem)}.thinking__copy[data-astro-cid-xprxi65a]{grid-column:1/span 5;max-width:42ch}.thinking__promise[data-astro-cid-xprxi65a]{color:var(--fg)}.thinking__record[data-astro-cid-xprxi65a]{grid-column:7/-1}.thinking__k[data-astro-cid-xprxi65a]{margin-bottom:var(--space-4)}.thinking__industries[data-astro-cid-xprxi65a]{column-gap:var(--gutter);border-top:var(--hairline) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]{border-bottom:var(--hairline) solid var(--line);align-content:start;gap:.2rem;padding-block:.85rem;display:grid}.thinking__ind[data-astro-cid-xprxi65a]{font-family:var(--font-head);font-size:clamp(1.35rem,1.15rem + .8vw,1.9rem);font-weight:var(--weight-head);letter-spacing:var(--track-l);color:var(--fg);line-height:1.08}.roll[data-astro-cid-xprxi65a]{margin-bottom:-.1em;padding-bottom:.1em;display:block;position:relative;overflow:hidden}.roll__a[data-astro-cid-xprxi65a],.roll__b[data-astro-cid-xprxi65a]{transition:transform var(--dur-ui) var(--ease-ink);display:block}.roll__b[data-astro-cid-xprxi65a]{color:var(--accent);position:absolute;inset:0 0 auto;transform:translateY(105%)}.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]{position:relative}.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease-ink);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}@media (hover:hover){.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]:hover .roll__a[data-astro-cid-xprxi65a]{transform:translateY(-105%)}.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]:hover .roll__b[data-astro-cid-xprxi65a]{transform:none}.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]:hover:after{transform:scaleX(1)}.thinking__industries[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]:hover .thinking__note[data-astro-cid-xprxi65a]{color:var(--fg)}}.thinking__note[data-astro-cid-xprxi65a]{transition:color var(--dur-ui) var(--ease-ink);color:var(--muted);font-size:.875rem;line-height:1.4}.thinking__path[data-astro-cid-xprxi65a]{font-size:var(--step-lead);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);line-height:1.4;display:flex}.thinking__path[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]{align-items:center;gap:.7rem;display:inline-flex}.thinking__path[data-astro-cid-xprxi65a] li[data-astro-cid-xprxi65a]:last-child{color:var(--accent)}.thinking__arrow[data-astro-cid-xprxi65a]{width:1.3em;height:.65em;color:var(--muted)}.thinking__now[data-astro-cid-xprxi65a]{max-width:48ch;color:var(--muted)}.thinking__now-k[data-astro-cid-xprxi65a]{font-weight:var(--weight-strong);color:var(--fg)}.thinking__line[data-astro-cid-xprxi65a]{margin-top:var(--space-6);max-width:22ch;font-size:var(--step-h3);letter-spacing:var(--track-l);line-height:1.18}@media (width<=1080px){.thinking__copy[data-astro-cid-xprxi65a],.thinking__record[data-astro-cid-xprxi65a]{grid-column:1/-1}}@media (width<=480px){.thinking__industries[data-astro-cid-xprxi65a]{grid-template-columns:1fr}}.life__head[data-astro-cid-eo74gqy6]{align-items:end;row-gap:var(--space-5);margin-bottom:clamp(3rem,2rem + 4vw,6rem)}.life__title[data-astro-cid-eo74gqy6]{grid-column:1/span 7;max-width:16ch}.life__intro[data-astro-cid-eo74gqy6]{grid-column:9/-1;max-width:38ch}.life__frames[data-astro-cid-eo74gqy6]{row-gap:var(--space-6);align-items:start}.frame[data-astro-cid-eo74gqy6]{margin:0;position:relative}.frame__media[data-astro-cid-eo74gqy6]{background:var(--ink-900);overflow:hidden}.frame[data-astro-cid-eo74gqy6] picture,.frame[data-astro-cid-eo74gqy6] img{width:100%;height:100%}.frame[data-astro-cid-eo74gqy6] img{object-fit:cover;transition:transform 1.2s var(--ease-ink)}@media (hover:hover){.frame[data-astro-cid-eo74gqy6]:hover img{transform:scale(1.025)}}.frame--standup[data-astro-cid-eo74gqy6]{grid-column:1/span 7}.frame--standup[data-astro-cid-eo74gqy6] .frame__media[data-astro-cid-eo74gqy6]{aspect-ratio:16/10.5}.frame--standup[data-astro-cid-eo74gqy6] img{object-position:62% 40%}.frame--workshop[data-astro-cid-eo74gqy6]{grid-column:8/-1;margin-top:clamp(6rem,14vw,16rem)}.frame--workshop[data-astro-cid-eo74gqy6] .frame__media[data-astro-cid-eo74gqy6]{aspect-ratio:4/3}.frame--workshop[data-astro-cid-eo74gqy6] img{object-position:30% 50%}.life__photos[data-astro-cid-eo74gqy6]{gap:var(--gutter);grid-column:2/-1;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;margin-top:clamp(1rem,5vw,5rem);display:grid}.life__strip[data-astro-cid-eo74gqy6]{gap:var(--gutter);grid-template-columns:.8fr 1.25fr .8fr;align-items:end;display:grid}.life__pic[data-astro-cid-eo74gqy6]{background:var(--ink-900);overflow:hidden}.life__pic[data-astro-cid-eo74gqy6] img{object-fit:cover;width:100%;height:100%}.life__pic--1[data-astro-cid-eo74gqy6]{aspect-ratio:2/3}.life__pic--2[data-astro-cid-eo74gqy6]{aspect-ratio:3/2}.life__pic--3[data-astro-cid-eo74gqy6]{aspect-ratio:2/3;transform:translateY(2.5rem)}.life__photos-cap[data-astro-cid-eo74gqy6]{gap:var(--space-3);justify-items:start;display:grid}.life__photos-cap[data-astro-cid-eo74gqy6] .caption[data-astro-cid-eo74gqy6]{margin-top:0}@media (width<=1080px){.life__title[data-astro-cid-eo74gqy6],.life__intro[data-astro-cid-eo74gqy6]{grid-column:1/-1}.frame--standup[data-astro-cid-eo74gqy6]{grid-column:1/span 8}.frame--workshop[data-astro-cid-eo74gqy6]{grid-column:5/-1;margin-top:-3rem}.life__photos[data-astro-cid-eo74gqy6]{grid-column:1/-1;grid-template-columns:1fr}}@media (width<=767px){.frame--standup[data-astro-cid-eo74gqy6],.frame--workshop[data-astro-cid-eo74gqy6]{grid-column:1/-1;margin-top:0}.life__strip[data-astro-cid-eo74gqy6]{grid-template-columns:1fr 1fr}.life__pic--2[data-astro-cid-eo74gqy6]{grid-area:1/1/auto/-1}.life__pic--3[data-astro-cid-eo74gqy6]{transform:none}}.decision[data-astro-cid-mffgpmuz]{padding-block:clamp(5rem,3rem + 8vw,11rem) clamp(5.5rem,3.3rem + 8.8vw,12rem);overflow:clip}.decision__grid[data-astro-cid-mffgpmuz]{align-items:end;row-gap:var(--space-7)}.decision__title[data-astro-cid-mffgpmuz]{grid-column:1/span 7;max-width:16ch;margin-left:-.035em;font-size:clamp(2.75rem,1.4rem + 4.6vw,6.5rem);line-height:.98}.decision__side[data-astro-cid-mffgpmuz]{grid-column:9/-1;padding-bottom:.5rem}.decision__lead[data-astro-cid-mffgpmuz]{max-width:38ch}.decision__agenda[data-astro-cid-mffgpmuz]{margin:var(--space-4) 0 var(--space-6);border-top:var(--hairline) solid var(--line)}.decision__agenda[data-astro-cid-mffgpmuz] li[data-astro-cid-mffgpmuz]{border-bottom:var(--hairline) solid var(--line);padding:.7rem 0 .7rem 1.5rem;position:relative}.decision__agenda[data-astro-cid-mffgpmuz] li[data-astro-cid-mffgpmuz]:before{content:"";width:.55rem;height:var(--hairline);background:currentColor;position:absolute;top:1.35em;left:.15rem}.decision__agenda[data-astro-cid-mffgpmuz] li[data-astro-cid-mffgpmuz]:first-letter{text-transform:uppercase}.decision__form[data-astro-cid-mffgpmuz]{margin-top:var(--space-4);font-size:var(--step-small)}@media (width<=1080px){.decision__title[data-astro-cid-mffgpmuz],.decision__side[data-astro-cid-mffgpmuz]{grid-column:1/-1}}
