@layer components{.work-visual[data-astro-cid-6pq2carx]{position:relative;display:grid;min-block-size:clamp(22rem,57vw,48rem);padding:var(--space-sm);overflow:hidden;border:var(--border-hairline) solid currentColor;background:var(--color-surface);container-type:inline-size;isolation:isolate}.work-visual[data-astro-cid-6pq2carx]:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:8.333% 12.5%;content:"";opacity:.6}.work-visual__topline[data-astro-cid-6pq2carx]{display:flex;justify-content:space-between;align-self:start;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta)}.work-visual__field[data-astro-cid-6pq2carx]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs);align-self:center}.work-visual__module[data-astro-cid-6pq2carx]{display:grid;min-block-size:clamp(6rem,18cqi,12rem);grid-column:span 2;align-content:space-between;padding:var(--space-sm);border:var(--border-hairline) solid currentColor;background:var(--color-canvas);transform:translateY(-12%)}.work-visual__module[data-astro-cid-6pq2carx]:nth-child(2){transform:none}.work-visual__module[data-astro-cid-6pq2carx]:nth-child(3){transform:translateY(12%)}.work-visual__module[data-astro-cid-6pq2carx] span[data-astro-cid-6pq2carx]{font-family:var(--font-mono);font-size:var(--text-meta)}.work-visual__module[data-astro-cid-6pq2carx] strong[data-astro-cid-6pq2carx]{max-inline-size:10ch;font-size:clamp(1rem,5cqi,2.25rem);line-height:1}.work-visual__axis[data-astro-cid-6pq2carx]{position:absolute;inset-inline:0;inset-block-end:18%;block-size:.45rem;background:var(--color-accent);transform-origin:left}.work-visual--goldwave[data-astro-cid-6pq2carx]{background:var(--color-dark-canvas);color:var(--color-dark-ink)}.work-visual--goldwave[data-astro-cid-6pq2carx]:before{background-image:linear-gradient(var(--color-dark-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-dark-line) 1px,transparent 1px)}.work-visual--goldwave[data-astro-cid-6pq2carx] .work-visual__field[data-astro-cid-6pq2carx]{grid-template-columns:repeat(12,1fr);align-items:end}.work-visual--goldwave[data-astro-cid-6pq2carx] .work-visual__module[data-astro-cid-6pq2carx]{min-block-size:7rem;grid-column:span 4;background:var(--color-dark-surface);transform:none}.work-visual--goldwave[data-astro-cid-6pq2carx] .work-visual__module[data-astro-cid-6pq2carx]:nth-child(2){min-block-size:10rem}.work-visual--goldwave[data-astro-cid-6pq2carx] .work-visual__module[data-astro-cid-6pq2carx]:nth-child(3){min-block-size:13rem}@media(max-width:39.999rem){.work-visual__field[data-astro-cid-6pq2carx],.work-visual--goldwave[data-astro-cid-6pq2carx] .work-visual__field[data-astro-cid-6pq2carx]{grid-template-columns:1fr}.work-visual__module[data-astro-cid-6pq2carx],.work-visual--goldwave[data-astro-cid-6pq2carx] .work-visual__module[data-astro-cid-6pq2carx]{min-block-size:5.5rem;grid-column:1;transform:none}}}@layer components{.home{overflow:clip}.home h1,.home h2,.home h3,.home p{margin:0}.home-section{padding-block:var(--space-2xl)}.hero{position:relative;display:grid;min-block-size:calc(100svh - 5rem);grid-template-rows:1fr auto;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-md)}.hero__heading{display:grid;align-content:center;gap:var(--space-md)}.hero h1{max-inline-size:12ch;font-size:clamp(3rem,2rem + 6.2vw,9rem);font-weight:650;letter-spacing:var(--tracking-tight);line-height:.91}.hero__support{display:grid;gap:var(--space-md);align-content:end}.hero__support>p{max-inline-size:39rem;color:var(--color-muted);font-size:var(--text-body)}.hero__footer{display:flex;gap:var(--space-md);justify-content:space-between;align-items:end;padding-block-start:var(--space-sm);border-block-start:var(--border-hairline) solid var(--color-line)}.hero__footer img{inline-size:2.4rem;block-size:auto}.hero__signal{position:absolute;inset-block-start:0;inset-inline-start:var(--page-gutter);inline-size:min(18vw,14rem);block-size:.3rem;background:var(--color-accent);transform-origin:left;animation:signal-in var(--duration-slow) var(--ease-out-expo) both}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.text-link{display:inline-flex;min-block-size:2.75rem;inline-size:fit-content;gap:.75em;align-items:center;border-block-end:var(--border-hairline) solid currentColor;font-weight:600;text-decoration:none}.text-link span{color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-standard)}.text-link:hover span,.text-link:focus-visible span{transform:translate(.16em,-.16em)}.text-link--strong{border-block-end-color:var(--color-accent)}.section-link{margin-block-start:var(--space-lg);margin-inline-start:auto}.section-intro{display:grid;gap:var(--space-md);margin-block-end:var(--space-xl)}.section-intro>div{display:grid;gap:var(--space-md)}.section-intro h2,.case-study h2,.about-section h2{max-inline-size:15ch;font-size:var(--text-h2);font-weight:600;letter-spacing:var(--tracking-tight);line-height:.96}.section-intro>div>p,.case-study__intro>p:not(.meta-label,.case-study__privacy),.about-section__copy>p{max-inline-size:38rem;color:var(--color-muted);font-size:var(--text-body)}.work-list,.capability-list,.process-list,.insights-list,.tag-list,.case-study__chapters{padding:0;margin:0;list-style:none}.work-list{display:grid;gap:var(--space-2xl)}.work-item,.work-item__content{display:grid;gap:var(--space-md)}.work-item__index{display:flex;justify-content:space-between;padding-block-end:var(--space-sm);border-block-end:var(--border-hairline) solid var(--color-line)}.work-item__copy{display:grid;gap:var(--space-sm)}.work-item__copy h3{max-inline-size:18ch;font-size:var(--text-h3);line-height:1}.work-item__copy p{max-inline-size:42rem;color:var(--color-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.tag-list li:not(:last-child):after{margin-inline-start:var(--space-sm);content:"/"}.capabilities{border-block-start:var(--border-hairline) solid var(--color-line)}.capability-list>li{display:grid;gap:var(--space-sm);padding-block:var(--space-md);border-block-start:var(--border-hairline) solid var(--color-line)}.capability-list>li:last-child{border-block-end:var(--border-hairline) solid var(--color-line)}.capability-list h3{font-size:clamp(2rem,1.5rem + 2vw,4.75rem);letter-spacing:var(--tracking-tight);line-height:1;text-transform:uppercase}.capability-list__tagline{margin-block-end:var(--space-xs)!important;font-size:var(--text-body);font-weight:600}.capability-list>li>div p:last-child{max-inline-size:35rem;color:var(--color-muted)}.dark-section{background:var(--color-dark-canvas);color:var(--color-dark-ink)}.dark-section .section-intro p,.dark-section .service-chapter__main>p:last-child,.dark-section .service-chapter__action{color:var(--color-dark-muted)}.fix-section .section-intro{padding-block-end:var(--space-xl);border-block-end:var(--border-hairline) solid var(--color-dark-line)}.service-list{display:grid}.service-chapter{display:grid;gap:var(--space-lg);padding-block:var(--space-xl);border-block-end:var(--border-hairline) solid var(--color-dark-line)}.service-chapter__meta,.service-chapter__action{display:flex;gap:var(--space-md);justify-content:space-between;align-items:start}.service-chapter__meta strong{color:var(--color-accent);font-size:var(--text-h3);line-height:1}.service-chapter__main{display:grid;gap:var(--space-sm)}.service-chapter__main h3{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);line-height:.95}.service-chapter__statement{font-size:var(--text-body);font-weight:600}.service-chapter__main>p:last-child{max-inline-size:42rem}.case-study{display:grid;gap:var(--space-xl)}.case-study__intro{display:grid;gap:var(--space-md);align-content:start}.case-study__privacy{max-inline-size:35rem;padding-block-start:var(--space-md);border-block-start:var(--border-hairline) solid var(--color-line);color:var(--color-muted);font-size:var(--text-meta)}.case-study__chapters{border-block-start:var(--border-hairline) solid var(--color-line)}.case-study__chapters li{position:relative;display:grid;min-block-size:8rem;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:center;padding:var(--space-md);overflow:hidden;border-block-end:var(--border-hairline) solid var(--color-line)}.case-study__chapters h3{position:relative;z-index:1;max-inline-size:18ch;font-size:var(--text-h3);line-height:1}.case-study__marker{position:absolute;inset-block:0;inset-inline-end:0;inline-size:.5rem;background:var(--color-accent);transition:inline-size var(--duration-base) var(--ease-standard)}.case-study__chapters li:hover .case-study__marker{inline-size:clamp(.5rem,8vw,8rem)}.partner-section{border-block:var(--border-hairline) solid var(--color-line)}.partner-points{display:grid;border-block-start:var(--border-hairline) solid var(--color-line)}.partner-points article{display:grid;gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-line)}.partner-points h3{font-size:var(--text-h3);line-height:1}.partner-points p{max-inline-size:30rem;color:var(--color-muted)}.partner-section__footer{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;align-items:center;padding-block-start:var(--space-lg)}.process-list{display:grid;border-block-start:var(--border-hairline) solid var(--color-line)}.process-list li{position:relative;display:grid;gap:var(--space-sm);padding:var(--space-md) 0 var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-line)}.process-list li:before{position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:25%;block-size:.25rem;background:var(--color-accent);content:""}.process-list h3{font-size:var(--text-h3);line-height:1}.process-list p{max-inline-size:22rem;color:var(--color-muted)}.about-section{display:grid;padding-block:0;background:var(--color-dark-canvas);color:var(--color-dark-ink)}.about-section__inner{display:grid;inline-size:100%;padding-block:var(--space-xl)}.about-section__media{min-block-size:60svh;overflow:hidden}.about-section__media picture,.about-section__media img{display:block;inline-size:100%;block-size:100%}.about-section__media img{object-fit:cover;object-position:48% center}.about-section .meta-label{color:var(--color-dark-muted)}.about-section__copy{display:grid;gap:var(--space-sm);align-content:start}.about-section h2{max-inline-size:12ch;font-size:clamp(2.5rem,10vw,4rem)}.about-section__body{display:grid;gap:var(--space-md)}.about-section__body p{max-inline-size:34rem;color:var(--color-dark-muted);font-size:var(--text-body-sm)}.insights-list{border-block-start:var(--border-hairline) solid var(--color-line)}.insights-empty{padding-block:var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-line);border-block-end:var(--border-hairline) solid var(--color-line);color:var(--color-muted);font-size:var(--text-body)}.insights-list li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-md);border-block-end:var(--border-hairline) solid var(--color-line)}.insights-list a{max-inline-size:40ch;font-size:clamp(1.15rem,1rem + .7vw,2rem);font-weight:600;line-height:1.15;text-decoration:none}.insights-list a:hover,.insights-list a:focus-visible{text-decoration:underline;text-decoration-color:var(--color-accent)}.insights-list time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta)}.final-cta{padding-block:var(--space-2xl);background:var(--color-accent);color:var(--color-accent-ink)}.final-cta__inner{display:grid;gap:var(--space-xl)}.final-cta h2{max-inline-size:10ch;font-size:var(--text-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.final-cta__inner>div{display:grid;gap:var(--space-md);align-content:end}.final-cta__inner>div>p{max-inline-size:36rem;font-size:var(--text-body)}@media(min-width:48rem){.hero{grid-template-columns:repeat(12,minmax(0,1fr))}.hero__heading{grid-column:1 / -1}.hero__support{grid-column:7 / -1}.hero__footer{grid-column:1 / -1}.section-intro--split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.section-intro--split>.meta-label{grid-column:1 / 4}.section-intro--split>div,.section-intro--split>h2{grid-column:5 / -1}.work-item__content{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.work-item__index{grid-column:1 / -1}.work-item__copy{grid-column:1 / 8}.work-item .tag-list,.work-item .text-link{grid-column:8 / -1}.capability-list>li{grid-template-columns:.5fr 1.1fr 2fr;align-items:start}.service-chapter{grid-template-columns:.6fr 2fr 1fr}.service-chapter__meta{display:grid}.service-chapter__action{min-block-size:100%;flex-direction:column;align-items:start}.case-study{grid-template-columns:repeat(12,minmax(0,1fr))}.about-section{min-block-size:max(48rem,100svh);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.about-section__inner{align-items:center}.about-section__media{min-block-size:100%}.about-section h2{font-size:clamp(3rem,5vw,4.5rem)}.about-section__body{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section__body p{max-inline-size:28ch}.case-study__intro{grid-column:1 / 6}.case-study__chapters{grid-column:7 / -1}.partner-points{grid-template-columns:repeat(3,1fr)}.partner-points article{padding-inline:var(--space-md);border-inline-start:var(--border-hairline) solid var(--color-line)}.partner-points article:last-child{border-inline-end:var(--border-hairline) solid var(--color-line)}.process-list{grid-template-columns:repeat(4,1fr)}.process-list li{padding-inline:var(--space-sm);border-inline-start:var(--border-hairline) solid var(--color-line)}.process-list li:last-child{border-inline-end:var(--border-hairline) solid var(--color-line)}.final-cta__inner{grid-template-columns:2fr 1fr;align-items:end}}@media(min-width:64rem){.case-study__intro{position:sticky;inset-block-start:var(--space-lg);align-self:start}}@media(max-width:39.999rem){.hero h1{font-size:clamp(2.75rem,13vw,4.5rem)}.service-chapter__action,.partner-section__footer{align-items:start;flex-direction:column}.insights-list li{grid-template-columns:auto 1fr}.insights-list time{grid-column:2}}@media(prefers-reduced-motion:reduce){.hero__signal{animation:none}.text-link span,.case-study__marker{transition:none}}@keyframes signal-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}
