.agent[data-astro-cid-vluwhbty]{max-width:53.75rem;padding-block:var(--space-7) 120px;font-family:var(--font-mono)}.label[data-astro-cid-vluwhbty]{margin:0 0 var(--space-5);font-size:var(--text-label);color:var(--muted)}pre[data-astro-cid-vluwhbty]{margin:0 0 var(--space-6);padding:var(--space-6);background:var(--bg-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;font-family:inherit;font-size:.875rem;line-height:1.7}.h[data-astro-cid-vluwhbty]{color:var(--accent-text)}.label[data-astro-cid-vluwhbty]:last-of-type{margin-bottom:var(--space-2)}.prompt[data-astro-cid-vluwhbty]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px dashed var(--dash);color:var(--ink);border-radius:12px;flex-wrap:wrap;font-size:.9375rem;display:flex}.prompt[data-astro-cid-vluwhbty] button[data-astro-cid-vluwhbty]{border:1px solid var(--line-2);border-radius:var(--radius-cta);min-height:36px;font-family:var(--font-sans);background:0 0;padding:0 14px;font-size:.8125rem}.prompt[data-astro-cid-vluwhbty] button[data-astro-cid-vluwhbty]:hover{border-color:var(--accent);color:var(--accent-text)}@media (width<=47.99rem){pre[data-astro-cid-vluwhbty]{padding:var(--space-4);font-size:.8125rem}}.band[data-astro-cid-xumcgdyy]{z-index:1;gap:var(--space-5);padding-block:var(--space-5) var(--section-gap);flex-direction:column;display:flex;position:relative}.label[data-astro-cid-xumcgdyy]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:var(--muted)}.marquee[data-astro-cid-xumcgdyy]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-xumcgdyy]{width:max-content;animation:60s linear infinite scroll;display:flex}.marquee[data-astro-cid-xumcgdyy]:hover .track[data-astro-cid-xumcgdyy]{animation-play-state:paused}.row[data-astro-cid-xumcgdyy]{align-items:center;gap:56px;padding-right:56px;display:flex}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-xumcgdyy]{mask-image:none}.track[data-astro-cid-xumcgdyy]{width:auto;padding-inline:var(--gutter);justify-content:center;animation:none}.row[data-astro-cid-xumcgdyy]{flex-wrap:wrap;justify-content:center;gap:22px 40px;padding-right:0}.copy[data-astro-cid-xumcgdyy]{display:none}}@media (width<=47.99rem){.row[data-astro-cid-xumcgdyy]{gap:40px;padding-right:40px}}.first[data-astro-cid-yodha2z4]{min-height:calc(100svh - var(--header-h));flex-direction:column;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-yodha2z4]{padding-block:var(--space-6) var(--space-5);flex:1;align-items:center;display:flex}.copy[data-astro-cid-yodha2z4]{z-index:1;flex-direction:column;flex:0 36rem;align-items:flex-start;gap:28px;min-width:0;display:flex;position:relative}h1[data-astro-cid-yodha2z4]{font-size:var(--text-h1);letter-spacing:-.025em;white-space:pre-line;line-height:.92}.stop[data-astro-cid-yodha2z4]{color:var(--accent)}.bio[data-astro-cid-yodha2z4]{max-width:36ch;font-size:var(--text-xl);color:var(--ink-2);line-height:1.4}.proof[data-astro-cid-yodha2z4]{gap:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;display:flex}.proof[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{white-space:nowrap}.proof[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:not(:last-child):after{content:"·";margin-inline:.75em}.hero[data-astro-cid-yodha2z4] .portrait{--glyph:var(--portrait);mask-image:linear-gradient(90deg,#0000,#000 24% 80%,#0000),linear-gradient(#0000,#000 14% 48%,#00000038 82%,#0000);mask-composite:intersect}@media (width>=64rem){.hero[data-astro-cid-yodha2z4] .portrait{bottom:0;right:max(-4vw, calc((100vw - var(--max-width)) / 2 - 6rem));width:min(70vw, 1180px, calc((100svh - var(--header-h)) * var(--ratio)));position:absolute}}@media (width<=63.99rem){.hero[data-astro-cid-yodha2z4]{align-items:stretch;gap:var(--space-5);flex-direction:column;padding-bottom:0}.copy[data-astro-cid-yodha2z4]{flex:none}.hero[data-astro-cid-yodha2z4] .portrait{width:auto;margin-inline:calc(-1 * var(--gutter));margin-bottom:-14vw}}@media (width<=47.99rem){.hero[data-astro-cid-yodha2z4] .portrait{aspect-ratio:var(--ratio);justify-content:flex-start;align-items:flex-start}.hero[data-astro-cid-yodha2z4] .portrait svg{width:125%;margin-left:-18.375%}.hero[data-astro-cid-yodha2z4]{padding-top:var(--space-5)}.copy[data-astro-cid-yodha2z4]{gap:var(--space-5)}.bio[data-astro-cid-yodha2z4]{font-size:var(--text-lg)}}.services[data-astro-cid-j2lavqje]{min-height:calc(100svh - var(--header-h));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=56rem){.services[data-astro-cid-j2lavqje]{min-height:80svh}}.services[data-astro-cid-j2lavqje]>.container[data-astro-cid-j2lavqje]{flex-direction:column;flex:1;display:flex}.inner[data-astro-cid-j2lavqje]{gap:var(--space-6) var(--space-8);padding-block:var(--section-gap) calc(var(--section-gap) * 1.5);border-top:var(--border);flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.services[data-astro-cid-j2lavqje][data-theme=dark] .inner[data-astro-cid-j2lavqje]{border-top-color:#0000}.side[data-astro-cid-j2lavqje]{justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex}h2[data-astro-cid-j2lavqje]{letter-spacing:-.015em;font-size:clamp(2.5rem,1.6rem + 3vw,4rem)}.foot[data-astro-cid-j2lavqje]{gap:var(--space-4);flex-direction:column;display:flex}.intro[data-astro-cid-j2lavqje]{max-width:30ch;font-size:var(--text-xl);color:var(--ink-2);line-height:1.45}.delivery[data-astro-cid-j2lavqje]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;display:flex}.delivery[data-astro-cid-j2lavqje] span[data-astro-cid-j2lavqje]{white-space:nowrap}.delivery[data-astro-cid-j2lavqje] span[data-astro-cid-j2lavqje]:not(:last-child):after{content:"·";margin-inline:.6em}.card[data-astro-cid-j2lavqje]{gap:var(--space-6);border-radius:var(--radius);background:var(--card);flex-direction:column;padding:44px;display:flex;position:relative}.services[data-astro-cid-j2lavqje][data-theme=dark] .card[data-astro-cid-j2lavqje]{background:linear-gradient(270deg,#1b1a1800 0%,#1b1a18 100%)}.tabs[data-astro-cid-j2lavqje],.panels[data-astro-cid-j2lavqje]{z-index:1;position:relative}.tabs[data-astro-cid-j2lavqje]{align-self:flex-start;padding:4px;font-size:.8125rem}.tabs[data-astro-cid-j2lavqje]>[data-astro-cid-j2lavqje][role=tab]{min-height:40px;padding:8px 20px}.panels[data-astro-cid-j2lavqje]{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.panel[data-astro-cid-j2lavqje]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.tabbed[data-astro-cid-j2lavqje] .panels[data-astro-cid-j2lavqje]{display:grid}.tabbed[data-astro-cid-j2lavqje] .panel[data-astro-cid-j2lavqje]{grid-area:1/1;transition:opacity .25s}.tabbed[data-astro-cid-j2lavqje] .panel[data-astro-cid-j2lavqje][data-off]{visibility:hidden;opacity:0;transition:none}.panel[data-astro-cid-j2lavqje] .btn[data-astro-cid-j2lavqje]{margin-bottom:var(--space-5)}.panel-title[data-astro-cid-j2lavqje]{font-size:var(--text-h3-sm)}.tabbed[data-astro-cid-j2lavqje] .panel-title[data-astro-cid-j2lavqje]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text[data-astro-cid-j2lavqje]{max-width:60ch;font-size:var(--text-base);color:var(--ink)}.proof[data-astro-cid-j2lavqje]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-size:.8125rem}.quote[data-astro-cid-j2lavqje]{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line-2);flex-direction:column;align-self:stretch;margin-top:auto;display:flex}blockquote[data-astro-cid-j2lavqje]{max-width:34ch;font-family:var(--font-display);color:var(--ink);font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);line-height:1.15}figcaption[data-astro-cid-j2lavqje]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;color:var(--muted)}.card[data-astro-cid-j2lavqje]>.ghost{--glyph:var(--accent);--glyph-hover:var(--cream);opacity:0;pointer-events:none;width:64%;transition:opacity var(--dur-theme) ease;position:absolute;top:50%;right:-20%;translate:0 -50%;mask-image:linear-gradient(90deg,#0000,#000 50%),linear-gradient(#0000,#000 18% 82%,#0000);mask-composite:intersect}.services[data-astro-cid-j2lavqje][data-theme=dark] .card[data-astro-cid-j2lavqje]>.ghost{opacity:.72}@media (width<=55.99rem){.inner[data-astro-cid-j2lavqje]{grid-template-columns:1fr}.side[data-astro-cid-j2lavqje]{display:contents}.inner[data-astro-cid-j2lavqje]{align-content:center}.card[data-astro-cid-j2lavqje]{order:1;padding:28px 22px}.card[data-astro-cid-j2lavqje]>.ghost{width:90%;right:-30%}}.sec[data-astro-cid-5lyysmr3]{scroll-margin-top:var(--space-4)}.inner[data-astro-cid-5lyysmr3]{gap:var(--space-6);padding-block:var(--section-gap);border-top:var(--border);flex-direction:column;display:flex}.head[data-astro-cid-5lyysmr3]{gap:var(--space-3);flex-direction:column;max-width:47.5rem;display:flex}.sec[data-astro-cid-5lyysmr3] h2{letter-spacing:-.015em;font-size:clamp(2.5rem,1.6rem + 3vw,4rem)}.intro[data-astro-cid-5lyysmr3]{font-size:var(--text-lg);color:var(--ink-2)}.index[data-astro-cid-aj6urp6g]{--cols:minmax(0, 1.15fr) minmax(0, 2fr) 4.5rem 8.5rem 1.5rem;border-bottom:var(--border)}.index[data-astro-cid-aj6urp6g]>li[data-astro-cid-aj6urp6g]{border-top:var(--border)}summary[data-astro-cid-aj6urp6g]{grid-template-columns:var(--cols);align-items:baseline;gap:var(--space-2) var(--space-5);padding-block:var(--space-5);cursor:pointer;transition:color var(--dur-fast);list-style:none;display:grid}summary[data-astro-cid-aj6urp6g]::-webkit-details-marker{display:none}.name[data-astro-cid-aj6urp6g]{font-family:var(--font-display);font-size:var(--text-h3-sm);color:var(--ink);line-height:1.1}.line[data-astro-cid-aj6urp6g]{font-size:var(--text-sm);color:var(--ink-2)}.meta[data-astro-cid-aj6urp6g]{display:contents}.year[data-astro-cid-aj6urp6g]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted)}.tag[data-astro-cid-aj6urp6g]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.tag[data-astro-cid-aj6urp6g][data-kind=impact]{color:var(--impact-text)}.toggle[data-astro-cid-aj6urp6g]{font-family:var(--font-mono);color:var(--ink-2);justify-self:end}.toggle[data-astro-cid-aj6urp6g]:before{content:"+"}.row[data-astro-cid-aj6urp6g][open] .toggle[data-astro-cid-aj6urp6g]:before{content:"–"}@media (hover:hover){summary[data-astro-cid-aj6urp6g]:hover .name[data-astro-cid-aj6urp6g],summary[data-astro-cid-aj6urp6g]:hover .toggle[data-astro-cid-aj6urp6g]{color:var(--accent-text)}}.row[data-astro-cid-aj6urp6g]{interpolate-size:allow-keywords}.row[data-astro-cid-aj6urp6g]::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s allow-discrete;overflow:hidden}.row[data-astro-cid-aj6urp6g][open]::details-content{block-size:auto}.body[data-astro-cid-aj6urp6g]{grid-template-columns:var(--cols);column-gap:var(--space-5);row-gap:var(--space-4);padding-bottom:var(--space-6);font-size:var(--text-sm);color:var(--ink-2);display:grid}.body[data-astro-cid-aj6urp6g]>[data-astro-cid-aj6urp6g]{grid-column:2/4}.body[data-astro-cid-aj6urp6g]>.media[data-astro-cid-aj6urp6g]{margin-top:var(--space-2)}.media[data-astro-cid-aj6urp6g] img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.media[data-astro-cid-aj6urp6g].shot img{object-position:left top;border:var(--border)}.links[data-astro-cid-aj6urp6g]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.sponsors[data-astro-cid-aj6urp6g]{gap:var(--space-3);flex-direction:column;display:flex}.sponsors[data-astro-cid-aj6urp6g] .logos[data-astro-cid-aj6urp6g]{gap:10px 18px}.small-label[data-astro-cid-aj6urp6g]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.preview[data-astro-cid-aj6urp6g]{z-index:10;object-fit:cover;border-radius:var(--radius);pointer-events:none;will-change:transform;width:240px;height:180px;position:fixed;top:0;left:0;box-shadow:0 10px 30px #1e1d1b2e}@media (width<=63.99rem){summary[data-astro-cid-aj6urp6g]{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name toggle""line line""meta meta"}.name[data-astro-cid-aj6urp6g]{grid-area:name}.toggle[data-astro-cid-aj6urp6g]{grid-area:toggle}.line[data-astro-cid-aj6urp6g]{grid-area:line}.meta[data-astro-cid-aj6urp6g]{align-items:baseline;gap:var(--space-4);grid-area:meta;display:flex}.body[data-astro-cid-aj6urp6g]{flex-direction:column;display:flex}}.content[data-astro-cid-5gtlsymu]{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.story[data-astro-cid-5gtlsymu]{gap:var(--space-5);flex-direction:column;flex:28.75rem;min-width:0;display:flex}.story[data-astro-cid-5gtlsymu] h2[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-2)}@media (width>=56rem){.story[data-astro-cid-5gtlsymu]{top:calc(var(--header-h) + var(--space-6));position:sticky}}.story[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{max-width:52ch;font-size:var(--text-lg);color:var(--ink-2)}.full[data-astro-cid-5gtlsymu]{gap:var(--space-5);padding-top:var(--space-3);flex-direction:column;display:flex}.side[data-astro-cid-5gtlsymu]{flex-direction:column;flex:25rem;gap:28px;min-width:0;display:flex}.side[data-astro-cid-5gtlsymu] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.timeline[data-astro-cid-5gtlsymu]{view-timeline:--timeline block;padding-left:28px;position:relative}.timeline[data-astro-cid-5gtlsymu]:before{content:"";background:var(--line-3);transform-origin:top;width:1px;position:absolute;top:25px;bottom:0;left:3px}.timeline[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{gap:var(--space-5);padding:12px 0;display:flex;position:relative}.timeline[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]:before{content:"";border:1px solid var(--line-3);background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:-28px}.timeline[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]:last-child:after{content:"";background:var(--bg);width:7px;position:absolute;top:28px;bottom:0;left:-28px}.timeline[data-astro-cid-5gtlsymu] .now[data-astro-cid-5gtlsymu]:before{border-color:var(--accent);background:var(--accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline[data-astro-cid-5gtlsymu]:before{animation-name:draw;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--timeline;animation-range:cover 15% cover 50%}.timeline[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{animation-name:reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--timeline;animation-range:cover calc(12% + var(--at) * 35%) cover calc(18% + var(--at) * 35%)}}}@keyframes draw{0%{transform:scaleY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}}.years[data-astro-cid-5gtlsymu]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);flex:0 0 88px;padding-top:4px}.now[data-astro-cid-5gtlsymu] .years[data-astro-cid-5gtlsymu]{color:var(--accent-text)}.star[data-astro-cid-ztp2riv5]{color:var(--accent)}.grid[data-astro-cid-ztp2riv5]{gap:28px var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));display:grid}article[data-astro-cid-ztp2riv5]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}article[data-astro-cid-ztp2riv5]>:first-child{width:100%}@media (width>=56rem){.grid[data-astro-cid-ztp2riv5]{row-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}article[data-astro-cid-ztp2riv5]{grid-row:span 4;grid-template-rows:subgrid;align-content:start;justify-items:start;display:grid}}article[data-astro-cid-ztp2riv5] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}h3[data-astro-cid-ztp2riv5]{margin-top:var(--space-2);font-size:var(--text-h3-sm);line-height:1.1}p[data-astro-cid-ztp2riv5],a[data-astro-cid-ztp2riv5]{font-size:var(--text-sm)}p[data-astro-cid-ztp2riv5]{color:var(--ink-2)}.skip[data-astro-cid-7aropxhg]{left:var(--space-4);z-index:20;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bg);position:absolute;top:-3rem}.skip[data-astro-cid-7aropxhg]:focus{top:var(--space-2)}
