.section--hero[data-v-4fb9c715]{background:var(--color-primary);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 58svh;overflow:hidden;position:relative}.section--hero__panel[data-v-4fb9c715]{background:var(--color-accent);color:#fff;container-type:inline-size;display:flex;flex-direction:column;gap:clamp(24px,4vh,48px);justify-content:flex-end;padding:calc(var(--hdr) + 28px) var(--edge) clamp(20px,3.5vh,40px);position:relative;transform-origin:left center;z-index:2}.section--hero__content[data-v-4fb9c715]{display:grid;gap:clamp(14px,2.4vh,24px)}@media(min-width:768px){.section--hero__content[data-v-4fb9c715]{margin-block:auto}}.section--hero__kicker[data-v-4fb9c715]{font-size:13px;font-weight:500;letter-spacing:.12em;opacity:.85;text-transform:uppercase}.section--hero__title[data-v-4fb9c715]{font-size:clamp(40px,11.5cqi,104px)}.section--hero__sub[data-v-4fb9c715]{font-size:clamp(15px,1.25vw,18px);max-width:40ch;opacity:.92}.section--hero__cta[data-v-4fb9c715]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.section--hero__meta[data-v-4fb9c715]{border-top:1px solid var(--line-light);display:flex;font-size:13px;gap:16px;justify-content:space-between;opacity:.85;padding-top:16px}.section--hero__mosaic[data-v-4fb9c715]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0 6px;position:relative}.section--hero__mosaic[data-v-4fb9c715]:after{background:linear-gradient(90deg,rgba(21,16,18,.55),transparent 30%),linear-gradient(0deg,rgba(21,16,18,.7),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute}.section--hero__col[data-v-4fb9c715]{overflow:hidden;position:relative}.section--hero__col[data-v-4fb9c715]:nth-child(4){display:none}.section--hero__track[data-v-4fb9c715]{animation:hero-up-4fb9c715 60s linear infinite;display:flex;flex-direction:column;gap:6px;will-change:transform}.section--hero__col:nth-child(2n) .section--hero__track[data-v-4fb9c715]{animation-duration:72s;animation-name:hero-down-4fb9c715}.section--hero__col:nth-child(3) .section--hero__track[data-v-4fb9c715]{animation-duration:54s}.section--hero__mosaic:hover .section--hero__track[data-v-4fb9c715]{animation-play-state:paused}.section--hero__track a[data-v-4fb9c715]{aspect-ratio:2/3;background:var(--color-primary-soft);display:block;overflow:hidden;position:relative}.section--hero__track img[data-v-4fb9c715]{filter:grayscale(1) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s,transform .8s var(--ease-expo);width:100%}.section--hero__track a:hover img[data-v-4fb9c715]{filter:grayscale(0);transform:scale(1.05)}.section--hero__track a span[data-v-4fb9c715]{bottom:10px;color:#fff;font-size:13px;font-weight:500;left:10px;opacity:0;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.6);transform:translateY(6px);transition:all .4s var(--ease-expo)}.section--hero__track a:hover span[data-v-4fb9c715]{opacity:1;transform:none}@keyframes hero-up-4fb9c715{to{transform:translateY(-50%)}}@keyframes hero-down-4fb9c715{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(min-width:768px){.section--hero[data-v-4fb9c715]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;height:100svh;max-height:1100px;min-height:600px}.section--hero__panel[data-v-4fb9c715]{padding-top:calc(var(--hdr) + clamp(16px,3vh,40px))}}@media(min-width:1100px){.section--hero[data-v-4fb9c715]{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.section--hero__mosaic[data-v-4fb9c715]{grid-template-columns:repeat(4,minmax(0,1fr))}.section--hero__col[data-v-4fb9c715]:nth-child(4){display:block}}.section--intro[data-v-66c8cf95]{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(56px,7vw,110px)}.section--intro__words[data-v-66c8cf95]{font-family:var(--font-heading);font-size:clamp(30px,4.3vw,80px);letter-spacing:-.015em;line-height:1.06;text-wrap:balance}.section--intro__facts[data-v-66c8cf95]{border-top:1px solid var(--line);display:grid;gap:28px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,80px);padding-top:24px}.section--intro__facts b[data-v-66c8cf95]{color:var(--color-accent);display:block;font-family:var(--font-heading);font-size:clamp(34px,3.6vw,60px);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.section--intro__facts span[data-v-66c8cf95]{color:var(--color-muted);display:block;font-size:14px;margin-top:8px;max-width:24ch}@media(min-width:768px){.section--intro__facts[data-v-66c8cf95]{grid-template-columns:repeat(4,minmax(0,1fr))}}.section--cats[data-v-e6b4d4c3]{background:var(--color-primary);display:flex;flex-direction:column;gap:4px;padding:4px}.section--cats__item[data-v-e6b4d4c3]{background:var(--color-primary-soft);color:#fff;flex:none;height:76px;min-width:0;overflow:hidden;position:relative;transition:height .8s var(--ease-io),flex 1s var(--ease-io)}.section--cats__item.is-open[data-v-e6b4d4c3]{height:62svh}.section--cats__item[data-v-e6b4d4c3]:after{background:linear-gradient(0deg,#151012d9,#1510121a 55%);content:"";inset:0;pointer-events:none;position:absolute}.section--cats__item.is-brand[data-v-e6b4d4c3]{background:var(--color-accent)}.section--cats__item.is-brand[data-v-e6b4d4c3]:after{background:none}.section--cats__img[data-v-e6b4d4c3]{inset:0;position:absolute}.section--cats__img img[data-v-e6b4d4c3]{filter:grayscale(1) contrast(1.06);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease-expo);width:100%}.section--cats__item.is-open .section--cats__img img[data-v-e6b4d4c3],.section--cats__item:hover .section--cats__img img[data-v-e6b4d4c3]{transform:scale(1)}.section--cats__item.is-brand .section--cats__img[data-v-e6b4d4c3]{color:#fff;display:grid;padding:20%;place-items:center}.section--cats__item.is-brand .section--cats__img[data-v-e6b4d4c3]>*{max-width:260px;width:100%}.section--cats__tab[data-v-e6b4d4c3]{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,28px);left:20px;position:absolute;top:50%;transition:opacity .4s;translate:0 -50%;white-space:nowrap;z-index:2}.section--cats__body[data-v-e6b4d4c3]{bottom:0;display:grid;gap:14px;left:0;opacity:0;padding:clamp(20px,2.6vw,44px);position:absolute;right:0;transform:translateY(24px);transition:opacity .5s,transform .8s var(--ease-expo);z-index:2}.section--cats__body h3[data-v-e6b4d4c3]{font-family:var(--font-heading);font-size:clamp(44px,5vw,92px);font-weight:400;line-height:.95}.section--cats__body p[data-v-e6b4d4c3]{max-width:38ch;opacity:.9}.section--cats__go[data-v-e6b4d4c3]{align-items:center;border-bottom:1px solid #fff;display:inline-flex;font-weight:500;gap:10px;justify-self:start;padding-bottom:3px}.section--cats__item.is-open .section--cats__tab[data-v-e6b4d4c3]{opacity:0}.section--cats__item.is-open .section--cats__body[data-v-e6b4d4c3]{opacity:1;transform:none;transition-delay:.25s}@media(min-width:768px){.section--cats[data-v-e6b4d4c3]{flex-direction:row;height:100svh;min-height:620px}.section--cats__item[data-v-e6b4d4c3]{flex:1;height:auto}.section--cats__item.is-open[data-v-e6b4d4c3]{flex:3.4;height:auto}.section--cats__tab[data-v-e6b4d4c3]{bottom:28px;left:50%;top:auto;transform:translate(-50%) rotate(180deg);translate:none;writing-mode:vertical-rl}.section--cats__body[data-v-e6b4d4c3]{min-width:340px}}@media(min-width:768px)and (hover:hover){.section--cats:hover .section--cats__item[data-v-e6b4d4c3]{flex:.85}.section--cats:hover .section--cats__item[data-v-e6b4d4c3]:hover{flex:3.4}.section--cats:hover .section--cats__item.is-open:not(:hover) .section--cats__tab[data-v-e6b4d4c3]{opacity:1}.section--cats:hover .section--cats__item.is-open:not(:hover) .section--cats__body[data-v-e6b4d4c3]{opacity:0;transform:translateY(24px);transition-delay:0s}.section--cats__item:hover .section--cats__tab[data-v-e6b4d4c3]{opacity:0}.section--cats__item:hover .section--cats__body[data-v-e6b4d4c3]{opacity:1;transform:none;transition-delay:.25s}}.section--work[data-v-77f85e4c]{background:var(--color-primary);color:#fff}.section--work__pin[data-v-77f85e4c]{display:flex;flex-direction:column;gap:clamp(20px,3vh,40px);justify-content:center;overflow:hidden;padding-block:80px 56px}.section--work__head[data-v-77f85e4c]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.section--work__head p[data-v-77f85e4c]{color:var(--color-dim);max-width:40ch}.section--work__scroller[data-v-77f85e4c]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.section--work__scroller[data-v-77f85e4c]::-webkit-scrollbar{display:none}.section--work__track[data-v-77f85e4c]{align-items:flex-end;display:flex;gap:clamp(12px,1.4vw,22px);padding-inline:var(--edge);width:-moz-max-content;width:max-content}.section--work[data-v-77f85e4c]{--work-w:min(72vw,340px)}.section--work__item[data-v-77f85e4c]{display:flex;flex:none;flex-direction:column;scroll-snap-align:start;width:var(--work-w)}.section--work__img[data-v-77f85e4c]{aspect-ratio:3/4;background:var(--color-primary-soft);overflow:hidden}.section--work__img img[data-v-77f85e4c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%}.section--work__item figcaption[data-v-77f85e4c]{display:flex;font-size:14px;gap:16px;justify-content:space-between;padding-top:12px}.section--work__item figcaption span[data-v-77f85e4c]{color:var(--color-dim)}.section--work__end[data-v-77f85e4c]{align-self:flex-start;aspect-ratio:3/4;background:var(--color-accent);container-type:inline-size;gap:20px;justify-content:space-between;padding:clamp(20px,2vw,32px)}.section--work__end h3[data-v-77f85e4c]{font-family:var(--font-heading);font-size:clamp(24px,10.5cqi,44px);font-weight:400;line-height:1.04;text-wrap:balance}.section--work__end .btn[data-v-77f85e4c]{align-self:flex-start;max-width:100%}.section--work__bar[data-v-77f85e4c]{background:var(--line-light);height:1px;position:relative}.section--work__bar i[data-v-77f85e4c]{background:#fff;inset:0;position:absolute;transform:scaleX(0);transform-origin:left}@media(min-width:900px){.section--work__pin[data-v-77f85e4c]{height:100svh;min-height:620px;padding-block:calc(var(--hdr) + 10px) 32px}.section--work__scroller[data-v-77f85e4c]{overflow:visible}.section--work[data-v-77f85e4c]{--work-w:clamp(220px, calc(75svh - 225px) ,420px)}}.section--blog-preview__grid[data-v-90f91e3a]{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.section--blog-preview__grid[data-v-90f91e3a]{grid-template-columns:repeat(2,minmax(0,1fr))}.section--blog-preview__grid>.is-big[data-v-90f91e3a]{grid-column:1/-1}}@media(min-width:1100px){.section--blog-preview__grid[data-v-90f91e3a]{grid-template-columns:6fr 3fr 3fr}.section--blog-preview__grid>.is-big[data-v-90f91e3a]{grid-column:auto}}.section--instagram__bar[data-v-1f71b51b]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-block:22px}.section--instagram__bar h3[data-v-1f71b51b]{font-family:var(--font-heading);font-size:clamp(24px,2.4vw,40px);font-weight:400}.section--instagram__grid[data-v-1f71b51b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.section--instagram__grid a[data-v-1f71b51b]{aspect-ratio:3/4;overflow:hidden;position:relative}.section--instagram__grid img[data-v-1f71b51b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease-expo);width:100%}.section--instagram__grid a[data-v-1f71b51b]:after{background:var(--color-accent);content:"";inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transition:opacity .4s}.section--instagram__grid a:hover img[data-v-1f71b51b]{transform:scale(1.06)}.section--instagram__grid a[data-v-1f71b51b]:hover:after{opacity:.6}@media(min-width:768px){.section--instagram__grid[data-v-1f71b51b]{grid-template-columns:repeat(6,minmax(0,1fr))}}
