.ctl[data-astro-cid-5jcjympp]{background:var(--color-bg);padding:100px 0 20px}.ctl__frame[data-astro-cid-5jcjympp]{width:100%;max-width:var(--container-frame);margin-inline:auto;padding-inline:1.25rem}.ctl__heading[data-astro-cid-5jcjympp]{text-align:center;font-size:var(--fs-h2);letter-spacing:.01em;color:var(--color-fg);margin:0 0 200px;line-height:1}.ctl__stack[data-astro-cid-5jcjympp]{--pin-base:120px;--peek:60px;--deck-gap:24px;--last-max:620px;--card-min:320px;--deck-bottom:min(100svh - var(--deck-gap), var(--pin-base) + (var(--n) - 1) * var(--peek) + var(--last-max));gap:var(--deck-gap);flex-direction:column;display:flex}.ctl__card[data-astro-cid-5jcjympp]{--pin-top:calc(var(--pin-base) + var(--i) * var(--peek));top:var(--pin-top);min-height:max(var(--card-min), calc(var(--deck-bottom) - var(--pin-top)));background:var(--tint);border-radius:var(--radius-md);box-shadow:none;transform-origin:50% 0;flex-direction:column;padding:20px;display:flex;position:sticky}.ctl__card[data-astro-cid-5jcjympp]:after{content:"";border-radius:inherit;background:var(--color-fg);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ctl__card[data-astro-cid-5jcjympp]{transform:scale(calc(1 - var(--depth,0) * .03))}.ctl__card[data-astro-cid-5jcjympp]:after{opacity:calc(var(--depth,0) * .035);will-change:opacity}}.ctl__head[data-astro-cid-5jcjympp]{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ctl__title[data-astro-cid-5jcjympp]{font-size:var(--fs-h3);letter-spacing:-.04em;color:var(--color-fg);margin:0;line-height:1.2}.ctl__arrow[data-astro-cid-5jcjympp]{width:2rem;height:2rem;color:var(--color-fg);flex-shrink:0;display:inline-flex}.ctl__arrow[data-astro-cid-5jcjympp] svg[data-astro-cid-5jcjympp]{width:100%;height:100%}.ctl__body[data-astro-cid-5jcjympp]{max-width:44rem;color:var(--color-fg);margin:10px 0 0;font-size:1rem;line-height:1.6}.ctl__media[data-astro-cid-5jcjympp]{border-radius:var(--radius-md);flex:1 0 auto;min-height:120px;margin-top:40px;position:relative;overflow:hidden}.ctl__card[data-astro-cid-5jcjympp]:nth-child(2) .ctl__media[data-astro-cid-5jcjympp]{margin-top:20px}.ctl__media[data-astro-cid-5jcjympp] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=809px){.ctl__stack[data-astro-cid-5jcjympp]{--pin-base:88px;--peek:16px;--deck-gap:16px;--last-max:560px}.ctl[data-astro-cid-5jcjympp]{padding-top:40px}.ctl__heading[data-astro-cid-5jcjympp]{margin-bottom:32px}}.cteam[data-astro-cid-vupk7dva]{background:var(--color-bg);padding:100px 0 0}.cteam__inner[data-astro-cid-vupk7dva]{width:100%;max-width:var(--container-frame);margin-inline:auto;padding-inline:1.25rem}.cteam__heading[data-astro-cid-vupk7dva]{text-align:center;font-size:var(--fs-h2);letter-spacing:.01em;color:var(--color-black);margin:0 0 50px;line-height:1}.cteam__people[data-astro-cid-vupk7dva]{--gap:.625rem;justify-content:center;gap:var(--gap);margin:0 0 var(--gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cteam__person[data-astro-cid-vupk7dva]{flex:0 0 calc((100% - var(--gap)) / 2)}@media (width>=640px){.cteam__person[data-astro-cid-vupk7dva]{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (width>=1024px){.cteam__person[data-astro-cid-vupk7dva]{flex-basis:calc((100% - 4 * var(--gap)) / 5)}}.cteam__reel[data-astro-cid-vupk7dva]{isolation:isolate;border-radius:var(--radius-md);background:#8f8e8a;position:relative;overflow:hidden}.cteam__reel--portrait[data-astro-cid-vupk7dva]{aspect-ratio:3/4}.cteam__group[data-astro-cid-vupk7dva]{aspect-ratio:16/9;border-radius:clamp(var(--radius-md), 3vw, 44px);background:#8f8e8a;overflow:hidden}.cteam__group[data-astro-cid-vupk7dva] img{object-fit:cover;width:100%;height:100%;display:block}.cteam__shots[data-astro-cid-vupk7dva]{position:absolute;inset:0}.cteam__shot[data-astro-cid-vupk7dva]{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cteam__shot[data-astro-cid-vupk7dva].is-active{opacity:1;z-index:2}.cteam__shot[data-astro-cid-vupk7dva].is-under{opacity:1;z-index:1}.cteam__reel[data-astro-cid-vupk7dva].is-settling .cteam__shot[data-astro-cid-vupk7dva].is-active{transition:opacity .32s var(--ease-out-quint)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cteam__shots[data-astro-cid-vupk7dva]{transition:transform var(--dur-slow) var(--ease-out-expo)}.cteam__reel--portrait[data-astro-cid-vupk7dva]:hover .cteam__shots[data-astro-cid-vupk7dva]{transform:scale(1.04)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cteam__shot[data-astro-cid-vupk7dva]:not(:first-child){display:none}}@media (width<=809px){.cteam[data-astro-cid-vupk7dva]{padding-top:40px}.cteam__heading[data-astro-cid-vupk7dva]{margin-bottom:24px}}.cval[data-astro-cid-7o4tygwd]{background:var(--color-bg);padding:100px 0}.cval__frame[data-astro-cid-7o4tygwd]{width:100%;max-width:var(--container-frame);margin-inline:auto;padding-inline:1.25rem}.cval__heading[data-astro-cid-7o4tygwd]{text-align:center;font-size:var(--fs-h2);letter-spacing:.01em;color:var(--color-black);margin:0 0 50px;line-height:1}.cval__grid[data-astro-cid-7o4tygwd]{grid-template-columns:1fr;gap:.625rem;display:grid}@media (width>=810px){.cval__grid[data-astro-cid-7o4tygwd]{grid-template-columns:repeat(3,1fr)}}.cval__card[data-astro-cid-7o4tygwd]{background:var(--card-bg);color:var(--color-bg);border-radius:var(--radius-md);min-height:17.5rem;transition:transform var(--dur-micro) var(--ease-out-expo), box-shadow var(--dur-micro) var(--ease-out-expo);flex-direction:column;justify-content:center;gap:60px;padding:1.25rem;display:flex;box-shadow:0 8px 24px -6px #0000001f}.cval__card[data-astro-cid-7o4tygwd]:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px #00000038}.cval__icon[data-astro-cid-7o4tygwd]{width:84px;height:84px;color:var(--color-bg);opacity:.92;transition:transform var(--dur-med) var(--ease-out-spring);align-self:flex-end;display:inline-flex}.cval__card[data-astro-cid-7o4tygwd]:hover .cval__icon[data-astro-cid-7o4tygwd]{transform:scale(1.08)rotate(-3deg)}.cval__icon[data-astro-cid-7o4tygwd] svg[data-astro-cid-7o4tygwd]{width:100%;height:100%}.cval__text[data-astro-cid-7o4tygwd]{width:100%;margin:0}.cval__title[data-astro-cid-7o4tygwd]{font-size:var(--fs-h3);letter-spacing:-.04em;margin:0;line-height:1.2}.cval__body[data-astro-cid-7o4tygwd]{width:90%;max-width:none;font-size:var(--fs-sub);margin:3px 0 0;line-height:1.2}@media (width<=809px){.cval[data-astro-cid-7o4tygwd]{padding:40px 0}.cval__heading[data-astro-cid-7o4tygwd]{margin-bottom:24px}}.ptiles[data-astro-cid-sghmplbj]{grid-template-columns:1fr 1fr;grid-auto-rows:var(--ptiles-row,34vw);gap:10px;display:grid}.ptiles--seven[data-astro-cid-sghmplbj]{grid-template-areas:"t1 t1""t1 t1""t2 t3""t4 t3""t6 t6""t6 t6""t5 t7""t5 t7"}.ptiles--six[data-astro-cid-sghmplbj]{grid-template-areas:"t1 t1""t1 t1""t2 t3""t2 t4""t5 t5""t6 t6"}@media (width>=810px){.ptiles[data-astro-cid-sghmplbj]{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--ptiles-row,clamp(110px, 17vw, 255px))}.ptiles--seven[data-astro-cid-sghmplbj]{grid-template-areas:"t1 t1 t2 t3""t1 t1 t4 t3""t5 t6 t6 t7""t5 t6 t6 t7"}.ptiles--six[data-astro-cid-sghmplbj]{grid-template-areas:"t1 t1 t2 t3""t1 t1 t2 t4""t5 t5 t6 t6"}}.ptiles__tile[data-astro-cid-sghmplbj]{border-radius:clamp(12px, 1.4vw, var(--radius-md));background:#2929290f;margin:0;position:relative;overflow:hidden}.ptiles__tile[data-astro-cid-sghmplbj] img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ptiles__tile[data-astro-cid-sghmplbj] img{transition:transform var(--dur-slow) var(--ease-out-quint)}.ptiles__tile[data-astro-cid-sghmplbj]:hover img{transform:scale(1.04)}}.cdif[data-astro-cid-nv324mlk]{background:var(--color-bg);padding:100px 0 200px}.cdif__frame[data-astro-cid-nv324mlk]{width:100%;max-width:var(--container-frame);margin-inline:auto;padding-inline:1.25rem}.cdif__heading[data-astro-cid-nv324mlk]{text-align:center;font-size:var(--fs-h2);letter-spacing:.01em;color:var(--color-black);margin:0 0 50px;line-height:1}.cdif__row[data-astro-cid-nv324mlk]{grid-template-columns:1fr;align-items:center;gap:10px;display:grid}@media (width>=810px){.cdif__row[data-astro-cid-nv324mlk]{grid-template-columns:1fr 1fr;gap:10px}}.cdif__list[data-astro-cid-nv324mlk]{flex-direction:column;gap:40px;padding:20px;display:flex}.cdif__item[data-astro-cid-nv324mlk]{max-width:none}.cdif__title[data-astro-cid-nv324mlk]{font-size:var(--fs-h3);letter-spacing:-.04em;color:var(--color-green);margin:0;line-height:1.2}.cdif__body[data-astro-cid-nv324mlk]{width:90%;color:var(--color-fg);margin:.6rem 0 0;font-size:1rem;line-height:1.6}.cdif__media[data-astro-cid-nv324mlk]{border-radius:var(--radius-md);justify-self:end;width:100%;max-width:695px;height:300px;overflow:hidden}.cdif__media[data-astro-cid-nv324mlk] img{object-fit:cover;width:100%;height:100%}@media (width<=809px){.cdif__list[data-astro-cid-nv324mlk]{min-height:646px}}@media (width>=810px){.cdif__media[data-astro-cid-nv324mlk]{height:488px}}.cdif__tiles[data-astro-cid-nv324mlk]{margin-top:50px}@media (width>=810px){.cdif__tiles[data-astro-cid-nv324mlk]{margin-top:80px}}@media (width<=809px){.cdif[data-astro-cid-nv324mlk]{padding:40px 0 48px}.cdif__heading[data-astro-cid-nv324mlk]{margin-bottom:24px}.cdif__list[data-astro-cid-nv324mlk]{gap:32px;min-height:0}.cdif__tiles[data-astro-cid-nv324mlk]{margin-top:24px}}.company-intro[data-astro-cid-zpwr3yl4]{padding:100px 20px 20px}.company-intro__grid[data-astro-cid-zpwr3yl4]{max-width:var(--container-max);gap:40px;margin-inline:auto;display:grid}.company-intro__text[data-astro-cid-zpwr3yl4]{color:var(--color-fg);margin:0;font-size:1rem;line-height:1.3}.company-intro__media[data-astro-cid-zpwr3yl4]{border-radius:var(--radius-md);aspect-ratio:4/5;overflow:hidden}.company-intro__media[data-astro-cid-zpwr3yl4] img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.company-office[data-astro-cid-zpwr3yl4]{width:100%;max-width:calc(var(--container-max) + 40px);margin-inline:auto;padding:0 20px 100px}@media (width>=810px){.company-office[data-astro-cid-zpwr3yl4]{--ptiles-row:clamp(110px, 17vw, 212px)}.company-intro__grid[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:64px}.company-intro__text[data-astro-cid-zpwr3yl4]{font-size:1.125rem}}@media (width>=1200px){.company-intro__grid[data-astro-cid-zpwr3yl4]{gap:100px}.company-intro__text[data-astro-cid-zpwr3yl4]{font-size:1.375rem}}@media (width<=809px){.company-intro[data-astro-cid-zpwr3yl4]{padding:40px 20px 10px}.company-intro__grid[data-astro-cid-zpwr3yl4]{gap:24px}.company-office[data-astro-cid-zpwr3yl4]{padding-bottom:40px}}
