.meoko-case{--case-bg:var(--color-007);--case-ink:var(--color-001);--case-muted:var(--color-009);--case-line:rgba(242,239,232,0.18);--case-accent:var(--color-011);--case-container:100rem;--case-inset:clamp(2rem,4vw,5rem);--case-micro:clamp(0.6875rem,0.66rem + 0.05vw,0.75rem);--case-body:clamp(1rem,0.96rem + 0.14vw,1.125rem);--case-statement:clamp(2rem,2.65vw,3rem);--case-chapter:clamp(3rem,3.6vw,4.25rem);--case-hero:clamp(6rem,6.8vw,8rem);--case-gap-sm:clamp(1rem,1.6vw,1.75rem);--case-gap-md:clamp(2rem,3.5vw,4rem);--case-gap-lg:clamp(4rem,7vw,8rem);--case-chapter-space:clamp(5.5rem,10vw,12rem);min-width:0;overflow-x:clip;color:var(--case-ink);background:var(--case-bg);font-family:var(--font-001)}.meoko-case,.meoko-case *,.meoko-case :after,.meoko-case :before{box-sizing:border-box}.meoko-case a{color:inherit;text-decoration:none}.meoko-case__container,.meoko-case__nav-inner{width:min(var(--case-container),calc(100% - var(--case-inset) - var(--case-inset)));margin-inline:auto}.meoko-case__nav{position:relative;z-index:5;border-bottom:1px solid var(--case-line);background:rgba(5,5,5,.96)}.meoko-case__nav-inner{min-height:6.125rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.meoko-case__brand{width:9.75rem;height:1.9375rem;display:block;flex:0 0 auto;overflow:hidden}.meoko-case__brand img{width:100%;height:100%;display:block;object-fit:contain}.meoko-case__nav-actions{display:flex;align-items:center;gap:3.75rem}.meoko-case__nav-links{width:26.25rem;display:flex;align-items:flex-start;gap:3.125rem;overflow:hidden}.meoko-case .fr3d-home-nav-link,.meoko-case .fr3d-home-nav-link .fr3d-home-nav-number,.meoko-case .fr3d-home-nav-link p{transition:color .24s ease,opacity .24s ease}.meoko-case__contact,.meoko-case__mobile-contact{min-height:3.375rem;display:inline-flex;align-items:center;justify-content:flex-start;padding:.4375rem 1.5rem .4375rem .4375rem;gap:1rem;overflow:hidden;color:var(--color-003);background:var(--color-001);cursor:pointer}.meoko-case__contact{width:11rem;flex:0 0 11rem}.meoko-case__mobile-nav{display:none;position:relative}.meoko-case__mobile-nav summary{width:1.5rem;height:1.5rem;display:flex;position:relative;align-items:center;justify-content:center;border-radius:.5rem;cursor:pointer;list-style:none}.meoko-case__mobile-nav summary::-webkit-details-marker{display:none}.meoko-case__mobile-nav summary>span{width:1.125rem;height:.125rem;display:block;position:absolute;border-radius:1px;background:var(--case-accent);transition:transform .18s ease}.meoko-case__mobile-nav summary>span:last-child{transform:rotate(90deg)}.meoko-case__mobile-nav[open] summary>span:last-child{transform:rotate(0)}.meoko-case__mobile-nav>nav{width:min(20rem,calc(100vw - 2rem));display:grid;position:absolute;top:calc(100% + 1rem);right:0;padding:1rem;border:1px solid var(--case-line);border-radius:.625rem;background:var(--color-005);box-shadow:0 1.5rem 4rem rgba(0,0,0,.38)}.meoko-case__mobile-nav>nav>a:not(.meoko-case__mobile-contact){min-height:3rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;border-bottom:1px solid var(--case-line);font-size:1rem;font-weight:600}.meoko-case__mobile-nav>nav>a>span{color:var(--case-muted);font-size:.625rem}.meoko-case__mobile-contact{margin-top:1rem}.meoko-case__hero{position:relative;isolation:isolate;padding-block:clamp(7rem,11vw,13rem) clamp(6rem,9vw,10rem)}.meoko-case__section-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:var(--case-gap-md);color:var(--case-ink);font-size:var(--case-micro);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.meoko-case__section-label{min-width:0;display:flex;align-items:center;gap:.75rem}.meoko-case__section-label>span{width:.8125rem;height:.8125rem;flex:0 0 0.8125rem;border-radius:3px;background:var(--case-accent)}.meoko-case__section-index,.meoko-case__section-label p{margin:0}.meoko-case__section-index{flex:0 0 auto;color:var(--case-muted)}.meoko-case__hero-content{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);column-gap:var(--case-gap-lg);align-items:end}.meoko-case__hero .meoko-case__section-header{padding-bottom:var(--case-gap-sm)}.meoko-case__hero-brand{grid-column:1/-1}.meoko-case__hero .meoko-case__statement{max-width:23ch}.meoko-case__hero .meoko-case__body{grid-column:2;align-self:end}.meoko-case__hero h1{grid-column:1/-1;margin:0 0 var(--case-gap-lg);font-size:var(--case-hero);font-weight:600;line-height:.82;letter-spacing:-.075em}.meoko-case__statement{max-width:19ch;margin:0;font-size:var(--case-statement);font-weight:500;line-height:.98;letter-spacing:-.045em}.meoko-case__body{max-width:38rem;margin:0;color:var(--case-muted);font-family:var(--font-002);font-size:var(--case-body);line-height:1.5}.meoko-case__meta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr);grid-column:1/-1;gap:var(--case-gap-sm);margin:var(--case-gap-lg) 0 0;padding-top:var(--case-gap-sm);border-top:1px solid var(--case-line)}.meoko-case__meta div{min-width:0}.meoko-case__eyebrow,.meoko-case__meta dt{margin:0 0 .5rem;color:var(--case-muted);font-size:var(--case-micro);letter-spacing:.08em;text-transform:uppercase}.meoko-case__meta dd{margin:0;font-size:clamp(.75rem,.7rem + .08vw,.875rem);line-height:1.45}.meoko-case__hero-media{position:absolute;z-index:-1;inset:0;overflow:hidden;background:var(--color-005)}.meoko-case__hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,.63)}.meoko-case__hero-media video{width:100%;height:100%;display:block;object-fit:cover}.meoko-case__hero>.meoko-case__container{position:relative;z-index:1}.meoko-case__hero-brand{display:inline-flex;align-items:center;gap:1rem;margin-bottom:var(--case-gap-md)}.meoko-case__hero-brand img:first-child{width:clamp(2rem,3vw,3.5rem);height:auto}.meoko-case__hero-brand img:last-child{width:clamp(10rem,18vw,17rem);height:auto}.meoko-case__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meoko-case__why-copy{display:grid;gap:var(--case-gap-md)}.meoko-case__why-copy p{margin:0}.meoko-case__why-copy p:nth-child(2),.meoko-case__why-copy p:nth-child(3){color:var(--case-ink);font-size:var(--case-micro);letter-spacing:.08em;text-transform:uppercase}.meoko-case__chameleon{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--case-gap-lg);align-items:start;margin-top:var(--case-gap-lg);padding-top:var(--case-gap-lg);border-top:1px solid var(--case-line)}.meoko-case__chameleon-copy{display:grid;gap:var(--case-gap-md);max-width:32rem}.meoko-case__chameleon-copy h3{max-width:15ch;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.meoko-case__chameleon-copy .meoko-case__body{margin:0}.meoko-case__chameleon-media{min-width:0;margin:0}.meoko-case__chameleon-media video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:var(--color-005)}.meoko-case__chameleon-media figcaption{margin-top:.75rem;color:var(--case-muted);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--case-gap-sm);margin-top:var(--case-gap-lg)}.meoko-case__system-layer{min-width:0;padding-top:var(--case-gap-sm);border-top:1px solid var(--case-line)}.meoko-case__system-layer-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--case-muted);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__system-layer h3{margin:var(--case-gap-md) 0 .5rem;font-size:var(--case-body);font-weight:600;letter-spacing:-.02em}.meoko-case__system-layer p{margin:0;color:var(--case-muted);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__system-layer img{width:100%;aspect-ratio:16/10;display:block;margin-top:var(--case-gap-md);object-fit:cover}.meoko-case__system-layer-art{object-fit:contain!important;padding:1.5rem;background:var(--color-005)}.meoko-case__capture-intro{display:grid;gap:var(--case-gap-md)}.meoko-case__chapter--capture{display:block}.meoko-case__capture-intro h2{max-width:18ch}.meoko-case__workflow{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:var(--case-gap-lg);padding-block:var(--case-gap-sm);border-block:1px solid var(--case-line);color:var(--case-ink);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__workflow span{display:inline-flex;align-items:center;gap:.5rem}.meoko-case__workflow b{color:var(--case-muted);font-weight:500}.meoko-case__workflow i{color:var(--case-accent);font-style:normal}.meoko-case__field-story{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:var(--case-gap-lg);align-items:start;margin-top:var(--case-gap-lg)}.meoko-case__field-story>div{display:grid;gap:var(--case-gap-md);max-width:48rem}.meoko-case__field-story .meoko-case__statement{max-width:26ch}.meoko-case__chapters>.meoko-case__chapter:nth-child(-n+3){padding-block:clamp(4rem,7vw,8rem)}.meoko-case__moodboard-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--case-gap-lg);align-items:end}.meoko-case__moodboard-intro h2{max-width:15ch}.meoko-case__moodboard-media{width:100%;display:block;margin-top:var(--case-gap-lg)}.meoko-case__continuity{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--case-gap-sm);align-items:center;margin-top:var(--case-gap-lg);padding-top:var(--case-gap-sm);border-top:1px solid var(--case-line)}.meoko-case__continuity div{display:grid;gap:.35rem}.meoko-case__continuity b{color:var(--case-muted);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__continuity span{color:var(--case-muted);font-size:var(--case-body);line-height:1.35}.meoko-case__continuity strong{font-size:clamp(.875rem,.8rem + .15vw,1.125rem);letter-spacing:.08em}.meoko-case__continuity i,.meoko-case__process i{color:var(--case-accent);font-style:normal}.meoko-case__product-copy{display:grid;gap:.75rem}.meoko-case__product-copy p{margin:0}.meoko-case__technical-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin-top:var(--case-gap-lg)}.meoko-case__technical-matrix span{padding-top:.65rem;border-top:1px solid var(--case-line);color:var(--case-ink);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__technical-note{max-width:48rem;margin:var(--case-gap-md) 0 0 auto;color:var(--case-muted);font-size:var(--case-micro);line-height:1.5}.meoko-case__chapter--role{display:block}.meoko-case__role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--case-gap-lg);margin-top:var(--case-gap-lg);color:var(--case-muted);font-size:var(--case-body);line-height:1.6}.meoko-case__role-grid h3{margin:0 0 var(--case-gap-sm);color:var(--case-ink);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__role-grid p{margin:0}.meoko-case__process,.meoko-case__role-support-new{margin-top:var(--case-gap-lg)}.meoko-case__process{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;padding-block:var(--case-gap-sm);border-block:1px solid var(--case-line);color:var(--case-ink);font-size:clamp(.75rem,.7rem + .12vw,.9375rem);letter-spacing:.08em}.meoko-case__state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--case-gap-sm);margin-top:var(--case-gap-lg)}.meoko-case__state-grid div{display:grid;gap:.5rem;min-width:0;padding-top:var(--case-gap-sm);border-top:1px solid var(--case-line)}.meoko-case__state-grid b{color:var(--case-muted);font-size:var(--case-micro);letter-spacing:.08em}.meoko-case__state-grid strong{font-size:var(--case-body);line-height:1.15}.meoko-case__state-grid span{color:var(--case-ink);font-size:clamp(.8125rem,.75rem + .15vw,1rem);font-weight:600;letter-spacing:.08em}.meoko-case__state-grid+.meoko-case__statement{max-width:20ch;margin-top:var(--case-gap-lg)}.meoko-case__cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--case-gap-lg)}.meoko-case__cta{display:inline-flex;align-items:center;min-height:3.375rem;padding:.4375rem 1.5rem;color:var(--color-003);background:var(--color-001)}.meoko-case__chapters>.meoko-case__chapter:nth-child(n+4){padding-block:clamp(4rem,6vw,7rem)}.meoko-case__chapters{border-top:1px solid var(--case-line)}.meoko-case__chapter{padding-block:var(--case-chapter-space);border-bottom:1px solid var(--case-line)}.meoko-case__chapter h2{max-width:18ch;margin:0;font-size:var(--case-chapter);font-weight:600;line-height:.9;letter-spacing:-.06em}.meoko-case__split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:var(--case-gap-lg);align-items:end}.meoko-case__split .meoko-case__body{grid-column:2}.meoko-case__split--offset h2{grid-column:2;justify-self:end}.meoko-case__chapter--statement{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);column-gap:var(--case-gap-lg)}.meoko-case__chapter--statement .meoko-case__section-header{grid-column:1/-1}.meoko-case__chapter--statement h2{align-self:start}.meoko-case__chapter--statement .meoko-case__statement{max-width:17ch;justify-self:end}.meoko-case__chapter--wide h2{max-width:18ch;margin-left:auto;text-align:right}.meoko-case__chapter--grid h2{max-width:18ch}.meoko-case__chapter--technical{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--case-gap-sm)}.meoko-case__chapter--technical .meoko-case__section-header{grid-column:1/-1}.meoko-case__chapter--technical h2{grid-column:5/-1;max-width:18ch}.meoko-case__chapter--technical.meoko-case__chapter--role{display:block}.meoko-case__chapter--role h2{max-width:18ch}.meoko-case__chapter--closing{padding-block:clamp(8rem,14vw,16rem)}.meoko-case__chapter--closing h2{max-width:12ch;font-size:var(--case-hero)}@media (hover:hover) and (pointer:fine){.meoko-case .fr3d-home-nav-link:focus-visible,.meoko-case .fr3d-home-nav-link:hover{opacity:1}.meoko-case .fr3d-home-nav-link:focus-visible p,.meoko-case .fr3d-home-nav-link:hover p{color:var(--case-ink)}}.meoko-case a:focus-visible,.meoko-case summary:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:1024px){.meoko-case__nav-inner{min-height:5.3125rem}.meoko-case__nav-actions{display:none}.meoko-case__mobile-nav{display:block}.meoko-case__capture-intro,.meoko-case__chameleon,.meoko-case__chapter--statement,.meoko-case__continuity,.meoko-case__field-story,.meoko-case__hero-content,.meoko-case__moodboard-intro,.meoko-case__split,.meoko-case__system-grid{grid-template-columns:1fr}.meoko-case__continuity{gap:var(--case-gap-sm)}.meoko-case__continuity>i{display:none}.meoko-case__state-grid,.meoko-case__technical-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.meoko-case__role-grid{grid-template-columns:1fr}.meoko-case__hero .meoko-case__statement,.meoko-case__hero h1{margin-bottom:var(--case-gap-md)}.meoko-case__hero .meoko-case__body{grid-column:1}.meoko-case__split .meoko-case__body,.meoko-case__split--offset h2{grid-column:1;justify-self:start}.meoko-case__split .meoko-case__body{margin-top:var(--case-gap-md)}.meoko-case__chapter--statement .meoko-case__statement{margin-top:var(--case-gap-md);justify-self:start}.meoko-case__field-story .meoko-case__statement{justify-self:start}.meoko-case__chapter--technical{display:block}.meoko-case__chapter--technical h2{max-width:18ch}}@media (max-width:640px){.meoko-case{--case-inset:2rem;--case-chapter:clamp(2.5rem,10vw,4rem);--case-hero:clamp(4rem,18vw,6rem);--case-statement:clamp(2rem,9vw,3rem);--case-chapter-space:clamp(4.75rem,22vw,7rem)}.meoko-case__nav-inner{width:calc(100% - 2.5rem)}.meoko-case__brand{width:8.5rem;height:auto;aspect-ratio:918/110}.meoko-case__hero{padding-block:6rem 5.5rem}.meoko-case__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.meoko-case__section-header{align-items:flex-start;gap:1rem}.meoko-case__section-label{align-items:flex-start}.meoko-case__section-label>span{margin-top:.08em}.meoko-case__chapter--wide h2{margin-left:0;text-align:left}.meoko-case footer,.meoko-case footer *,.meoko-case footer>div{max-width:100%}.meoko-case footer>div{width:100%}}@media (prefers-reduced-motion:reduce){.meoko-case .fr3d-home-nav-link,.meoko-case .fr3d-home-nav-link .fr3d-home-nav-number,.meoko-case .fr3d-home-nav-link p,.meoko-case__mobile-nav summary>span{transition:none}}