.hero[data-astro-cid-i3irphx7]{padding-top:110px;padding-bottom:var(--section-y);overflow:hidden}@media (width>=640px){.hero[data-astro-cid-i3irphx7]{padding-top:130px}}@media (width>=1024px){.hero[data-astro-cid-i3irphx7]{padding-top:142px}}.hero-top[data-astro-cid-i3irphx7]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.hero-tag[data-astro-cid-i3irphx7]{max-width:16em;font-size:var(--text-md);line-height:1.3}.hero-since[data-astro-cid-i3irphx7]{font-size:var(--text-md);letter-spacing:.02em;white-space:nowrap;font-weight:500}.hero-title[data-astro-cid-i3irphx7]{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.035em;margin-left:-.04em;font-weight:600;line-height:.92}.ticker[data-astro-cid-i3irphx7]{margin-top:clamp(16px,2vw,28px);position:relative}.ticker-track[data-astro-cid-i3irphx7]{gap:var(--space-5);width:max-content;animation:60s linear infinite ticker;display:flex}.ticker-item[data-astro-cid-i3irphx7]{aspect-ratio:25/32;border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg), black 10%);flex:none;width:clamp(188px,10.67vw + 146px,300px);overflow:hidden}.ticker-item[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;display:block}@keyframes ticker{to{transform:translateX(calc(-50% - var(--space-5) / 2))}}@media (width<=639px){.hero-tag[data-astro-cid-i3irphx7],.hero-since[data-astro-cid-i3irphx7]{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-i3irphx7]{animation:none}}.intro[data-astro-cid-nwktezpe]{padding-block:var(--section-y)}.intro-lead[data-astro-cid-nwktezpe]{text-align:center;max-width:734px;font-family:var(--font-display);font-size:var(--fs-lead);text-wrap:balance;margin-inline:auto;font-weight:500;line-height:1.4}.intro-lead[data-astro-cid-nwktezpe].is-splitting span[data-astro-cid-nwktezpe]{color:#0000004d;transition:color .3s var(--ease-out-expo)}.intro-lead[data-astro-cid-nwktezpe].is-splitting span[data-astro-cid-nwktezpe].on{color:var(--fg)}.intro-actions[data-astro-cid-nwktezpe]{margin-top:var(--space-8);justify-content:center;display:flex}.intro-grid[data-astro-cid-nwktezpe]{gap:var(--space-5);grid-template-columns:1fr;margin-top:clamp(40px,4vw + 24px,64px);display:grid}@media (width>=640px){.intro-grid[data-astro-cid-nwktezpe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.intro-grid[data-astro-cid-nwktezpe]{grid-template-columns:repeat(3,minmax(0,1fr))}}.intro-media[data-astro-cid-nwktezpe] img[data-astro-cid-nwktezpe]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}@media (width>=640px){.intro-media[data-astro-cid-nwktezpe] img[data-astro-cid-nwktezpe]{aspect-ratio:360/401}}.stat-card[data-astro-cid-nwktezpe]{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-height:328px;padding:20px 20px 14px;display:flex}.stat-top[data-astro-cid-nwktezpe]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.stat-num[data-astro-cid-nwktezpe]{font-size:var(--fs-stat);letter-spacing:-.04em;font-weight:500;line-height:1.1}.stat-index[data-astro-cid-nwktezpe]{font-size:var(--text-md);color:var(--muted);letter-spacing:0;font-weight:500;line-height:1.1}.stat-title[data-astro-cid-nwktezpe]{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--fs-title);font-weight:500;line-height:1.3}.stat-desc[data-astro-cid-nwktezpe]{padding-top:var(--space-6);color:var(--muted);margin-top:auto}.services[data-astro-cid-qmjtkzr2]{padding-block:var(--section-y)}.block[data-astro-cid-qmjtkzr2]{isolation:isolate;border-radius:var(--radius-block);background:var(--accent);color:var(--on-dark);position:relative}.block-bg[data-astro-cid-qmjtkzr2]{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.block-bg[data-astro-cid-qmjtkzr2] img[data-astro-cid-qmjtkzr2]{object-fit:cover;width:100%;height:100%}.block-bg[data-astro-cid-qmjtkzr2]:after{content:"";background:#00000080;position:absolute;inset:0}.block-inner[data-astro-cid-qmjtkzr2]{gap:var(--space-8);padding:40px 20px;display:grid}.sub[data-astro-cid-qmjtkzr2]{margin-top:var(--space-4);max-width:26em;color:var(--on-dark-muted)}.list[data-astro-cid-qmjtkzr2]{gap:var(--space-5);display:grid}.card[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-lg);color:var(--on-dark);background:var(--accent);text-decoration:none;display:block;position:relative;overflow:hidden}.card[data-astro-cid-qmjtkzr2] img[data-astro-cid-qmjtkzr2]{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .7s var(--ease-out-expo)}.card[data-astro-cid-qmjtkzr2]:hover img[data-astro-cid-qmjtkzr2]{transform:scale(1.04)}.index[data-astro-cid-qmjtkzr2]{background:var(--surface);color:var(--fg);font-size:var(--text-xs);letter-spacing:0;padding:1px 4px;line-height:1.2;position:absolute;top:12px;left:12px}.details[data-astro-cid-qmjtkzr2]{width:calc(100% - 32px);padding:var(--space-3);border-radius:var(--radius-md);backdrop-filter:blur(15px);background:#0000004d;position:absolute;bottom:16px;left:16px}.details[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-family:var(--font-display);font-size:var(--fs-title);font-weight:500;line-height:1.3}.details[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--on-dark-muted);line-height:1.5}@media (width>=640px){.block-inner[data-astro-cid-qmjtkzr2]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:60px 20px}.head[data-astro-cid-qmjtkzr2]{top:calc(var(--nav-space) + 24px);align-self:start;position:sticky}.list[data-astro-cid-qmjtkzr2]{gap:var(--space-6)}.item[data-astro-cid-qmjtkzr2]{top:calc(var(--nav-space) + 24px + var(--i) * 14px);position:sticky}.card[data-astro-cid-qmjtkzr2] img[data-astro-cid-qmjtkzr2]{aspect-ratio:9/7}.details[data-astro-cid-qmjtkzr2]{width:min(360px,100% - 48px);bottom:24px;left:24px}}@media (width>=1024px){.block-inner[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,421fr) minmax(0,522fr);gap:112px;padding:80px 32px}.card[data-astro-cid-qmjtkzr2] img[data-astro-cid-qmjtkzr2]{aspect-ratio:22/15}}.work[data-astro-cid-azekgylh]{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) * 2);position:relative}.head[data-astro-cid-azekgylh]{justify-items:center;gap:var(--space-4);text-align:center;max-width:631px;margin-inline:auto;display:grid}.head[data-astro-cid-azekgylh] .btn{margin-top:var(--space-2)}.grid[data-astro-cid-azekgylh]{z-index:1;gap:var(--space-5);margin-top:clamp(40px,4vw + 24px,72px);display:grid;position:relative}.item[data-astro-cid-azekgylh]{transform-origin:50%}.card[data-astro-cid-azekgylh]{border-radius:var(--radius-lg);background:var(--surface);padding:12px 12px 24px;text-decoration:none;display:block}.media[data-astro-cid-azekgylh]{border-radius:var(--radius-md);overflow:hidden}.media[data-astro-cid-azekgylh] img[data-astro-cid-azekgylh]{aspect-ratio:25/16;object-fit:cover;width:100%;transition:transform .7s var(--ease-out-expo)}.card[data-astro-cid-azekgylh]:hover .media[data-astro-cid-azekgylh] img[data-astro-cid-azekgylh]{transform:scale(1.05)}.meta[data-astro-cid-azekgylh]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-1) 0;display:flex}.meta[data-astro-cid-azekgylh] h3[data-astro-cid-azekgylh]{font-family:var(--font-display);font-size:var(--fs-title);font-weight:500;line-height:1.3}.meta[data-astro-cid-azekgylh] span[data-astro-cid-azekgylh]{font-size:var(--text-base);flex:none}.work[data-astro-cid-azekgylh].is-animated .item[data-astro-cid-azekgylh]{will-change:transform}@media (width>=640px){.work[data-astro-cid-azekgylh].is-animated .head[data-astro-cid-azekgylh]{top:calc(var(--nav-space) + 40px);z-index:0;transform-origin:50% 0;will-change:transform, opacity;position:sticky}.grid[data-astro-cid-azekgylh]{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px}.w1[data-astro-cid-azekgylh]{grid-column:1/span 5;margin-top:160px}.w2[data-astro-cid-azekgylh]{grid-column:6/span 7}.w3[data-astro-cid-azekgylh]{grid-column:3/span 8}.w4[data-astro-cid-azekgylh]{grid-column:1/span 7}.w5[data-astro-cid-azekgylh]{grid-column:8/span 5;margin-top:110px}}@media (width>=1024px){.grid[data-astro-cid-azekgylh]{row-gap:64px}.w1[data-astro-cid-azekgylh]{margin-top:276px}.w5[data-astro-cid-azekgylh]{margin-top:180px}}
