.unico-case{--paper:#f2f0ed;--ink:#1b1b24;--red:#ff6b35;--uc-muted:#68676a;--uc-line:#c7c4bf;--uc-orange:#ff6b35;--uc-night:#1b1b24;--uc-paper:#f2f0ed;--uc-white:#faf9f6;--display:"League Gothic","Arial Narrow",sans-serif;--body:"Inter",Arial,sans-serif;background:var(--uc-paper);color:var(--uc-night)}
.unico-case .header{position:relative;z-index:10;background:var(--uc-paper);color:var(--uc-night);border-color:var(--uc-line)}
.unico-case .header em{color:var(--uc-orange)}
.unico-case .uc-page{width:100%;max-width:none;margin:0}
.unico-case .uc-page section{padding:clamp(3.5rem,7vw,7rem) max(24px,calc((100vw - 1360px)/2));border:0}
.uc-micro,.uc-label,.uc-section-label{font-size:.64rem;line-height:1.45;letter-spacing:.15em;text-transform:uppercase}
.uc-micro{font-size:.58rem}
.uc-section-label{display:flex;justify-content:space-between;gap:1rem;color:var(--uc-muted)}
.uc-label{color:var(--uc-orange);font-weight:700}
.uc-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:max(640px,calc(100svh - 86px));overflow:hidden;background:var(--uc-night);color:var(--uc-white)}
.uc-hero-photo,.uc-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.uc-hero-photo{z-index:-2;object-fit:cover;object-position:center 54%;animation:uc-photo-in 1.2s cubic-bezier(.2,.7,.2,1) both}
.uc-hero-shade{z-index:-1;background:linear-gradient(90deg,#121218f2 0%,#15151de8 38%,#15151d99 64%,#15151d22 100%),linear-gradient(0deg,#14141be0 0%,transparent 25%)}
.uc-hero-inner{position:relative;width:min(1360px,calc(100% - 80px));margin:0 auto;padding:7.2rem 0 6.8rem;transform:translateY(-3.75rem)}
.uc-hero-top{position:absolute;top:2rem;left:0;right:0;display:flex;justify-content:space-between;gap:1rem;color:#e0deda}
.uc-hero-top .uc-micro span{color:var(--uc-orange)}
.uc-logo-light{width:clamp(190px,24vw,315px);height:auto;margin:0 0 1.3rem}
.uc-hero h1,.uc-territory h2,.uc-method h2,.uc-identity h2,.uc-human h2,.uc-applications h2,.uc-reading h2,.uc-close h2,.uc-next h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.86}
.uc-hero h1{max-width:10ch;color:var(--uc-white);font-size:clamp(4.4rem,8vw,8.2rem)}
.uc-hero h1 em,.uc-territory h2 em,.uc-method h2 em,.uc-identity h2 em,.uc-human h2 em,.uc-applications h2 em,.uc-reading h2 em,.uc-close h2 em{color:var(--uc-orange);font-style:normal}
.uc-hero-lead{max-width:560px;margin-top:1rem;color:#e1deda;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.6}
.uc-hero-link{display:inline-flex;align-items:center;gap:2.2rem;margin-top:1.1rem;padding:.8rem 0;border-bottom:1px solid #ffffff80;color:#fff;font-size:.82rem;font-weight:600}
.uc-hero-link span{color:var(--uc-orange);font-size:1.25rem;transition:transform .25s}
.uc-hero-link:hover span{transform:translate(3px,3px)}
.uc-hero-side{position:absolute;right:2rem;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:.58rem;letter-spacing:.18em;color:#ffffffb0}
.uc-hero-bottom{position:absolute;bottom:1.4rem;left:max(24px,calc((100vw - 1360px)/2));right:max(24px,calc((100vw - 1360px)/2));display:flex;justify-content:space-between;border-top:1px solid #ffffff60;padding-top:.8rem;color:#dedbd6;font-size:.6rem;letter-spacing:.16em}
.uc-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100vw - 1360px)/2))!important;background:var(--uc-orange);color:var(--uc-night)}
.uc-facts div{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:1rem 1.2rem;border-left:1px solid #1b1b2433}
.uc-facts div:first-child{border-left:0;padding-left:0}
.uc-facts span{font-size:.56rem;letter-spacing:.14em}
.uc-facts strong{margin-top:.35rem;font-size:.92rem;font-weight:700}
.uc-territory{background:var(--uc-paper)}
.uc-territory-grid,.uc-method-head,.uc-applications-head,.uc-reading-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;padding:4.8rem 0}
.uc-territory h2,.uc-method h2,.uc-identity h2,.uc-human h2,.uc-applications h2,.uc-reading h2{font-size:clamp(4rem,8.3vw,8.7rem);color:var(--uc-night)}
.uc-territory-copy{max-width:510px;padding-bottom:.4rem;color:#48474a;line-height:1.75}
.uc-intro{margin:0 0 1.25rem!important;color:var(--uc-night);font-size:1.45rem;font-weight:600;line-height:1.35}
.uc-source-link{display:inline-block;margin-top:1.4rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;font-size:.76rem;font-weight:600}
.uc-source-link:hover{color:var(--uc-orange)}
.uc-wide-photo{position:relative;height:clamp(300px,50vw,650px);overflow:hidden;background:#b9afa2}
.uc-wide-photo::after{position:absolute;inset:40% 0 0;content:"";background:linear-gradient(0deg,#111b,transparent);pointer-events:none}
.uc-wide-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.uc-wide-photo:hover img{transform:scale(1.025)}
.uc-wide-photo figcaption{position:absolute;z-index:1;right:1.4rem;bottom:1.2rem;left:1.4rem;display:flex;justify-content:space-between;gap:1rem;color:#fff;font-size:.58rem;letter-spacing:.14em}
.uc-method{background:var(--uc-night);color:var(--uc-white)}
.uc-method .uc-section-label{color:#aaa8aa}
.uc-method-head{padding-bottom:3.2rem}
.uc-method h2{color:var(--uc-white)}
.uc-method-head>p{max-width:480px;color:#d3d0ce;line-height:1.75}
.uc-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45}
.uc-steps article{min-height:235px;padding:1.2rem 1.4rem;border-left:1px solid #ffffff45}
.uc-steps article:first-child{border-left:0;padding-left:0}
.uc-steps article>span{display:block;margin-bottom:2.5rem;color:var(--uc-orange);font:2.4rem/1 var(--display)}
.uc-steps h3{margin:0 0 .8rem;color:#fff;font-size:1.12rem;line-height:1.15}
.uc-steps p{max-width:245px;color:#c9c6c4;font-size:.84rem;line-height:1.6}
.uc-method .uc-source-link{color:#eee}
.uc-identity{background:#e7e4df}
.uc-identity-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;padding:4.8rem 0 5rem}
.uc-logo-board{position:relative;min-height:365px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:#fbfaf7}
.uc-logo-board img{width:min(84%,700px);height:auto;align-self:center}
.uc-logo-board .uc-micro{color:#777}
.uc-board-note{align-self:flex-end;color:#777;font-size:.56rem;letter-spacing:.16em}
.uc-identity-copy{max-width:500px}
.uc-identity-copy h2{margin:1.2rem 0}
.uc-identity-copy>p:not(.uc-label){margin-top:1rem;color:#545256;line-height:1.7}
.uc-system{border-top:1px solid #bbb8b2;padding-top:2rem}
.uc-system-head{display:flex;justify-content:space-between;gap:2rem;align-items:start;margin-bottom:2rem}
.uc-system-head .uc-micro{color:#706e71}
.uc-system-head p{max-width:450px;color:#555359;font-size:.9rem}
.uc-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}
.uc-color{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.uc-color>span{height:clamp(85px,13vw,170px);border:1px solid #1b1b2418}
.uc-orange>span{background:#ff6b35}.uc-ink>span{background:#1b1b24}.uc-paper>span{background:#f2f0ed}.uc-gray>span{background:#555}
.uc-color b{margin-top:.35rem;font-size:.8rem}.uc-color small{font-size:.62rem;letter-spacing:.08em;color:#68666a}
.uc-type{display:grid;grid-template-columns:1.2fr .8fr;margin-top:2.5rem;border-top:1px solid #bbb8b2;border-bottom:1px solid #bbb8b2}
.uc-type>div{min-height:245px;padding:1.4rem}
.uc-type-impact{background:var(--uc-night);color:#fff}
.uc-type-impact .uc-micro,.uc-type-reading .uc-micro{display:block;color:#aaa8aa}
.uc-type-impact strong{display:block;margin-top:1.4rem;color:var(--uc-orange);font:clamp(3.7rem,7vw,7.3rem)/.78 var(--display)}
.uc-type-reading{border-left:1px solid #bbb8b2}
.uc-type-reading .uc-micro{color:#6c6968}
.uc-type-reading strong{display:block;margin-top:1.2rem;font-size:3.8rem;line-height:1;font-weight:400;letter-spacing:-.08em}
.uc-type-reading p{margin-top:.65rem;color:#5b595c;font-size:.9rem;line-height:1.5}
.uc-system-note{margin-top:1rem;color:#6c6968;font-size:.67rem;line-height:1.5}
.uc-human{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:#f8f6f2}
.uc-human .uc-section-label{grid-column:1/-1;margin-bottom:-2rem}
.uc-human-copy{padding:1.5rem 0}
.uc-human-copy h2{margin:1.7rem 0}
.uc-human-copy>p{max-width:430px;color:#555359;line-height:1.75}
.uc-human-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}
.uc-human-tags span{border:1px solid #bbb8b2;padding:.4rem .7rem;font-size:.56rem;letter-spacing:.12em}
.uc-human-photo{position:relative;min-height:430px;overflow:hidden;background:#24242a}
.uc-human-photo img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center}
.uc-human-photo figcaption{position:absolute;bottom:0;right:0;padding:.7rem 1rem;background:var(--uc-orange);color:var(--uc-night);font-size:.54rem;letter-spacing:.13em}
.uc-applications{background:#e6e3de}
.uc-applications-head{padding-top:4.2rem;padding-bottom:3rem}
.uc-applications-head p{max-width:440px;color:#555359;line-height:1.7}
.uc-mockups{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:1rem;align-items:stretch}
.uc-mockup{min-width:0}
.uc-mockup>p{margin-top:.65rem;color:#605e61;font-size:.57rem;letter-spacing:.12em}
.uc-report-mock{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;aspect-ratio:.78;overflow:hidden;padding:1.2rem 1.4rem;background:var(--uc-night);color:white}
.uc-report-mock>img:first-child,.uc-report-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}
.uc-report-mock>img:first-child{filter:saturate(.68)}
.uc-report-shade{z-index:-1;background:linear-gradient(0deg,#16161df5 0%,#17171d40 100%),linear-gradient(90deg,#15151d99,transparent)}
.uc-report-mock .uc-micro{font-size:.55rem}
.uc-report-mock>strong{font:clamp(2.5rem,4.3vw,5rem)/.82 var(--display);letter-spacing:.01em}
.uc-report-mock>strong em{color:var(--uc-orange);font-style:normal}
.uc-report-logo{width:min(78%,255px);height:auto}
.uc-report-index{align-self:flex-end;color:#e5e0dc;font-size:.5rem;letter-spacing:.14em}
.uc-editorial-mock{display:flex;flex-direction:column;justify-content:space-between;min-height:440px;aspect-ratio:.78;padding:1.3rem;background:var(--uc-orange);color:var(--uc-night)}
.uc-editorial-mock .uc-micro{font-size:.52rem;letter-spacing:.1em}
.uc-editorial-mock>strong{font:clamp(2.7rem,4.3vw,5rem)/.82 var(--display)}
.uc-editorial-mock>img{width:90%;height:auto;max-height:54px;object-fit:contain;object-position:left center}
.uc-editorial-mock>b{align-self:flex-end;font-size:.5rem;letter-spacing:.12em}
.uc-card-mock{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:440px;aspect-ratio:.78;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#ffffff 0 20%,#ebe7e1 72%);box-shadow:inset 0 0 0 1px #1b1b2410}
.uc-business-card{position:relative;z-index:1;width:76%;aspect-ratio:1.62;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;background:#fbfaf7;box-shadow:0 16px 40px #1b1b2424;transform:rotate(-8deg)}
.uc-business-card img{width:90%;height:auto}
.uc-business-card>span{margin-top:.4rem;font-size:.42rem;letter-spacing:.14em;color:#6d6b6d}
.uc-business-card-dark{position:absolute;transform:rotate(7deg) translate(12px,24px);align-items:flex-start;padding:1rem;background:var(--uc-night);color:#fff}
.uc-business-card-dark>span{margin:0;color:#c4c1c0;font-size:.4rem}
.uc-business-card-dark strong{margin-top:.7rem;color:#fff;font:2rem/.9 var(--display);text-transform:uppercase}
.uc-business-card-dark i{margin-top:auto;color:var(--uc-orange);font-size:.42rem;font-style:normal;letter-spacing:.1em}
.uc-reading{background:var(--uc-night);color:#fff}
.uc-reading .uc-section-label{color:#aaa8aa}
.uc-reading-grid{padding:4rem 0 3rem}
.uc-reading h2{color:#fff}
.uc-reading-grid>p{max-width:560px;color:#d0cdca;line-height:1.8}
.uc-reading-strip{display:flex;align-items:center;gap:2vw;padding:1rem 0;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;color:#fff;font:clamp(2.2rem,5vw,5rem)/1 var(--display)}
.uc-reading-strip i{color:var(--uc-orange);font:1.2rem/1 var(--body);font-style:normal}
.uc-credit{margin-top:1rem;color:#bcb9b8;font-size:.67rem}
.uc-credit a{border-bottom:1px solid #ff6b35}
.uc-close{position:relative;min-height:690px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;background:var(--uc-night);color:var(--uc-white)}
.uc-close::after{position:absolute;right:-.04em;bottom:-.38em;content:".";color:#ffffff08;font:40rem/.8 var(--display);pointer-events:none}
.uc-close>*{position:relative;z-index:1}
.uc-close-top{position:absolute;top:2rem;left:max(24px,calc((100vw - 1360px)/2));right:max(24px,calc((100vw - 1360px)/2));display:flex;justify-content:space-between;gap:1rem;color:#c9c6c4;font-size:.58rem;letter-spacing:.14em}
.uc-close>img{width:min(290px,58vw);height:auto;margin-bottom:2rem}
.uc-close h2{max-width:9ch;color:var(--uc-white);font-size:clamp(4.5rem,9vw,9rem)}
.uc-close h2 em{color:var(--uc-orange)}
.uc-close>p{max-width:500px;margin-top:1.2rem;color:#d0cdca;line-height:1.65}
.uc-close>a{display:inline-flex;gap:2rem;margin-top:1.5rem;padding:.8rem 0;border-bottom:1px solid #ffffff;color:#fff;font-size:.82rem;font-weight:700}
.uc-close>a span{color:var(--uc-orange)}
.uc-close>small{max-width:760px;margin-top:3rem;color:#aaa8aa;line-height:1.6;font-size:.6rem;letter-spacing:.04em}
.uc-next{background:#f7f5f1;border-top:1px solid var(--uc-line)}
.uc-next h2{margin-top:.6rem;color:var(--uc-night);font-size:clamp(3.3rem,7vw,7rem);transition:color .2s}
.uc-next h2 span{color:var(--uc-orange);font-family:var(--body);font-size:.42em;vertical-align:middle}
.uc-next a:hover h2{color:#ff6b35}
@keyframes uc-photo-in{from{transform:scale(1.04);opacity:.65}to{transform:scale(1);opacity:1}}
.project-cover.cover-unico{position:relative;isolation:isolate;justify-content:space-between;background:var(--uc-night,#1b1b24);color:#fff}
.project-cover.cover-unico::after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(0deg,#111119ee,transparent 80%),linear-gradient(90deg,#11111988,transparent)}
.project-cover.cover-unico>*{position:relative;z-index:1}
.project-cover.cover-unico .uc-card-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s}
.project-card a:hover .project-cover.cover-unico .uc-card-photo{transform:scale(1.04)}
.project-cover.cover-unico .uc-card-logo{width:min(205px,65%);height:auto;max-height:66px;object-fit:contain;object-position:left center;margin:auto 0}
.project-cover.cover-unico strong{font:400 clamp(2.8rem,5vw,5rem)/.9 var(--display);text-transform:uppercase;letter-spacing:.02em}
@media(max-width:900px){.uc-hero-inner{width:calc(100% - 48px)}.uc-hero-side{right:1rem}.uc-territory-grid,.uc-method-head,.uc-identity-grid,.uc-human,.uc-applications-head,.uc-reading-grid{gap:3rem}.uc-steps article{padding-right:.8rem;padding-left:.8rem}.uc-steps h3{font-size:1rem}.uc-steps p{font-size:.75rem}.uc-facts{padding:0 24px!important}.uc-facts div{padding-left:.8rem;padding-right:.6rem}.uc-mockups{gap:.65rem}.uc-report-mock,.uc-editorial-mock,.uc-card-mock{min-height:360px}}
@media(max-width:640px){.unico-case .uc-page section{padding:4rem 20px}.uc-hero{min-height:max(690px,calc(100svh - 72px))}.uc-hero-photo{object-position:58% center}.uc-hero-shade{background:linear-gradient(90deg,#121218ef,#15151da6 75%,#15151d55),linear-gradient(0deg,#14141bea 0%,transparent 45%)}.uc-hero-inner{width:calc(100% - 40px);padding:5.5rem 0 5.5rem;transform:none}.uc-hero-top{top:1.4rem;display:block}.uc-hero-top .uc-micro:last-child{display:block;margin-top:.35rem}.uc-logo-light{width:min(250px,69vw);margin-bottom:2.1rem}.uc-hero h1{font-size:clamp(4rem,15vw,5.5rem)}.uc-hero-lead{max-width:28rem;font-size:.95rem}.uc-hero-side{display:none}.uc-hero-bottom{left:20px;right:20px;bottom:1rem;font-size:.52rem}.uc-facts{grid-template-columns:repeat(2,1fr);padding:0 20px!important}.uc-facts div{min-height:86px;padding:1rem .6rem}.uc-facts div:nth-child(odd){border-left:0;padding-left:0}.uc-facts div:nth-child(n+3){border-top:1px solid #1b1b2433}.uc-facts strong{font-size:.76rem}.uc-section-label{font-size:.52rem}.uc-territory-grid,.uc-method-head,.uc-identity-grid,.uc-applications-head,.uc-reading-grid{grid-template-columns:1fr;gap:1.8rem;padding:2.7rem 0}.uc-territory h2,.uc-method h2,.uc-identity h2,.uc-human h2,.uc-applications h2,.uc-reading h2{font-size:clamp(3.7rem,14vw,5.6rem)}.uc-territory-copy .uc-intro{font-size:1.3rem}.uc-wide-photo{height:76vw;min-height:270px}.uc-wide-photo figcaption{left:.8rem;right:.8rem;bottom:.8rem;font-size:.48rem}.uc-steps{grid-template-columns:1fr;border-bottom:0}.uc-steps article,.uc-steps article:first-child{min-height:0;padding:1rem 0;border-left:0;border-bottom:1px solid #ffffff45}.uc-steps article>span{margin-bottom:.7rem;font-size:2rem}.uc-steps h3{font-size:1.2rem}.uc-steps p{max-width:340px;font-size:.82rem}.uc-identity-grid{padding:2.7rem 0}.uc-logo-board{min-height:255px;padding:1rem}.uc-logo-board img{width:94%}.uc-system-head{flex-direction:column;gap:1rem}.uc-colors{grid-template-columns:repeat(2,1fr);gap:1rem}.uc-color>span{height:24vw;min-height:85px}.uc-type{grid-template-columns:1fr}.uc-type>div{min-height:190px;padding:1rem}.uc-type-reading{border-top:1px solid #bbb8b2;border-left:0}.uc-type-impact strong{margin-top:1rem;font-size:4.9rem}.uc-type-reading strong{margin-top:.8rem;font-size:3.2rem}.uc-human{grid-template-columns:1fr;gap:1.5rem}.uc-human .uc-section-label{grid-column:auto;margin-bottom:.5rem}.uc-human-copy{padding:0}.uc-human-copy h2{margin:1.3rem 0}.uc-human-photo,.uc-human-photo img{min-height:300px;height:68vw}.uc-applications-head{padding-bottom:2rem}.uc-mockups{grid-template-columns:1fr 1fr;gap:1rem}.uc-report-mock,.uc-editorial-mock,.uc-card-mock{min-height:64vw;aspect-ratio:.78;padding:.9rem}.uc-report-mock>strong,.uc-editorial-mock>strong{font-size:clamp(2.3rem,9.5vw,4rem)}.uc-card-mock{grid-column:span 2;min-height:55vw;aspect-ratio:1.6}.uc-business-card{width:47%;max-width:300px}.uc-business-card-dark{transform:rotate(7deg) translate(14px,20px)}.uc-reading-grid{padding:2.7rem 0}.uc-reading-grid>p{font-size:.9rem}.uc-reading-strip{gap:4vw;font-size:clamp(2rem,9vw,3.4rem)}.uc-credit{font-size:.6rem}.uc-close{min-height:640px}.uc-close-top{top:1.4rem;left:20px;right:20px;font-size:.48rem}.uc-close>img{margin-bottom:1.5rem}.uc-close h2{font-size:clamp(4.1rem,14vw,5.8rem)}.uc-close>p{font-size:.92rem}.uc-close>small{margin-top:2.4rem;font-size:.53rem}.uc-next h2{font-size:3.3rem}}
@media(prefers-reduced-motion:reduce){.uc-hero-photo{animation:none}.uc-wide-photo img,.uc-hero-link span,.project-cover.cover-unico .uc-card-photo,.uc-next h2{transition:none}}
