.rs-case--mills{--mi-navy:#18315a;--mi-green:#006838;--mi-blue:#007da8;--mi-lime:#bfd42f;--mi-mist:#e3e5c8;--mi-earth:#c3996b;--mi-drop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.4 0.7 52 68.3' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M27.4,0.7c0,0-7.1,7.6-11.9,14c1.5-0.1,4.1,0,5.6,0c8.3,0.2,6.5,11.1,30.6,19.9C45.9,20.5,27.4,0.7,27.4,0.7z%0A%09%09%09'/%3E%3Cpath d='M21.1,14.7c-1.5,0-4.1-0.2-5.6,0c-0.2,0.2-2.8,3.7-3.7,4.9c1.6,0,3.7,0.3,5.3,0.5c7.8,1,4.1,11.5,30.2,20.2%0A%09%09%09c1.6,0.5,3.7,0.9,6,1.3c-0.1-2.2-0.7-4.6-1.7-7C27.6,25.8,29.4,14.9,21.1,14.7z'/%3E%3Cpath d='M17.1,20.1c-1.6-0.2-3.7-0.5-5.3-0.5c-0.9,1.2-2.4,3.6-3.6,5.4c0.8-0.1,1.8,0,2.6,0c7-0.2,6.5,6.9,18.4,11.8%0A%09%09%09c4.9,2,17.3,7.2,23.1,13c0.7-2.5,1.1-5.1,1.1-7.8c0-0.1,0-0.3,0-0.4c-2.3-0.4-4.4-0.8-6-1.3C21.2,31.6,24.9,21.1,17.1,20.1z'/%3E%3Cpath d='M10.8,25.1c-0.8,0-1.8-0.1-2.6,0c-2.7,4.1-4.9,8.4-6.1,12.3c12,4.5,23.8,11.8,20.6,16%0A%09%09%09c-1.5,2-6.8,4.5-14.1,7.3C13.4,65.8,20,69,27.4,69c11.7,0,21.7-8.1,24.9-19.1c-5.8-5.8-18.2-11-23.1-13%0A%09%09%09C17.2,32,17.7,24.9,10.8,25.1z'/%3E%3Cpath d='M22.7,53.4c3.2-4.2-8.6-11.5-20.6-16c-0.5,1.6-0.7,3.2-0.7,4.7c0,7.2,2.8,13.8,7.3,18.6%0A%09%09%09C15.9,57.9,21.2,55.3,22.7,53.4z'/%3E%3C/svg%3E");--mi-ease:cubic-bezier(.65,.05,.25,1)}.rs-case--mills .mi-title>span{white-space:nowrap}.rs-case--mills .mi-title>span:nth-child(2){padding-left:.6em}.rs-case--mills .mi-hero__logo{width:min(100%,360px);margin-top:clamp(28px,5vh,52px)}.rs-case--mills .mi-logo{width:100%;height:auto;display:block;overflow:visible}.rs-case--mills .mi-hero__mark{aspect-ratio:52/68.3;width:min(92%,470px,62vh);box-shadow:none;justify-self:center;position:relative;transform:none}.rs-case--mills .mi-hero__window{-webkit-mask:var(--mi-drop) center/contain no-repeat;-webkit-mask:var(--mi-drop) center/contain no-repeat;mask:var(--mi-drop) center/contain no-repeat;opacity:0;transition:opacity 1.4s ease 1.4s,transform 2.2s var(--mi-ease) 1.4s;position:absolute;inset:0;transform:translate(0)scale(.92)}.rs-case--mills .mi-hero__window img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate mlDrift}.rs-case--mills .mi-hero__mark .mi-symbol{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:scale(.82)translate(-9%,-7%)}.rs-case--mills.mi-ready .mi-hero__window{opacity:1;transform:translate(7%,5%)scale(.94)}@keyframes mlDrift{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.18)translate(-4%,3%)}}.rs-case--mills .mi-l{transform-box:fill-box;transform-origin:50%}.js .rs-case--mills .mi-logo .mi-l,.js .rs-case--mills .mi-symbol .mi-l{opacity:0;transform:translate(-18%,10%)scaleX(1.12)}.rs-case--mills .mi-anim .mi-l{animation:mlLayer 1.5s var(--mi-ease) forwards;animation-delay:calc(var(--i) * .16s + .2s)}@keyframes mlLayer{to{opacity:1;transform:none}}.js .rs-case--mills .mi-logo .mi-w{opacity:0;transition:opacity 1.2s 1.1s}.js .rs-case--mills .mi-logo.mi-anim .mi-w{opacity:1}.js .rs-case--mills [data-drop]{-webkit-mask:var(--mi-drop) 50% 50%/0% no-repeat;-webkit-mask:var(--mi-drop) 50% 50%/0% no-repeat;mask:var(--mi-drop) 50% 50%/0% no-repeat;transition:-webkit-mask-size 1.8s var(--mi-ease),mask-size 1.8s var(--mi-ease)}.js .rs-case--mills [data-drop].in{-webkit-mask-size:420%;mask-size:420%}.js .rs-case--mills [data-drop].done{-webkit-mask:none;mask:none}.rs-case--mills figure img{width:100%}.rs-case--mills figcaption{color:var(--muted);margin-top:12px;font-size:13px}.rs-case--mills .mi-story__fig{width:min(100% - 2 * var(--pad),1240px);margin:clamp(56px,9vh,110px) auto 0}.rs-case--mills .mi-seq{margin-top:clamp(40px,6vh,80px);position:relative}.rs-case--mills .mi-seq__steps{letter-spacing:.12em;text-transform:uppercase;color:#b5b2aa;gap:clamp(16px,3vw,48px);font-size:13px;font-weight:600;display:flex}.rs-case--mills .mi-seq__steps li{padding-left:18px;transition:color .4s;position:relative}.rs-case--mills .mi-seq__steps li:before{content:"";border:1px solid;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;transition:background-color .4s;position:absolute;top:50%;left:0}.rs-case--mills .mi-seq__steps li.on{color:var(--ink)}.rs-case--mills .mi-seq__steps li.on:before{background:var(--yellow);border-color:var(--ink)}.rs-case--mills .mi-frame p{color:var(--muted);text-align:center;margin-top:16px;font-size:14px}.rs-case--mills .mi-logo--big{width:min(80%,820px);margin-inline:auto}.rs-case--mills .mi-frame__waves{border-radius:2px;overflow:hidden}.rs-case--mills .mi-frame__waves img{object-fit:cover;width:100%;height:100%}.rs-case--mills .mi-frame--use img{width:min(100%,980px);margin-inline:auto}.rs-case--mills .mi-system__mark{width:clamp(120px,14vw,220px)}.rs-case--mills .mi-symbol--sys{width:100%;height:auto;display:block;overflow:visible}.rs-case--mills .mi-system__words span{letter-spacing:-.03em;color:var(--mi-green);font-size:clamp(26px,2.8vw,48px);font-weight:500;line-height:1.15;display:block}.rs-case--mills .mi-system__words span[lang=am]{font-family:"Noto Sans Ethiopic",var(--sans);letter-spacing:0;font-weight:500}.rs-case--mills .mi-system__words span+span{color:var(--mi-earth);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:clamp(14px,1.2vw,18px);font-weight:600}.rs-case--mills .mi-pal{flex-wrap:wrap;grid-column:1/-1;gap:16px 22px;margin-top:clamp(16px,3vh,32px);display:flex}.rs-case--mills .mi-pal li{justify-items:center;gap:4px;width:70px;display:grid}.rs-case--mills .mi-pal span{background:var(--c);opacity:0;border-radius:50%;width:54px;height:54px;transition:transform .7s cubic-bezier(.3,1.5,.5,1),opacity .4s;transform:scale(.3);box-shadow:inset 0 0 0 1px #1111111a}.rs-case--mills .mi-pal li:nth-child(2) span{transition-delay:80ms}.rs-case--mills .mi-pal li:nth-child(3) span{transition-delay:.16s}.rs-case--mills .mi-pal li:nth-child(4) span{transition-delay:.24s}.rs-case--mills .mi-pal li:nth-child(5) span{transition-delay:.32s}.rs-case--mills .mi-pal li:nth-child(6) span{transition-delay:.4s}.rs-case--mills .mi-frame.on .mi-pal span,.rs-case--mills .mi-frame--system.in-flow .mi-pal span{opacity:1;transform:none}.rs-case--mills .mi-pal b{font-size:12px;font-weight:600}.rs-case--mills .mi-pal i{color:var(--muted);font-size:11px;font-style:normal}.rs-case--mills .mi-seq__bar{background:var(--rule);height:1px;margin-top:24px;position:relative}.rs-case--mills .mi-seq__bar span{height:1px;width:var(--sp,0%);background:var(--ink);position:absolute;top:0;left:0}@media (min-width:901px){.rs-case--mills .mi-seq{height:400vh}.rs-case--mills .mi-seq__stage{align-items:center;height:100vh;display:flex;position:sticky;top:0}.rs-case--mills .mi-seq__inner{width:100%}.rs-case--mills .mi-seq__frames{height:min(64vh,620px);margin-top:clamp(24px,4vh,40px);position:relative}.rs-case--mills .mi-frame{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.1,1);display:flex;position:absolute;inset:0;transform:translateY(24px)}.rs-case--mills .mi-frame.on{opacity:1;pointer-events:auto;transform:none}.rs-case--mills .mi-frame--layers .mi-frame__waves{clip-path:ellipse(0% 0%);height:calc(100% - 40px);transition:clip-path 1.6s var(--mi-ease)}.rs-case--mills .mi-frame--layers.on .mi-frame__waves{clip-path:ellipse(80% 90%)}.rs-case--mills .mi-frame--use img{object-fit:contain;width:auto;max-height:calc(100% - 40px)}}@media (max-width:900px){.rs-case--mills .mi-seq__steps{display:none}.rs-case--mills .mi-frame{margin-top:56px}.rs-case--mills .mi-seq__bar{display:none}.rs-case--mills .mi-system{grid-template-columns:1fr;justify-items:start}}.rs-case--mills .mi-flags{margin-top:clamp(48px,8vh,96px)}.rs-case--mills .mi-flags__stage{aspect-ratio:2576/1950;background:#dfe9f2;max-height:84vh;margin-inline:auto;position:relative;overflow:hidden}.rs-case--mills .mi-flags__img{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.rs-case--mills .mi-flags__img img{object-fit:cover;width:100%;height:100%}.rs-case--mills .mi-flags__img.is-on{opacity:1}.rs-case--mills .mi-flags__img[data-k="1"]{clip-path:circle(0%);transition:clip-path 1.4s var(--mi-ease),opacity 10ms}.rs-case--mills .mi-flags__img[data-k="1"].is-on{clip-path:circle(80%)}.rs-case--mills .mi-flags__ctrl{gap:8px;margin-top:16px;display:flex}.rs-case--mills .mi-flags__ctrl button{all:unset;cursor:pointer;border:1px solid var(--rule);letter-spacing:.06em;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .3s,border-color .3s}.rs-case--mills .mi-flags__ctrl button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--yellow);background:#fff}.rs-case--mills .mi-flags__ctrl button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rs-case--mills .mi-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,4vw,72px);margin-top:clamp(56px,10vh,120px);display:grid}.rs-case--mills .mi-browser{margin-top:clamp(48px,8vh,96px)}.rs-case--mills .mi-browser__win{transform:scale(var(--bs,.9));transform-origin:50% 0;background:#fff;border-radius:10px;transition:transform .2s linear;overflow:hidden;box-shadow:0 0 0 1px #11111114,0 50px 100px -50px #18315a8c}.rs-case--mills .mi-browser__bar{background:#f6f6f4;border-bottom:1px solid #11111114;align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.rs-case--mills .mi-browser__dots{gap:6px;display:flex}.rs-case--mills .mi-browser__dots i{background:#d8d6d0;border-radius:50%;width:9px;height:9px}.rs-case--mills .mi-browser__url{color:#6f6d68;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;max-width:420px;height:22px;margin-inline:auto;font-size:12px;transition:opacity .3s;display:flex;box-shadow:inset 0 0 0 1px #11111114}.rs-case--mills .mi-browser__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.rs-case--mills .mi-browser__view{aspect-ratio:16/10;background:var(--mi-navy);position:relative;overflow:hidden}.rs-case--mills .mw-screen{position:absolute;inset:0}.rs-case--mills .mw-screen[hidden]{visibility:hidden;display:block}.rs-case--mills .mw-screen img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.02)}.rs-case--mills .mw-screen.is-on{visibility:visible;z-index:2}.rs-case--mills .mw-screen.is-on img{transform:scale(1.06)}.rs-case--mills .mw-screen.is-in{animation:mlIn 1.1s var(--mi-ease) both}@keyframes mlIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.rs-case--mills .mi-browser__wipe{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#18315a00,#007da859,#bfd42f00);width:22%;position:absolute;top:0;bottom:0;left:-22%}.rs-case--mills .mi-browser__wipe.go{animation:mlWipe 1.1s var(--mi-ease)}@keyframes mlWipe{0%{opacity:1;left:100%}to{opacity:0;left:-22%}}.rs-case--mills .mi-browser__tabs{border-top:1px solid var(--rule);gap:clamp(12px,3vw,48px);margin-top:20px;display:flex;position:relative}.rs-case--mills .mi-browser__tabs button{all:unset;cursor:pointer;letter-spacing:-.01em;color:#a9a69f;padding:16px 0 4px;font-size:clamp(15px,1.15vw,18px);font-weight:500;transition:color .3s}.rs-case--mills .mi-browser__tabs button span{letter-spacing:.14em;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.rs-case--mills .mi-browser__tabs button[aria-selected=true]{color:var(--ink)}.rs-case--mills .mi-browser__tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rs-case--mills .mi-browser__prog{width:100%;height:1px;position:absolute;top:-1px;left:0}.rs-case--mills .mi-browser__prog i{height:1px;width:var(--tp,0%);background:var(--ink);position:absolute;top:0;left:0}.rs-case--mills .mi-orig{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,72px);margin-top:clamp(64px,11vh,130px);display:grid}.rs-case--mills .mi-live{border-top:1px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px clamp(24px,4vw,72px);margin-top:clamp(56px,9vh,100px);padding-top:24px;display:grid}.rs-case--mills .mi-live__note{color:#3d3b37;grid-column:1;font-size:15px}.rs-case--mills .mi-live ul{flex-wrap:wrap;grid-area:1/2/span 2;align-content:start;gap:14px 28px;display:flex}.rs-case--mills .mi-scale{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(24px,4vw,72px);margin-top:clamp(48px,8vh,96px);display:grid}.rs-case--mills .mi-scale__a{grid-column:1/span 7}.rs-case--mills .mi-scale__b{grid-column:8/span 5;margin-bottom:clamp(40px,10vh,120px)}.rs-case--mills .mi-scale__c{grid-column:2/span 10}.rs-case--mills .mi-scale img,.rs-case--mills .mi-duo img,.rs-case--mills .mi-orig img{max-width:100%;margin-inline:auto}.rs-case--mills .mi-band{height:clamp(120px,22vh,240px);margin-top:clamp(56px,10vh,120px);position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rs-case--mills .mi-band__waves{position:absolute;inset:-10% -20%}.rs-case--mills .mi-band__waves img{object-fit:cover;width:100%;height:100%;animation:30s ease-in-out infinite alternate mlFlow}@keyframes mlFlow{0%{transform:translate(-6%)scale(1.05)}to{transform:translate(6%)scale(1.15)}}.rs-case--mills .mi-statement{font-family:var(--display);letter-spacing:-.02em;margin-top:clamp(40px,7vh,80px);font-size:clamp(36px,4.6vw,88px);font-weight:600;line-height:1.02}.rs-case--mills .mi-statement>span{display:block}.rs-case--mills .mi-statement>span:nth-child(2){padding-left:1.1em}.rs-case--mills .mi-explore{margin-top:clamp(24px,4vh,40px)}.js .rs-case--mills .mi-duo [data-reveal=rise],.js .rs-case--mills .mi-scale [data-reveal=rise],.js .rs-case--mills .mi-orig [data-reveal=rise]{transform:translateY(50px)}.js .rs-case--mills .mi-duo [data-reveal=rise].in,.js .rs-case--mills .mi-scale [data-reveal=rise].in,.js .rs-case--mills .mi-orig [data-reveal=rise].in{transform:none}.rs-case--mills .cs-hero__grid>*,.rs-case--mills .mi-duo>*,.rs-case--mills .mi-scale>*,.rs-case--mills .mi-orig>*,.rs-case--mills .mi-live>*{min-width:0}@media (min-width:1700px){.rs-case--mills .cs-hero .cs-wrap{max-width:1640px}}@media (max-width:900px){.rs-case--mills .mi-title{font-size:clamp(36px,10vw,64px)}.rs-case--mills .mi-title>span{white-space:normal}.rs-case--mills .mi-title>span:nth-child(2){padding-left:0}.rs-case--mills .mi-hero__mark{width:min(70%,320px);margin-top:24px}.rs-case--mills .mi-duo,.rs-case--mills .mi-orig,.rs-case--mills .mi-live{grid-template-columns:1fr}.rs-case--mills .mi-live ul{grid-area:auto/1}.rs-case--mills .mi-scale{grid-template-columns:1fr}.rs-case--mills .mi-scale__a,.rs-case--mills .mi-scale__b,.rs-case--mills .mi-scale__c{grid-column:1;margin:0}.rs-case--mills .mi-browser .cs-wrap{padding-inline:12px}.rs-case--mills .mi-browser__tabs{scrollbar-width:none;padding-inline:calc(var(--pad) - 12px);overflow-x:auto}.rs-case--mills .mi-browser__tabs button{flex:none}.rs-case--mills .mi-browser__tag{display:none}.rs-case--mills .mi-statement>span:nth-child(2){padding-left:0}}@media (prefers-reduced-motion:reduce){.js .rs-case--mills .mi-l,.js .rs-case--mills .mi-w{opacity:1!important;animation:none!important;transform:none!important}.js .rs-case--mills [data-drop]{-webkit-mask:none;mask:none}.rs-case--mills .mi-hero__window img,.rs-case--mills .mi-band__waves img{animation:none}.rs-case--mills .mi-seq{height:auto}.rs-case--mills .mi-seq__stage{height:auto;position:relative}.rs-case--mills .mi-frame{margin-top:40px;opacity:1!important;position:relative!important;transform:none!important}.rs-case--mills .mi-browser__win{transform:none}.rs-case--mills .mw-screen img{transition:none}}.rs-case--mills .mi-browser__win,.rs-case--mills .mi-browser__tabs{max-width:min(1180px,160vh - 336px);margin-inline:auto}@media (max-width:900px){.rs-case--mills .mi-browser__win,.rs-case--mills .mi-browser__tabs{max-width:none}}.rs-case--mills figure[style*=--mw]{max-width:min(100%,var(--mw))}.rs-case--mills figure img{width:100%;height:auto;display:block}.rs-case--mills .mi-hero .cs-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rs-case--mills .mi-film{width:100%;max-width:1040px;box-shadow:none;justify-self:end;position:relative;transform:none}.rs-case--mills .mi-film__v{aspect-ratio:16/9;object-fit:cover;mix-blend-mode:multiply;background:0 0;width:100%;display:block}.rs-case--mills .mi-film figcaption{color:var(--muted);margin-top:8px;font-size:12px}.rs-case--mills .mi-film__btn{all:unset;cursor:pointer;border:1px solid var(--rule);opacity:.6;background:#fbfaf6e6;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .3s;display:grid;position:absolute;bottom:34px;right:10px}.rs-case--mills .mi-film__btn:hover,.rs-case--mills .mi-film__btn:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:2px}.rs-case--mills .mi-film__btn span{border-left:3px solid var(--ink);border-right:3px solid var(--ink);width:10px;height:12px}.rs-case--mills .mi-film__btn[aria-pressed=true] span{border:0;border-left:11px solid var(--ink);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin-left:3px}.rs-case--mills .mi-title{font-size:clamp(40px,4.6vw,92px)}@media (min-width:1700px){.rs-case--mills .mi-title{font-size:clamp(92px,4.6vw,110px)}}.rs-case--mills .mi-story__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.rs-case--mills .mi-story__text .cs-copy{margin-top:clamp(24px,4vh,40px)}.rs-case--mills .mi-story__fig{justify-self:end;width:100%}.rs-case--mills .mi-story__fig img{aspect-ratio:3/4;object-fit:cover}.rs-case--mills .mi-logo-line{width:min(100%,360px);margin-top:clamp(28px,5vh,52px)}.rs-case--mills .mi-seq__steps li span{font-variant-numeric:tabular-nums;opacity:.6;margin-right:6px}.rs-case--mills .mi-guide{background:#e9eaee;margin-inline:auto}.rs-case--mills .mi-contour{aspect-ratio:2200/1322;width:min(100%,980px);margin-inline:auto;position:relative}.rs-case--mills .mi-cl{opacity:0;width:100%;height:100%;transition:opacity 1s ease,transform 1.6s var(--mi-ease);transition-delay:calc((var(--i) - 1) * .22s);position:absolute;inset:0;transform:scale(.86)}.rs-case--mills .mi-frame.on .mi-cl,.rs-case--mills .mi-frame.in-flow .mi-cl{opacity:1;animation:9s ease-in-out infinite alternate miBreathe;animation-delay:calc(var(--i) * -1.6s);transform:none}@keyframes miBreathe{0%{scale:1}to{scale:calc(1 + var(--i) * .008)}}.rs-case--mills .mi-system{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(20px,3vw,48px);width:min(100%,1100px);margin-inline:auto;display:grid}.rs-case--mills .mi-system .mi-pal{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.rs-case--mills .mi-system .mi-pal li{width:auto}.rs-case--mills .mi-guide--grad{grid-area:1/2/span 2;max-width:640px}.rs-case--mills .mi-type{border-top:1px solid var(--rule);grid-column:1;gap:32px;padding-top:16px;display:flex}.rs-case--mills .mi-type b{font-size:20px;font-weight:600;display:block}.rs-case--mills .mi-type span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.rs-case--mills .mi-frame--modes .mi-guide{width:auto;height:100%;max-height:calc(100% - 40px)}.rs-case--mills .mi-frame--modes .mi-guide img{width:auto;height:100%;margin-inline:auto}@media (min-width:901px){.rs-case--mills .mi-seq{height:500vh}.rs-case--mills .mi-seq__frames{height:min(66vh,640px)}}.rs-case--mills .mi-altitude{margin-top:clamp(64px,11vh,130px)}.rs-case--mills .mi-flags__stage{aspect-ratio:2400/1800;max-width:1180px;max-height:none;margin-inline:0}.rs-case--mills .mi-duo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.rs-case--mills .mi-duo__b{justify-self:end}.rs-case--mills .mi-trio{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(56px,10vh,120px);display:grid}.rs-case--mills .mi-sheet{background:#e9eaee;margin-top:clamp(56px,10vh,120px)}.rs-case--mills .mi-sheet figcaption{background:var(--paper);margin-top:0;padding-top:12px}.rs-case--mills .mi-imac{margin-top:clamp(64px,11vh,130px)}.rs-case--mills .mi-billboard{width:min(100% - 2 * var(--pad),1700px);margin:clamp(48px,8vh,96px) auto 0}.rs-case--mills .mi-billboard figcaption{padding:0}.rs-case--mills .mi-way{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(56px,10vh,120px);display:grid}.rs-case--mills .mi-way__a{justify-self:center}.rs-case--mills .mi-way__b{gap:clamp(32px,6vh,64px);display:grid}.rs-case--mills .mi-more{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(56px,10vh,120px);display:grid}.rs-case--mills .mi-more__b{background:#e9eaee;justify-self:end}.rs-case--mills .mi-way>*,.rs-case--mills .mi-more>*,.rs-case--mills .mi-trio>*,.rs-case--mills .mi-story__grid>*,.rs-case--mills .mi-system>*{min-width:0}.rs-case--mills .mi-flow{height:clamp(90px,16vh,170px);margin-top:clamp(56px,10vh,120px);position:relative;overflow:hidden}.rs-case--mills .mi-flow span{border-radius:50%;width:160%;height:140%;animation:26s ease-in-out infinite alternate miFlow;position:absolute;left:-30%}.rs-case--mills .mi-flow span:first-child{background:linear-gradient(90deg,#e7eebd,#c7d8e6);animation-duration:30s;top:-10%}.rs-case--mills .mi-flow span:nth-child(2){background:linear-gradient(90deg,#bed431,#1f4f73);animation-duration:24s;animation-delay:-6s;top:22%}.rs-case--mills .mi-flow span:nth-child(3){background:linear-gradient(90deg,#37b44b,#18325a);animation-duration:28s;animation-delay:-12s;top:48%}.rs-case--mills .mi-flow span:nth-child(4){background:linear-gradient(90deg,#00673d,#18325a);animation-duration:22s;animation-delay:-3s;top:74%}@keyframes miFlow{0%{transform:translate(-6%)rotate(-2deg)}to{transform:translate(6%)rotate(1.5deg)}}@media (max-width:900px){.rs-case--mills .mi-hero .cs-hero__grid,.rs-case--mills .mi-story__grid,.rs-case--mills .mi-trio,.rs-case--mills .mi-way,.rs-case--mills .mi-more,.rs-case--mills .mi-system{grid-template-columns:1fr}.rs-case--mills .mi-film{margin-top:20px}.rs-case--mills .mi-system .mi-pal,.rs-case--mills .mi-guide--grad,.rs-case--mills .mi-type{grid-area:auto/1}.rs-case--mills .mi-frame--modes .mi-guide,.rs-case--mills .mi-frame--modes .mi-guide img{width:100%;height:auto}.rs-case--mills .mi-way__a{max-width:min(70%,var(--mw))}}@media (prefers-reduced-motion:reduce){.rs-case--mills .mi-cl{opacity:1;transition:none;transform:none;animation:none!important}.rs-case--mills .mi-flow span{animation:none}}.js .rs-case--mills [data-reveal=rise]{transform:translateY(50px)}.js .rs-case--mills [data-reveal=rise].in{transform:none}@media (min-width:901px){.rs-case--mills .mi-hero .cs-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rs-case--mills .mi-title{font-size:clamp(40px,3.9vw,84px)}}.rs-case--mills .mi-frame.on .mi-cl,.rs-case--mills .mi-frame.in-flow .mi-cl{animation:none}.rs-case--mills .mi-frame.on .mi-contour,.rs-case--mills .mi-frame.in-flow .mi-contour{animation:12s ease-in-out 1.8s infinite alternate miMap}@keyframes miMap{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.rs-case--mills .mi-contour{animation:none!important}}@media (max-width:900px){.rs-case--mills .mi-duo{grid-template-columns:1fr}.rs-case--mills .mi-duo__b{justify-self:start}}.rs-case--mills .mi-film__v{mix-blend-mode:normal;background:#fff;box-shadow:0 0 0 1px #1111110f,0 36px 70px -46px #18315a73}.rs-case--mills .mi-frame--drop .mi-guide{width:min(100%,1079px)}.rs-case--mills .mi-guide--grad{max-width:min(100%,1104px)}.rs-case--mills .mi-browser__win,.rs-case--mills .mi-browser__tabs{max-width:min(960px,160vh - 336px)}.rs-case--mills .mi-sheet{max-width:min(100%,1104px)!important}.rs-case--mills .mi-altitude{padding-inline:0;max-width:min(100% - 2 * var(--pad),1157px)!important}.rs-case--mills .mi-imac{padding-inline:0;max-width:min(100% - 2 * var(--pad),1200px)!important}.rs-case--mills .mw-screen img,.rs-case--mills .mw-screen.is-on img{transition:none;transform:none}.rs-case--mills .mi-film__v{mix-blend-mode:multiply;box-shadow:none!important;background:0 0!important}.rs-case--mills .mi-film__btn{bottom:10px}.rs-case--mills .mi-land{aspect-ratio:3/4;position:relative;overflow:hidden}.rs-case--mills .mi-land img{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate miKen;transform:scale(1.08)}@keyframes miKen{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.2)translate(-3%,2%)}}.rs-case--mills .mi-land__lines{mix-blend-mode:screen;width:160%;height:auto;animation:18s ease-in-out infinite alternate miLines;position:absolute;top:18%;left:-30%;overflow:visible}@keyframes miLines{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-4%)rotate(2deg)}}.rs-case--mills .mi-land__lines path{fill:none;stroke:#ffffffd9;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s cubic-bezier(.65,.05,.25,1);transition-delay:calc(1.2s + var(--i) * .35s)}.rs-case--mills [data-drop].in .mi-land__lines path{stroke-dashoffset:0}.rs-case--mills .mi-outline{width:min(100%,900px);height:auto;margin-inline:auto;display:block;overflow:visible}.rs-case--mills .mi-outline path{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.65,.05,.25,1),fill .8s;transition-delay:calc(var(--i) * .28s)}.rs-case--mills .mi-outline path:first-child{stroke:#b5cbe8}.rs-case--mills .mi-outline path:nth-child(2){stroke:#bed431}.rs-case--mills .mi-outline path:nth-child(3){stroke:#37b44b}.rs-case--mills .mi-outline path:nth-child(4){stroke:#1f4972}.rs-case--mills .mi-outline path:nth-child(5){stroke:#18325a}.rs-case--mills .mi-frame.on .mi-outline path,.rs-case--mills .mi-frame.in-flow .mi-outline path{stroke-dashoffset:0}.rs-case--mills .mi-sys{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,48px) clamp(32px,5vw,80px);width:min(100%,1100px);margin-inline:auto;display:grid}.rs-case--mills .mi-drops{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.rs-case--mills .mi-drops li{justify-items:start;gap:4px;display:grid}.rs-case--mills .mi-dropc{aspect-ratio:52/68.3;background:var(--c);width:clamp(44px,4.4vw,70px);-webkit-mask:var(--mi-drop) center/contain no-repeat;-webkit-mask:var(--mi-drop) center/contain no-repeat;mask:var(--mi-drop) center/contain no-repeat;opacity:0;transition:transform .9s cubic-bezier(.3,1.4,.5,1),opacity .4s;transition-delay:calc(var(--i) * 90ms);transform:translateY(-30px)scale(.6)}.rs-case--mills .mi-drops b{margin-top:8px;font-size:13px;font-weight:600}.rs-case--mills .mi-drops i{color:var(--muted);font-size:11px;font-style:normal}.rs-case--mills .mi-grads{gap:14px;display:grid}.rs-case--mills .mi-grads li{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.rs-case--mills .mi-grads span{background:linear-gradient(90deg,var(--a),var(--b));clip-path:inset(0 100% 0 0 round 999px);height:22px;transition:clip-path 1.3s cubic-bezier(.65,.05,.25,1);transition-delay:calc(.5s + var(--i) * .15s);border-radius:999px}.rs-case--mills .mi-grads b{color:var(--muted);font-size:12px;font-weight:600}.rs-case--mills .mi-faces{gap:22px;display:grid}.rs-case--mills .mi-face__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.rs-case--mills .mi-word{clip-path:inset(0 100% 0 0);width:100%;height:auto;margin-top:10px;transition:clip-path 1.4s cubic-bezier(.65,.05,.25,1) .7s;display:block}.rs-case--mills .mi-word--en{transition-delay:1s}.rs-case--mills .mi-frame.on .mi-dropc,.rs-case--mills .mi-frame.in-flow .mi-dropc{opacity:1;transform:none}.rs-case--mills .mi-frame.on .mi-grads span,.rs-case--mills .mi-frame.in-flow .mi-grads span{clip-path:inset(0 round 999px)}.rs-case--mills .mi-frame.on .mi-word,.rs-case--mills .mi-frame.in-flow .mi-word{clip-path:inset(0)}.rs-case--mills .mi-word .mi-l{opacity:1!important;animation:none!important;transform:none!important}.rs-case--mills .mi-modes{width:min(100%,1000px);margin-inline:auto}.rs-case--mills .mi-modes__stage{aspect-ratio:16/7;background:var(--bg,#18325a);place-items:center;transition:background .9s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1111110f}.rs-case--mills .mi-modes__logo{width:min(64%,560px);height:auto;overflow:visible}.rs-case--mills .mi-modes__logo path{transition:fill .7s}.rs-case--mills .mi-modes__stage.is-mono .mi-modes__logo path{fill:#fff!important}.rs-case--mills .mi-modes__stage.is-swap .mi-modes__logo{animation:.9s cubic-bezier(.2,.7,.1,1) miSwap}@keyframes miSwap{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}.rs-case--mills .mi-modes__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.rs-case--mills .mi-modes__chips button{all:unset;cursor:pointer;border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .3s,background-color .3s;display:flex}.rs-case--mills .mi-modes__chips button span{background:var(--sw);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #11111126}.rs-case--mills .mi-modes__chips button[aria-selected=true]{border-color:var(--ink);background:#fff}.rs-case--mills .mi-modes__chips button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rs-case--mills .mi-alt{margin-top:clamp(80px,14vh,170px)}.rs-case--mills .mi-alt__head{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.rs-case--mills .mi-alt__lede{letter-spacing:-.01em;max-width:30em;font-size:clamp(18px,1.4vw,24px);line-height:1.45}.rs-case--mills .mi-alt__stage{aspect-ratio:16/9;margin-top:clamp(32px,5vh,56px);position:relative}.rs-case--mills .mi-alt__map{aspect-ratio:2200/1322;width:62%;position:absolute;top:16%;left:20%}.rs-case--mills .mi-alt__map .mi-cl{opacity:0;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.7,.1,1),filter .5s;transition-delay:calc(var(--i) * .2s);transform:scale(.7)}.rs-case--mills .mi-alt.in .mi-alt__map .mi-cl{opacity:1;transform:none}.rs-case--mills .mi-alt.in .mi-alt__map{animation:12s ease-in-out 2s infinite alternate miMap}.rs-case--mills .mi-alt__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs-case--mills .mi-alt__links path{fill:none;stroke:#11111159;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.65,.05,.25,1),stroke .4s,stroke-width .4s}.rs-case--mills .mi-alt.in .mi-alt__links path{stroke-dashoffset:0}.rs-case--mills .mi-alt__links circle{fill:#fff;stroke:var(--ink);stroke-width:1px;opacity:0;transition:opacity .4s,fill .4s}.rs-case--mills .mi-alt.in .mi-alt__links circle{opacity:1}.rs-case--mills .mi-alt__links .on path,.rs-case--mills .mi-alt__links path.on{stroke:var(--ink);stroke-width:1.6px}.rs-case--mills .mi-alt__links circle.on{fill:var(--yellow)}.rs-case--mills .mi-alt__cs{pointer-events:none;position:absolute;inset:0}.rs-case--mills .mi-alt__c{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);opacity:0;pointer-events:auto;cursor:default;transition:transform .9s cubic-bezier(.3,1.4,.5,1),opacity .5s;transition-delay:calc(1.4s + var(--i) * .15s);justify-items:center;gap:8px;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.4)}.rs-case--mills .mi-alt.in .mi-alt__c{opacity:1;transform:translate(-50%,-50%)}.rs-case--mills .mi-alt__img{aspect-ratio:1;border-radius:50%;width:clamp(80px,8.4vw,120px);transition:box-shadow .4s,transform .6s cubic-bezier(.3,1.4,.5,1);display:block;overflow:hidden;box-shadow:0 0 0 6px #fff,0 0 0 7px #1111111f}.rs-case--mills .mi-alt__img img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.rs-case--mills .mi-alt__c b{background:var(--paper);padding:0 6px;font-size:13px;font-weight:600}.rs-case--mills .mi-alt__c.is-on .mi-alt__img{box-shadow:0 0 0 6px #fff,0 0 0 7.5px var(--yellow),0 20px 40px -20px #18315a80;transform:scale(1.14)}.rs-case--mills .mi-alt__c:focus-visible{outline:none}.rs-case--mills .mi-alt__c:focus-visible .mi-alt__img{box-shadow:0 0 0 6px #fff,0 0 0 8px var(--ink)}.rs-case--mills .mi-desk{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(64px,11vh,130px);display:grid}.rs-case--mills .mi-desk__lede{color:#3d3b37;max-width:24em;margin-top:14px;font-size:clamp(16px,1.15vw,19px);line-height:1.6}.rs-case--mills .mi-desk__table{aspect-ratio:16/10;background:linear-gradient(160deg,#eef0f2,#e4e7ea);max-width:1100px;position:relative;overflow:hidden}.rs-case--mills .mi-st{filter:drop-shadow(0 22px 26px #18315a38);height:auto;transform:translateY(calc(var(--dy,0px) + 60px)) rotate(var(--r,0deg));opacity:0;transition:transform 1.2s cubic-bezier(.2,.7,.1,1),opacity .7s;position:absolute}.rs-case--mills .mi-desk.in .mi-st{opacity:1;transform:translateY(var(--dy,0px)) rotate(var(--r,0deg))}.rs-case--mills .mi-st--c4{--r:-4deg;width:30%;transition-delay:50ms;top:9%;left:6%}.rs-case--mills .mi-st--back{--r:3deg;width:34%;transition-delay:.18s;top:7%;left:44%}.rs-case--mills .mi-st--dl{--r:-2deg;width:38%;transition-delay:.3s;top:38%;left:52%}.rs-case--mills .mi-st--round{--r:12deg;width:13%;transition-delay:.45s;top:62%;left:36%}.rs-case--mills .mi-st--addr{--r:2deg;width:48%;transition-delay:.55s;top:76%;left:46%}.rs-case--mills .mi-trio{grid-template-columns:1fr}.rs-case--mills .mi-trio__b{margin-inline:auto}.rs-case--mills .mi-flag{margin-top:clamp(48px,8vh,96px)}.rs-case--mills .mi-waves{height:clamp(150px,24vh,280px);margin-top:clamp(48px,8vh,96px);position:relative}.rs-case--mills .mi-waves__svg{width:100%;height:100%;position:absolute;inset:0}.rs-case--mills .mi-waves .w1{fill:#bed431}.rs-case--mills .mi-waves .w2{fill:#37b44b}.rs-case--mills .mi-waves .w3{fill:#00673d}.rs-case--mills .mi-waves .w4{fill:#1f4972}.rs-case--mills .mi-waves .w5{fill:#18325a}.rs-case--mills .mi-waves+.mi-browser{z-index:2;margin-top:calc(-1*clamp(90px,14vh,170px));position:relative}@media (max-width:900px){.rs-case--mills .mi-sys{grid-template-columns:1fr}.rs-case--mills .mi-drops{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-case--mills .mi-modes__stage{aspect-ratio:4/3}.rs-case--mills .mi-alt__head,.rs-case--mills .mi-desk{grid-template-columns:1fr}.rs-case--mills .mi-alt__stage{aspect-ratio:auto;gap:28px;display:grid}.rs-case--mills .mi-alt__map{width:100%;position:relative;top:auto;left:auto}.rs-case--mills .mi-alt__links{display:none}.rs-case--mills .mi-alt__cs{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;display:grid;position:relative;inset:auto}.rs-case--mills .mi-alt__c{position:relative;top:auto;left:auto;transform:scale(.6)}.rs-case--mills .mi-alt.in .mi-alt__c{transform:none}.rs-case--mills .mi-alt__img{width:min(96px,24vw)}.rs-case--mills .mi-desk__table{aspect-ratio:4/5}.rs-case--mills .mi-st--c4{width:46%;top:5%;left:4%}.rs-case--mills .mi-st--back{width:52%;top:6%;left:44%}.rs-case--mills .mi-st--dl{width:56%;top:30%;left:40%}.rs-case--mills .mi-st--round{width:22%;top:58%;left:10%}.rs-case--mills .mi-st--addr{width:88%;top:78%;left:6%}}@media (prefers-reduced-motion:reduce){.rs-case--mills .mi-land img,.rs-case--mills .mi-land__lines{animation:none}.rs-case--mills .mi-land__lines path,.rs-case--mills .mi-outline path{stroke-dashoffset:0;transition:none}.rs-case--mills .mi-dropc,.rs-case--mills .mi-alt__map .mi-cl,.rs-case--mills .mi-alt__c,.rs-case--mills .mi-st{opacity:1;transition:none;transform:none}.rs-case--mills .mi-grads span,.rs-case--mills .mi-word{clip-path:none;transition:none}}.rs-case--mills .mi-alt__stage{margin-bottom:clamp(40px,6vh,80px)}.rs-case--mills .mi-alt__c b{transition:transform .5s}.rs-case--mills .mi-alt__c.is-on b{transform:translateY(10px)}
