.tile[data-astro-cid-yx7m3lgj]{list-style:none}.tile-link[data-astro-cid-yx7m3lgj]{display:block}.tile-media[data-astro-cid-yx7m3lgj]{aspect-ratio:var(--tile-ratio,16 / 9);background:var(--panel);position:relative;overflow:hidden}.tile-media[data-astro-cid-yx7m3lgj] img[data-astro-cid-yx7m3lgj],.tile-clip[data-astro-cid-yx7m3lgj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-media[data-astro-cid-yx7m3lgj] img[data-astro-cid-yx7m3lgj]{transition:transform .9s var(--ease-out)}.tile-clip[data-astro-cid-yx7m3lgj]{opacity:0;transition:opacity .25s ease-out}.tile-media[data-astro-cid-yx7m3lgj]:after{content:"";opacity:0;background:#00000057;transition:opacity .3s;position:absolute;inset:0}.tile-title[data-astro-cid-yx7m3lgj]{z-index:1;color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;opacity:0;place-items:center;padding:16px;font-size:clamp(13px,1.1vw,16px);transition:opacity .3s;display:grid;position:absolute;inset:0}.tile-title[data-astro-cid-yx7m3lgj] small[data-astro-cid-yx7m3lgj]{letter-spacing:.2em;opacity:.75;margin-top:6px;font-size:10px;display:block}.is-preview[data-astro-cid-yx7m3lgj]{cursor:default}.tile[data-astro-cid-yx7m3lgj].is-live .tile-media[data-astro-cid-yx7m3lgj]:after,.tile[data-astro-cid-yx7m3lgj].is-live .tile-title[data-astro-cid-yx7m3lgj]{opacity:1}.tile[data-astro-cid-yx7m3lgj].is-live .tile-media[data-astro-cid-yx7m3lgj] img[data-astro-cid-yx7m3lgj]{transform:scale(1.025)}.tile[data-astro-cid-yx7m3lgj].is-live.has-clip .tile-clip[data-astro-cid-yx7m3lgj]{opacity:1}@media (hover:none){.tile-media[data-astro-cid-yx7m3lgj]:after{opacity:1;background:linear-gradient(#0000 55%,#00000073)}.tile-title[data-astro-cid-yx7m3lgj]{opacity:1;text-align:left;place-items:end start}}.slides[data-astro-cid-5ryy5rd4]{aspect-ratio:var(--hero-ratio);background:var(--panel);position:relative;overflow:hidden}.slide[data-astro-cid-5ryy5rd4]{opacity:0;visibility:hidden;transition:opacity var(--slide-dur,.9s) var(--ease-cut), visibility 0s linear var(--slide-dur,.9s);position:absolute;inset:0}.slide[data-astro-cid-5ryy5rd4].is-active{opacity:1;visibility:visible;transition:opacity var(--slide-dur,.9s) var(--ease-cut), visibility 0s}.slide[data-astro-cid-5ryy5rd4] img[data-astro-cid-5ryy5rd4]{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;transform:scale(1.015)}.slide[data-astro-cid-5ryy5rd4].is-active img[data-astro-cid-5ryy5rd4]{transform:scale(1)}.slide[data-astro-cid-5ryy5rd4].is-still:after{display:none}.slide[data-astro-cid-5ryy5rd4]:after{content:"";opacity:0;background:#00000052;transition:opacity .3s;position:absolute;inset:0}.slide-title[data-astro-cid-5ryy5rd4]{color:#fff;letter-spacing:.16em;text-transform:uppercase;opacity:0;z-index:1;place-items:center;font-size:clamp(14px,1.2vw,17px);transition:opacity .3s;display:grid;position:absolute;inset:0}@media (hover:hover){.slide[data-astro-cid-5ryy5rd4]:hover:after,.slide[data-astro-cid-5ryy5rd4]:hover .slide-title[data-astro-cid-5ryy5rd4]{opacity:1}}.slide[data-astro-cid-5ryy5rd4]:focus-visible:after,.slide[data-astro-cid-5ryy5rd4]:focus-visible .slide-title[data-astro-cid-5ryy5rd4]{opacity:1}.dots[data-astro-cid-5ryy5rd4]{justify-content:center;gap:4px;padding-top:14px;display:flex}.dot[data-astro-cid-5ryy5rd4]{place-items:center;width:22px;height:22px;display:grid}.dot[data-astro-cid-5ryy5rd4]:before{content:"";background:var(--ink);opacity:.22;width:6px;height:6px;transition:opacity .25s ease, transform .25s var(--ease-out);border-radius:50%}.dot[data-astro-cid-5ryy5rd4]:hover:before{opacity:.5}.dot[data-astro-cid-5ryy5rd4][aria-current=true]:before{opacity:.85;transform:scale(1.15)}.awards[data-astro-cid-5ryy5rd4]{z-index:2;justify-content:var(--lx,center);align-items:var(--ly,center);pointer-events:none;padding:clamp(14px,3vw,44px);display:flex;position:absolute;inset:0}.awards[data-astro-cid-5ryy5rd4]:before{content:"";background:radial-gradient(ellipse 70% 60% at var(--lo,center), #0000006b, #0000001f 60%, transparent 85%);position:absolute;inset:0}.awards-row[data-astro-cid-5ryy5rd4]{max-width:92%;transform:scale(var(--ls,1));transform-origin:var(--lo,center);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2vw,34px);display:flex;position:relative}.awards[data-astro-cid-5ryy5rd4] .laurel{--h:clamp(52px, 8vw, 124px);filter:drop-shadow(0 1px 6px #00000059)}.slide[data-astro-cid-5ryy5rd4]:has(.awards) .slide-title[data-astro-cid-5ryy5rd4]{place-items:end center;padding-bottom:clamp(12px,2vw,24px)}@media (width<=640px){.awards-row[data-astro-cid-5ryy5rd4]{gap:8px}.awards[data-astro-cid-5ryy5rd4] .laurel:nth-child(n+3){display:none}}.sec[data-astro-cid-s76agk4a]{margin-top:var(--space)}.sec--full[data-astro-cid-s76agk4a]{margin-inline:calc(50% - 50vw)}.sec-heading[data-astro-cid-s76agk4a]{color:var(--dim);margin:0 0 18px;font-size:15px;font-weight:400}.sec-heading[data-astro-cid-s76agk4a]:empty{display:none}html.studio-edit .sec-heading[data-astro-cid-s76agk4a]:empty{min-height:1.5em;display:block}.grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;display:grid}.grid .tile.is-hidden{display:none}.grid .tile{grid-column:span var(--tile-n,6)}.grid .tile.is-small{grid-column:span var(--tile-s,4)}.grid .tile.is-large{grid-column:1/-1}@media (width<=720px){.grid{grid-template-columns:1fr}.grid .tile,.grid .tile.is-small{grid-column:1/-1}}.empty[data-astro-cid-s76agk4a]{text-align:center;padding-block:48px}.empty[data-astro-cid-s76agk4a] button[data-astro-cid-s76agk4a]{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.video[data-astro-cid-s76agk4a]{aspect-ratio:var(--ratio);background:var(--panel);place-items:center;display:grid;position:relative}.video[data-astro-cid-s76agk4a] iframe[data-astro-cid-s76agk4a]{border:0;width:100%;height:100%;position:absolute;inset:0}.text[data-astro-cid-s76agk4a]{max-width:62ch}.is-center[data-astro-cid-s76agk4a] .text[data-astro-cid-s76agk4a]{text-align:center;margin-inline:auto}.text-heading[data-astro-cid-s76agk4a]{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.1}.text-body[data-astro-cid-s76agk4a]{font-family:var(--f-body);white-space:pre-line;color:var(--ink);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.is-large[data-astro-cid-s76agk4a] .text[data-astro-cid-s76agk4a]{max-width:28ch}.is-large[data-astro-cid-s76agk4a] .text-heading[data-astro-cid-s76agk4a]{font-size:clamp(36px,5.5vw,76px)}.is-large[data-astro-cid-s76agk4a] .text-body[data-astro-cid-s76agk4a]{font-size:clamp(22px,2.2vw,30px);line-height:1.35}.text-heading[data-astro-cid-s76agk4a]:empty,.text-body[data-astro-cid-s76agk4a]:empty{display:none}html.studio-edit .text-heading[data-astro-cid-s76agk4a]:empty,html.studio-edit .text-body[data-astro-cid-s76agk4a]:empty{min-height:1.4em;display:block}.image[data-astro-cid-s76agk4a]{margin:0}.image[data-astro-cid-s76agk4a] img[data-astro-cid-s76agk4a]{width:100%;height:auto}.image-empty[data-astro-cid-s76agk4a]{aspect-ratio:16/9;background:var(--panel);place-items:center;display:grid}.image[data-astro-cid-s76agk4a] figcaption[data-astro-cid-s76agk4a]{margin-top:10px;font-size:14px}.image[data-astro-cid-s76agk4a] figcaption[data-astro-cid-s76agk4a]:empty{display:none}.sec--full[data-astro-cid-s76agk4a] .image[data-astro-cid-s76agk4a] figcaption[data-astro-cid-s76agk4a]{padding-inline:var(--page)}html.studio-edit .image[data-astro-cid-s76agk4a] figcaption[data-astro-cid-s76agk4a]:empty{min-height:1.4em;display:block}.contact[data-astro-cid-s76agk4a] ul[data-astro-cid-s76agk4a]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.contact[data-astro-cid-s76agk4a] a[data-astro-cid-s76agk4a]{border-top:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.contact[data-astro-cid-s76agk4a] li[data-astro-cid-s76agk4a]:last-child a[data-astro-cid-s76agk4a]{border-bottom:1px solid var(--rule)}.contact[data-astro-cid-s76agk4a] .display[data-astro-cid-s76agk4a]{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,36px);transition:opacity .2s}.contact[data-astro-cid-s76agk4a] a[data-astro-cid-s76agk4a]:hover .display[data-astro-cid-s76agk4a]{opacity:.6}@media (width<=560px){.contact[data-astro-cid-s76agk4a] a[data-astro-cid-s76agk4a]{grid-template-columns:1fr;gap:4px}}.clients[data-astro-cid-s76agk4a] ul[data-astro-cid-s76agk4a]{columns:3 200px;column-gap:var(--gutter);margin:0;padding:0;list-style:none}.clients[data-astro-cid-s76agk4a] li[data-astro-cid-s76agk4a]{break-inside:avoid;padding:4px 0}
