@font-face{font-family:CIRoboto;src:url('assets/roboto.ttf')}@font-face{font-family:CIMono;src:url('assets/ibm-plex-mono.ttf')}@font-face{font-family:CIBodoni;src:url('assets/bodoni-moda.ttf')}
.ci-case{--ink:#182a29;--teal:#238e96;--orange:#e27c25;background:#fff;color:var(--ink);font:18px/1.65 CIRoboto,Arial,sans-serif}.ci-case *{box-sizing:border-box}.ci-wrap{max-width:1320px;padding:0 6%;margin:auto}.ci-case p,.ci-case figure{margin:0}.ci-case a{color:inherit;text-decoration:none}.ci-case img{display:block;width:100%;height:auto}.ci-case h1,.ci-case h2,.ci-case h3{margin:0;letter-spacing:-.055em;line-height:1.02}.ci-hero{padding:100px 0 45px}.ci-kicker,.ci-meta span,.ci-section-head>span,.ci-caption,.ci-footer,.ci-browser-bar,.ci-image>span,.ci-hero-bottom>a{font:11px/1.5 CIMono,monospace;letter-spacing:.06em}.ci-hero h1{font-size:clamp(64px,8.2vw,118px);font-weight:750;margin-top:28px}.ci-case h1 em,.ci-case h2 em{font-family:CIBodoni,Georgia,serif;font-weight:500;color:var(--teal);letter-spacing:-.06em}.ci-hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:38px}.ci-hero-bottom p{font-size:19px;line-height:1.5}.ci-hero-bottom>a{border-bottom:1px solid #839d97;padding:12px 0;display:flex;gap:50px}.ci-hero-bottom a span{font-size:24px}.ci-people{margin:20px -5% 0!important}.ci-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.ci-case h2{font-size:clamp(38px,4.3vw,62px);margin-bottom:28px;font-weight:750}.ci-grid p+p{margin-top:18px}.ci-grid>div>p{max-width:660px;color:#53625f}.ci-intro{padding:100px 0 60px}.ci-meta{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:25px;border-top:1px solid #dbe1dc;border-bottom:1px solid #dbe1dc;padding:24px 0}.ci-meta span{color:#77847e}.ci-meta p{font-size:15px;margin-top:8px}.ci-film{padding:100px 0 0;scroll-margin-top:30px}.ci-section-head{display:grid;grid-template-columns:1fr 2fr;gap:24px 60px}.ci-section-head h2{margin-bottom:0}.ci-section-head p{grid-column:2;max-width:620px;color:#53625f;margin-bottom:36px}.ci-film video{width:100%;display:block;background:#172622;aspect-ratio:16/9}.ci-caption{display:flex;justify-content:space-between;border-bottom:1px solid #dbe1dc;padding:16px 0;color:#53625f;font-size:10px}.ci-section{padding:110px 0}.ci-image{display:block;border:0;border-radius:0;background:white;color:var(--ink);padding:0;width:100%;cursor:zoom-in;text-align:left}.ci-section .ci-image{margin-top:55px}.ci-image>span{display:block;padding:18px 0;border-bottom:1px solid #dbe1dc}.ci-web{padding:100px 0;background:#edf3ef}.ci-browser{margin:55px auto 0;max-width:940px;box-shadow:0 16px 60px #16372a14}.ci-browser-bar{background:white;border-bottom:1px solid #e3e8e3;padding:16px 20px;display:flex;align-items:center;gap:6px;font-size:9px}.ci-browser-bar i{height:6px;width:6px;background:#cbd5cd;border-radius:100%}.ci-browser-bar span{margin:auto}.ci-full-site{padding:0 35px}.ci-phones{max-width:1040px;margin-left:auto;margin-right:auto;padding:20px 40px}.ci-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;border-top:1px solid #dbe1dc;padding-top:30px}.ci-steps span{font:12px CIMono;color:var(--teal)}.ci-steps h3{font-size:23px;margin:14px 0;letter-spacing:-.03em}.ci-steps p{font-size:15px;color:#53625f}.ci-end{text-align:center;padding:50px 0 80px}.ci-end h2{font-size:clamp(48px,6vw,82px);margin:25px 0}.ci-end p:not(.ci-kicker){max-width:540px;margin:auto;color:#53625f}.ci-infinity{display:block;font:100px/1.3 Georgia,serif;color:var(--orange);margin-top:20px}.ci-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 40px;border-top:1px solid #dbe1dc;font-size:9px}.ci-lightbox{border:0;padding:55px 20px 20px;width:min(96vw,1400px);max-width:96vw;max-height:94vh;background:#fff}.ci-lightbox::backdrop{background:#12211de8;backdrop-filter:blur(8px)}.ci-lightbox img{width:100%;height:auto}.ci-close{position:sticky;top:0;float:right;margin-top:-42px;border:1px solid #bbc9c1;border-radius:24px;background:white;padding:8px 18px;color:#182a29;cursor:pointer;font:13px CIRoboto}.ci-case a:focus-visible,.ci-case button:focus-visible{outline:3px solid #e27c25;outline-offset:5px}
body .ci-case :is(h1,h2,h3),body .ci-case h2 :where(a,span,strong){font-family:CIRoboto,Arial,sans-serif!important;color:#182a29!important}body .ci-case :is(h1,h2) em{font-family:CIBodoni,Georgia,serif!important;color:#238e96!important}#said7-ci-page{width:100%;max-width:none;margin:0;padding:0}body.s7-ci-page .header-wrap,body.s7-ci-page .popup-menu-wrap,body.s7-ci-page>.s7-header,body.s7-ci-page .footer-area{display:none!important}
@media(max-width:700px){.ci-wrap{padding:0 6%}.ci-hero{padding-top:55px}.ci-hero h1{font-size:clamp(44px,12.5vw,61px)}.ci-hero-bottom{gap:25px;align-items:start}.ci-hero-bottom p{font-size:16px}.ci-hero-bottom>a{gap:10px;font-size:9px}.ci-grid,.ci-section-head{grid-template-columns:1fr;gap:25px}.ci-section-head p{grid-column:auto}.ci-intro,.ci-section{padding:65px 0}.ci-film,.ci-web{padding-top:65px}.ci-web{padding-bottom:65px}.ci-meta{grid-template-columns:1fr;gap:18px}.ci-meta>div{display:flex;justify-content:space-between;gap:15px}.ci-meta p{margin:0;font-size:13px}.ci-people{margin-left:-6.8%!important;margin-right:-6.8%!important}.ci-browser{margin-top:35px}.ci-full-site{padding:0 8px}.ci-phones{padding:0}.ci-section .ci-image{margin-top:30px}.ci-steps{gap:16px}.ci-steps h3{font-size:18px}.ci-steps p{font-size:13px}.ci-end{padding-top:0}.ci-footer{flex-wrap:wrap}.ci-footer>span{width:100%}.ci-caption{font-size:8px;gap:15px}.ci-case{font-size:16px}.ci-browser-bar{font-size:7px;padding:12px}.ci-end h2{font-size:52px}}

