.work{min-width:0}.work__link{display:flex;flex-direction:column;gap:calc(16*var(--layout-unit));color:inherit}.work__link:focus-visible{outline:2px solid #e63b32;outline-offset:calc(4*var(--layout-unit))}.work__media{position:relative;overflow:hidden;aspect-ratio:var(--work-ratio);border-radius:calc(16*var(--layout-unit));background:#e9ecf2}.work__media picture{display:contents}.work__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work__sale,.work__shade{position:absolute;pointer-events:none}.work__shade{right:0;bottom:0;left:0;display:none;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65) 100%)}.work__sale{z-index:2;top:calc(16*var(--layout-unit));left:calc(16*var(--layout-unit));padding:calc(6*var(--layout-unit)) calc(12*var(--layout-unit));border-radius:calc(999*var(--layout-unit));background:#e63b32;color:#fff;font-size:calc(12*var(--layout-unit));font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.work__caption{display:flex;flex-direction:column;gap:calc(4*var(--layout-unit))}.work__title{margin:0;color:#111;font-size:calc(22*var(--layout-unit));font-weight:500;line-height:1.3}.work__meta{overflow:hidden;margin:0;color:#707070;font-size:calc(14*var(--layout-unit));line-height:1.5;white-space:nowrap;text-overflow:ellipsis}@media (min-width:992px){.work--desktop-frame .work__link{position:relative;gap:0}.work--desktop-frame .work__media{aspect-ratio:16/9;border-radius:0}.work--desktop-frame .work__shade{display:block;height:calc(420*var(--layout-unit))}.work--desktop-frame .work__caption{position:absolute;right:calc(40*var(--layout-unit));bottom:calc(40*var(--layout-unit));left:calc(40*var(--layout-unit));gap:calc(16*var(--layout-unit))}.work--desktop-frame .work__title{max-width:calc(900*var(--layout-unit));color:#fff;font-size:calc(64*var(--layout-unit));font-weight:700;line-height:.92;letter-spacing:-.01em}.work--desktop-frame .work__meta{color:#e6e6e6;font-size:calc(12*var(--layout-unit));font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}}@media (min-width:576px) and (max-width:991px){.work__media{aspect-ratio:var(--work-ratio-tablet)}.work--tablet-frame .work__link{position:relative;gap:0}.work--tablet-frame .work__media{aspect-ratio:16/9;border-radius:0}.work--tablet-frame .work__shade{display:block;height:calc(259*var(--layout-unit))}.work--tablet-frame .work__caption{position:absolute;right:calc(20*var(--layout-unit));bottom:calc(20*var(--layout-unit));left:calc(20*var(--layout-unit));gap:calc(24*var(--layout-unit))}.work--tablet-frame .work__title{max-width:calc(900*var(--layout-unit));color:#fff;font-size:calc(44*var(--layout-unit));font-weight:700;line-height:.92;letter-spacing:-.01em}.work--tablet-frame .work__meta{color:#e6e6e6;font-size:calc(12*var(--layout-unit));font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:575px){.work__media{aspect-ratio:3/4}}.case-page{background:#f4f6fa;padding-top:calc(88*var(--layout-unit))}@media (max-width:575px){.case-page{padding-top:calc(68*var(--layout-unit))}}.case-media{aspect-ratio:16/9;background:#111}@media (max-width:575px){.case-media{aspect-ratio:1}}.case-about{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;-moz-column-gap:calc(20*var(--layout-unit));column-gap:calc(20*var(--layout-unit));grid-template-areas:"label label text text text text" "facts facts text text text text";grid-template-rows:auto 1fr;row-gap:calc(40*var(--layout-unit));padding:calc(100*var(--layout-unit)) calc(40*var(--layout-unit))}.case-about__label{grid-area:label;margin:0;color:#707070}.case-about__label,.case-review>.case-about__label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.case-about__content{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5;-ms-grid-column-span:7;grid-area:text;display:flex;flex-direction:column;gap:calc(40*var(--layout-unit))}.case-about__text{margin:0;color:#111}.case-about__body{max-width:calc(700*var(--layout-unit));color:#535966}.case-about__body>*{margin:0}.case-about__body>*+*{margin-top:calc(16*var(--layout-unit))}.case-about__body ol,.case-about__body ul{padding-left:1.2em}.case-about__body a{color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:color .3s ease}.case-about__body a:hover{color:#e63b32}.case-about__body b,.case-about__body strong{color:#111;font-weight:500}.case-about__fact-line{display:block}.case-about__facts{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:facts;display:flex;flex-direction:column;gap:calc(24*var(--layout-unit));margin:0}.case-about__fact{display:flex;flex-direction:column;gap:calc(6*var(--layout-unit))}.case-about__fact--sale .case-about__fact-name{font-weight:700}.case-about__fact--sale .case-about__fact-value{color:#e63b32;font-weight:600}.case-about__fact-action{display:flex;margin:calc(10*var(--layout-unit)) 0 0}.case-about__fact-name{color:#111}.case-about__fact-value{margin:0;color:#535966}.case-about__link{color:inherit;transition:color .3s ease}.case-about__link:hover{color:#e63b32}.case-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20*var(--layout-unit));padding:0 calc(40*var(--layout-unit)) calc(100*var(--layout-unit))}.case-shots__item{position:relative;display:grid;place-items:center;aspect-ratio:3/2;overflow:hidden;border-radius:calc(16*var(--layout-unit));background:#e2e4e9}.case-shots__placeholder{color:#707070}.case-video{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:#111}.case-video__play{display:flex;align-items:center;justify-content:center;width:calc(112*var(--layout-unit));height:calc(112*var(--layout-unit));padding:0;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.case-video__play:hover{transform:scale(1.08)}.case-video__play:focus-visible{outline:2px solid #e63b32;outline-offset:calc(4*var(--layout-unit))}.case-video__caption{position:absolute;bottom:calc(40*var(--layout-unit));left:calc(40*var(--layout-unit));margin:0;color:#8a8f99}.case-review{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;-moz-column-gap:calc(20*var(--layout-unit));column-gap:calc(20*var(--layout-unit));grid-template-areas:"label label quote quote quote quote" "author author quote quote quote quote" "pdf pdf quote quote quote quote";grid-template-rows:auto auto 1fr;row-gap:calc(32*var(--layout-unit));padding:calc(100*var(--layout-unit)) calc(40*var(--layout-unit))}.case-review__label,.case-review__quote{grid-area:label;margin:0;color:#707070}.case-review>.case-review__label,.case-review__label,.case-review__quote{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.case-review__quote{-ms-grid-row-span:5;-ms-grid-column:5;-ms-grid-column-span:7;grid-area:quote;color:#6e7891}.case-review__author{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:author;display:flex;flex-direction:column;gap:calc(4*var(--layout-unit))}.case-review__name{margin:0;color:#111}.case-review__role{margin:0;color:#707070}.case-review__pdf{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:pdf;display:inline-flex;justify-self:start;align-items:center;gap:calc(12*var(--layout-unit));padding:calc(16*var(--layout-unit)) calc(24*var(--layout-unit)) calc(16*var(--layout-unit)) calc(20*var(--layout-unit));border:1px solid #111;border-radius:calc(999*var(--layout-unit));color:#111;transition:background-color .3s ease,color .3s ease}.case-review__pdf:focus-visible,.case-review__pdf:hover{background:#111;color:#fff}.case-review__pdf-icon{flex:none;width:calc(20*var(--layout-unit));height:calc(20*var(--layout-unit));color:#e63b32}.case-more{display:flex;flex-direction:column;gap:calc(48*var(--layout-unit));padding:calc(100*var(--layout-unit)) calc(40*var(--layout-unit)) calc(120*var(--layout-unit))}.case-more__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(16*var(--layout-unit))}.case-more__title{margin:0;color:#111}.case-more__all{display:inline-flex;gap:calc(8*var(--layout-unit));color:#111;transition:color .3s ease}.case-more__all:hover{color:#e63b32}.case-more__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20*var(--layout-unit))}@media (min-width:992px){.case-more__title{font-size:calc(84*var(--layout-unit))}}@media (max-width:991px){.case-about,.case-review{display:flex;flex-direction:column;align-items:stretch}.case-about{gap:calc(40*var(--layout-unit));padding:calc(96*var(--layout-unit)) calc(20*var(--layout-unit))}.case-about__content{gap:calc(32*var(--layout-unit))}.case-about__body{max-width:none}.case-about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24*var(--layout-unit)) calc(10*var(--layout-unit))}.case-about__fact--sale{grid-column:1/-1}.case-review{gap:calc(32*var(--layout-unit));padding:calc(96*var(--layout-unit)) calc(20*var(--layout-unit))}.case-review__label{order:1}.case-review__quote{order:2}.case-review__author{order:3}.case-review__pdf{order:4;align-self:flex-start}.case-shots{gap:calc(10*var(--layout-unit));padding:0 calc(20*var(--layout-unit)) calc(96*var(--layout-unit))}.case-video__play{width:calc(88*var(--layout-unit));height:calc(88*var(--layout-unit))}.case-video__caption{bottom:calc(20*var(--layout-unit));left:calc(20*var(--layout-unit))}.case-more{gap:calc(40*var(--layout-unit));padding:calc(96*var(--layout-unit)) calc(20*var(--layout-unit))}.case-more__list{display:flex;gap:calc(10*var(--layout-unit));margin:0 calc(-20*var(--layout-unit));padding:0 calc(20*var(--layout-unit));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:calc(20*var(--layout-unit));scrollbar-width:none}.case-more__list::-webkit-scrollbar{display:none}.case-more__item{flex:0 0 calc(359*var(--layout-unit));scroll-snap-align:start}}@media (max-width:575px){.case-about{gap:calc(32*var(--layout-unit));padding:calc(64*var(--layout-unit)) calc(20*var(--layout-unit))}.case-about__content{gap:calc(24*var(--layout-unit))}.case-about__facts{gap:calc(20*var(--layout-unit)) calc(12*var(--layout-unit))}.case-shots{grid-template-columns:minmax(0,1fr);gap:calc(12*var(--layout-unit));padding-bottom:calc(64*var(--layout-unit))}.case-video{aspect-ratio:1}.case-video__play{width:calc(72*var(--layout-unit));height:calc(72*var(--layout-unit))}.case-more,.case-review{gap:calc(24*var(--layout-unit));padding:calc(64*var(--layout-unit)) calc(20*var(--layout-unit))}.case-more{gap:calc(32*var(--layout-unit))}.case-more__head{flex-direction:column;align-items:flex-start}.case-more__list{gap:calc(12*var(--layout-unit))}.case-more__item{flex-basis:calc(270*var(--layout-unit))}}@media (prefers-reduced-motion:reduce){.case-more__all,.case-review__pdf,.case-video__play{transition:none}}