.ohso-wh,.ohso-wh *,.ohso-wh :before,.ohso-wh :after{box-sizing:border-box}.ohso-wh{--ohso-black:#000;--ohso-white:#fff;--ohso-gray:#747474;--ohso-grey-soft:#d9d9d5;--ohso-ease-soft:cubic-bezier(.25,1,.5,1);--wh-gutter:clamp(1.25rem,2.2vw,2rem);--wh-max:1440px;--wh-dot-size:40px;--wh-dot-color:#ffffff1c;background:var(--ohso-black);width:100%;color:var(--ohso-white);font-family:var(--ohso-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;margin:0;padding:0;font-size:1rem;line-height:1.45;display:block;position:relative;overflow:hidden}.ohso-wh h1,.ohso-wh p,.ohso-wh span{font-weight:inherit;margin:0;padding:0}.ohso-wh ::selection{color:#000;background:#fff}.ohso-wh .wh{padding:clamp(7rem,14vw,12rem) var(--wh-gutter) clamp(1rem,2vw,2rem);background:#000;position:relative;overflow:hidden}.ohso-wh .wh__pattern{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--wh-dot-color) 1px,transparent 1.5px);background-size:var(--wh-dot-size) var(--wh-dot-size);will-change:transform;transform:translate3d(0,var(--wh-shift,0px),0);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%)}.ohso-wh .wh__vignette{z-index:1;pointer-events:none;background:radial-gradient(100% 60% at 50% 40%,#0000 0%,#00000059 65%,#000000e6 100%),linear-gradient(#0000 0% 72%,#000 100%);position:absolute;inset:0}.ohso-wh .wh__container{z-index:2;max-width:var(--wh-max);flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%;margin:0 auto;display:flex;position:relative}.ohso-wh .wh__kicker{font-family:var(--ohso-font);letter-spacing:.18em;text-transform:uppercase;color:#999;margin:0;font-size:.6875rem;font-weight:400}.ohso-wh .wh__title{font-family:var(--ohso-font);letter-spacing:-.015em;color:var(--ohso-white);text-wrap:balance;text-wrap:pretty;max-width:62rem;margin:0;font-size:clamp(2.25rem,5.4vw,4.25rem);font-weight:400;line-height:1.02}.ohso-wh .wh__body{font-family:var(--ohso-font);color:var(--ohso-gray);max-width:42rem;margin:0;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:400;line-height:1.65}@media (max-width:640px){.ohso-wh .wh__title{letter-spacing:-.02em;max-width:none;font-size:clamp(2rem,8.4vw,3rem);line-height:1.02}.ohso-wh .wh__body{font-size:1rem;line-height:1.6}.ohso-wh .wh__container{gap:1.5rem}}.ohso-wh .wh__line{padding:.08em 0;display:block;overflow:hidden}.ohso-wh .wh__line+.wh__line{margin-top:0}.ohso-wh .wh__line>span{opacity:0;transition:transform 1s var(--ohso-ease-soft),opacity 1s var(--ohso-ease-soft);will-change:transform,opacity;display:inline-block;transform:translateY(105%)}.ohso-wh.is-in .wh__line:first-child>span{opacity:1;transition-delay:0s;transform:none}.ohso-wh.is-in .wh__line:nth-child(2)>span{opacity:1;transition-delay:.14s;transform:none}.ohso-wh.is-in .wh__line:nth-child(3)>span{opacity:1;transition-delay:.28s;transform:none}.ohso-wh .wh__body{opacity:0;transition:opacity .9s var(--ohso-ease-soft) .55s,transform .9s var(--ohso-ease-soft) .55s;will-change:opacity,transform;transform:translateY(18px)}.ohso-wh.is-in .wh__body{opacity:1;transform:none}.ohso-wh .wh__kicker{opacity:0;transition:opacity .7s var(--ohso-ease-soft),transform .7s var(--ohso-ease-soft);will-change:opacity,transform;transform:translateY(12px)}.ohso-wh.is-in .wh__kicker{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ohso-wh .wh__line>span,.ohso-wh .wh__body,.ohso-wh .wh__kicker{opacity:1!important;transition:none!important;transform:none!important}.ohso-wh .wh__pattern{transform:none!important}}.ohso-s05c,.ohso-s05c *,.ohso-s05c :before,.ohso-s05c :after{box-sizing:border-box}.ohso-s05c{--ohso-black:#000;--ohso-white:#fff;--ohso-gray:#747474;--ohso-ease:cubic-bezier(.25,1,.5,1);--s05c-gutter:clamp(1.25rem,2.2vw,2rem);--s05c-max:1440px;--s05c-radius:12px;background:var(--ohso-black);width:100%;color:var(--ohso-white);font-family:var(--ohso-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;display:block;position:relative}.ohso-s05c h2,.ohso-s05c p,.ohso-s05c span,.ohso-s05c a{color:inherit;margin:0;padding:0;text-decoration:none}.ohso-s05c img{max-width:100%;display:block}.ohso-s05c ::selection{color:#000;background:#fff}.ohso-s05c .over{padding:clamp(4rem,10vw,12.5rem) var(--s05c-gutter);background:#000}.ohso-s05c .over__container{max-width:var(--s05c-max);flex-direction:column;width:100%;margin:0 auto;display:flex}.ohso-s05c .over__grid{flex-direction:column;gap:clamp(3rem,6vw,7rem);display:flex}.ohso-s05c .over__head{flex-direction:column;gap:.75rem;margin-bottom:clamp(1rem,2vw,1.75rem);display:flex}.ohso-s05c .over__kicker{letter-spacing:.18em;text-transform:uppercase;color:#999;font-size:.6875rem;font-weight:400}.ohso-s05c .over__title{font-family:var(--font-midnight),"Midnight Sans ST Pro",sans-serif;letter-spacing:-.015em;color:var(--ohso-white);margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:400;line-height:1.1}.ohso-s05c .over__card{display:block;position:relative}.ohso-s05c .over__card-image{aspect-ratio:1376/774;border-radius:var(--s05c-radius);background:#0a0a0a;width:100%;position:relative;overflow:hidden}.ohso-s05c .over__card-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ohso-ease)}.ohso-s05c .over__card:hover .over__card-image img{transform:scale(1.03)}.ohso-s05c .over__card-meta{flex-direction:column;gap:.2rem;margin-top:1rem;padding-bottom:.25rem;display:flex}.ohso-s05c .over__card-client{letter-spacing:.3px;color:var(--ohso-white);font-size:14px;font-weight:700}.ohso-s05c .over__card-desc{letter-spacing:.3px;color:var(--ohso-gray);font-size:14px;line-height:1.5}.ohso-s05c .over__row--ab{grid-template-columns:793fr 442fr;align-items:end;gap:clamp(1rem,2vw,1.5rem);display:grid}.ohso-s05c .over__row--ab .over__card-image{aspect-ratio:auto}.ohso-s05c .over__row--ab .over__card:first-child .over__card-image{aspect-ratio:793/446}.ohso-s05c .over__row--ab .over__card:nth-child(2) .over__card-image{aspect-ratio:442/248}@media (max-width:700px){.ohso-s05c .over__row--ab{grid-template-columns:1fr;gap:3rem}.ohso-s05c .over__row--ab .over__card:first-child .over__card-image,.ohso-s05c .over__row--ab .over__card:nth-child(2) .over__card-image{aspect-ratio:16/9}}.ohso-s05c .over__row--duo{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.ohso-s05c .over__row--duo .over__card-image{aspect-ratio:793/446}@media (max-width:700px){.ohso-s05c .over__row--duo{grid-template-columns:1fr;gap:3rem}.ohso-s05c .over__row--duo .over__card-image{aspect-ratio:16/9}}.ohso-s05c .over__card--solo-narrow{max-width:clamp(320px,40%,540px)}.ohso-s05c .over__card--solo-narrow .over__card-image{aspect-ratio:442/248}@media (max-width:700px){.ohso-s05c .over__card--solo-narrow{max-width:none}.ohso-s05c .over__card--solo-narrow .over__card-image{aspect-ratio:16/9}}.ohso-s05c .over__card{--card-delay:0s;opacity:0;transition:opacity 1s var(--ohso-ease), transform 1.1s var(--ohso-ease);transition-delay:var(--card-delay);will-change:opacity,transform;transform:translateY(56px)}.ohso-s05c .over__card.is-in{opacity:1;transform:none}.ohso-s05c .over__card-image{clip-path:inset(0 0 100% 0 round var(--s05c-radius));transition:clip-path 1.2s var(--ohso-ease);transition-delay:var(--card-delay);will-change:clip-path}.ohso-s05c .over__card.is-in .over__card-image{clip-path:inset(0 0 0 0 round var(--s05c-radius))}.ohso-s05c .over__card-image img{transition:transform 1.6s var(--ohso-ease);transition-delay:var(--card-delay);transform:scale(1.08)}.ohso-s05c .over__card.is-in .over__card-image img{transform:scale(1)}.ohso-s05c .over__card:hover .over__card-image img{transition-delay:0s;transform:scale(1.03)}.ohso-s05c .over__card-meta{overflow:hidden}.ohso-s05c .over__card-meta>*{opacity:0;transition:transform .9s var(--ohso-ease),opacity .9s var(--ohso-ease);transition-delay:calc(var(--card-delay) + .22s);display:block;transform:translateY(110%)}.ohso-s05c .over__card-meta>*+*{transition-delay:calc(var(--card-delay) + .32s)}.ohso-s05c .over__card.is-in .over__card-meta>*{opacity:1;transform:none}.ohso-s05c [data-reveal]:not(.over__card){opacity:0;transition:opacity .9s var(--ohso-ease),transform .9s var(--ohso-ease);will-change:opacity,transform;transform:translateY(32px)}.ohso-s05c [data-reveal]:not(.over__card).is-in{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.ohso-s05c [data-reveal],.ohso-s05c .over__card,.ohso-s05c .over__card-image,.ohso-s05c .over__card-image img,.ohso-s05c .over__card-meta>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.ohso-s05c--light{color:#0a0a0a;background:#f5f4ef}.ohso-s05c--light .over{background:#f5f4ef}.ohso-s05c--light ::selection{color:#f5f4ef;background:#0a0a0a}.ohso-s05c--light .over__card-image{background:#eaeae5}.ohso-s05c--light .over__card-client{color:#0a0a0a}.ohso-s05c--light .over__card-desc{color:#5e5e5e}.ohso-s05c--light .over__kicker{color:#6e6e6e}.ohso-s05c--light .over__title{color:#0a0a0a}.ohso-wd-stmt--dark,.ohso-wd-stmt--dark *,.ohso-wd-stmt--dark :before,.ohso-wd-stmt--dark :after{box-sizing:border-box}.ohso-wd-stmt--dark{--ohso-bg:#000;--ohso-fg:#fff;--ohso-muted:#999;--ohso-line:#ffffff24;--ohso-ease:cubic-bezier(.25,1,.5,1);--ohso-ease-out:cubic-bezier(.16,1,.3,1);--wd-gutter:clamp(1.25rem,2.2vw,2rem);--wd-max:1440px;background:var(--ohso-bg);width:100%;color:var(--ohso-fg);font-family:var(--ohso-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;display:block;position:relative}.ohso-wd-stmt--dark h2,.ohso-wd-stmt--dark p,.ohso-wd-stmt--dark span,.ohso-wd-stmt--dark a{color:inherit;font-weight:inherit;margin:0;padding:0;text-decoration:none}.ohso-wd-stmt--dark ::selection{color:#0a0a0a;background:#fff}.ohso-wd-stmt--dark .wd{padding:clamp(5rem,10vw,9rem) var(--wd-gutter);background:var(--ohso-bg)}.ohso-wd-stmt--dark .wd__container{max-width:var(--wd-max);flex-direction:column;gap:clamp(1.5rem,2.5vw,2.25rem);width:100%;margin:0 auto;display:flex}.ohso-wd-stmt--dark .wd__kicker-row{align-items:center;gap:1rem;display:flex}.ohso-wd-stmt--dark .wd__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ohso-muted);flex:none;font-size:.6875rem;font-weight:400}.ohso-wd-stmt--dark .wd__kicker-line{background:var(--ohso-line);transform-origin:0;height:1px;transition:transform 1s var(--ohso-ease-out) .15s;flex:auto;transform:scaleX(0)}.ohso-wd-stmt--dark .wd__statement{letter-spacing:-.015em;color:var(--ohso-fg);text-wrap:balance;max-width:none;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:400;line-height:1.15}.ohso-wd-stmt--dark .wd__word{vertical-align:top;line-height:inherit;padding:.04em 0;display:inline-block;overflow:hidden}.ohso-wd-stmt--dark .wd__word>span{opacity:0;transition:transform 1s var(--ohso-ease-out),opacity 1s var(--ohso-ease-out);will-change:transform,opacity;display:inline-block;transform:translateY(110%)}.ohso-wd-stmt--dark .wd__cta-wrap{margin-top:clamp(.5rem,1vw,1rem)}.ohso-wd-stmt--dark .wd__cta{letter-spacing:.1px;color:var(--ohso-fg);transition:background .25s var(--ohso-ease),color .25s var(--ohso-ease),border-color .25s var(--ohso-ease);background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.6em;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:500;display:inline-flex}.ohso-wd-stmt--dark .wd__cta-arrow{transition:transform .35s var(--ohso-ease);display:inline-block}.ohso-wd-stmt--dark .wd__cta:hover{color:#0a0a0a;background:#fff;border-color:#fff}.ohso-wd-stmt--dark .wd__cta:hover .wd__cta-arrow{transform:translate(4px)}.ohso-wd-stmt--dark .wd__kicker,.ohso-wd-stmt--dark .wd__cta-wrap{opacity:0;transition:opacity .8s var(--ohso-ease-out),transform .8s var(--ohso-ease-out);will-change:opacity,transform;transform:translateY(14px)}.ohso-wd-stmt--dark.is-in .wd__kicker{opacity:1;transition-delay:0s;transform:none}.ohso-wd-stmt--dark.is-in .wd__kicker-line{transform:scaleX(1)}.ohso-wd-stmt--dark.is-in .wd__word>span,.ohso-wd-stmt--dark.is-in .wd__cta-wrap{opacity:1;transform:none}.ohso-wd-stmt--dark.is-in .wd__cta-wrap{transition-delay:1.1s}@media (prefers-reduced-motion:reduce){.ohso-wd-stmt--dark .wd__kicker,.ohso-wd-stmt--dark .wd__kicker-line,.ohso-wd-stmt--dark .wd__word>span,.ohso-wd-stmt--dark .wd__cta-wrap{opacity:1!important;transition:none!important;transform:none!important}.ohso-wd-stmt--dark .wd__cta,.ohso-wd-stmt--dark .wd__cta-arrow{transition:none!important}}
