.limbrand-case{--lm-cyan:#00a9e8;--lm-ink:#0a0a0a;--lm-paper:#f4f4f2;--lm-gray:#4e4e4e;--lm-rule:#c9ccca;--lm-display:RiotDisplay,"Arial Narrow",sans-serif;--lm-body:"Plus Jakarta Sans",Manrope,Arial,sans-serif;background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-body)}
.limbrand-case .header{position:relative;z-index:3}
.limbrand-case h1,.limbrand-case h2,.limbrand-case h3{font-family:var(--lm-display);text-transform:uppercase;letter-spacing:-.045em}
.lm-page{width:min(1440px,calc(100% - 80px));margin:0 auto}
.limbrand-case .lm-page section{border:0}
.lm-label,.lm-study-caption{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.lm-label{color:var(--lm-cyan)}
.lm-label span{color:var(--lm-paper)}
.lm-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;width:100vw;min-height:780px;margin-left:calc(50% - 50vw);padding:5.5rem max(40px,calc((100vw - 1440px)/2)) 5rem;overflow:hidden;background:var(--lm-ink);color:var(--lm-paper)}
.lm-hero::before{position:absolute;z-index:-1;inset:0 0 0 42%;background:radial-gradient(ellipse at 80% 50%,#063744 0,transparent 55%);content:""}
.lm-hero-copy{position:relative;z-index:1;padding:1rem 0 2rem}
.lm-logo-plaque,.lm-logo-light{display:flex;width:max-content;max-width:100%;align-items:center;background:#fff;padding:.7rem .85rem}
.lm-logo-plaque{margin:2.1rem 0 2.5rem}
.lm-logo-plaque img,.lm-logo-light img{width:min(260px,64vw);height:auto}
.lm-hero h1{max-width:680px;font:900 clamp(4.4rem,8.2vw,8.4rem)/.79 var(--lm-display);letter-spacing:-.075em;text-transform:uppercase}
.lm-hero h1 em{color:var(--lm-cyan);font-style:normal}
.lm-hero-quote{max-width:37rem;margin-top:1.8rem!important;color:#d0d2d0;font-size:clamp(1.05rem,1.65vw,1.4rem);line-height:1.5}
.lm-intro{max-width:33rem;margin-top:1.15rem;color:#a7adad;font-size:.98rem;line-height:1.65}
.lm-source{display:inline-flex;gap:1.3rem;align-items:center;margin-top:1.7rem;padding-bottom:.4rem;border-bottom:1px solid #687176;color:var(--lm-paper);font-size:.85rem}
.lm-source span,.lm-close a span{color:var(--lm-cyan);font-size:1.2rem}
.lm-hero-art{position:relative;align-self:center;margin:0;transform:rotate(1.7deg)}
.lm-hero-art::after{position:absolute;inset:0;border:1px solid #f4f4f235;content:"";transform:translate(9px,9px);pointer-events:none}
.lm-hero-art>img{width:100%;aspect-ratio:1.5;object-fit:cover;box-shadow:0 28px 80px #0008}
.lm-art-stamp{position:absolute;padding:.5rem .65rem;background:var(--lm-cyan);color:var(--lm-ink);font:700 .65rem/1.25 var(--lm-body);letter-spacing:.12em;text-transform:uppercase}
.lm-stamp-top{top:7%;right:-3%;transform:rotate(5deg)}
.lm-stamp-side{right:-2%;bottom:17%;padding:.55rem .7rem;background:var(--lm-paper);transform:rotate(-90deg) translateX(50%);transform-origin:right bottom;white-space:nowrap}
.lm-hero-art figcaption{position:absolute;bottom:1rem;left:1rem;color:#fff;font-size:.63rem;font-weight:700;letter-spacing:.16em;text-shadow:0 1px 6px #000}
.lm-hero-index{position:absolute;right:max(40px,calc((100vw - 1440px)/2));bottom:1.35rem;left:max(40px,calc((100vw - 1440px)/2));display:flex;justify-content:space-between;color:#838b8d;font-size:.63rem;letter-spacing:.16em}
.lm-territory{padding:7rem 0 6rem!important}
.lm-section-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;border-bottom:1px solid var(--lm-rule);padding-bottom:1rem;color:#666d70;font-size:.65rem;letter-spacing:.15em}
.lm-territory-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:5vw;align-items:end}
.lm-territory-heading h2,.lm-system h2,.lm-method h2,.lm-applications h2,.lm-close h2{font-size:clamp(3.4rem,6.8vw,7.7rem);line-height:.85;letter-spacing:-.06em}
.lm-territory-heading h2 em,.lm-method h2 em,.lm-applications h2 em,.lm-close h2 em{color:var(--lm-cyan);font-style:normal}
.lm-territory-heading>p{max-width:34rem;color:#4e5557;font-size:1.05rem;line-height:1.7}
.lm-word-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:4.2rem;padding:1.3rem 0;border-top:1px solid var(--lm-ink);border-bottom:1px solid var(--lm-ink);font:800 clamp(1.1rem,2.8vw,2.7rem)/1 var(--lm-display);letter-spacing:-.03em}
.lm-word-strip i{color:var(--lm-cyan);font:400 1.6rem/1 var(--lm-body);font-style:normal}
.lm-territory-note{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;margin-top:2rem;color:#4e5557}
.lm-territory-note>span{font-size:.67rem;font-weight:700;letter-spacing:.13em}
.lm-territory-note p{max-width:37rem;line-height:1.65}
.lm-system{width:100vw;margin-left:calc(50% - 50vw);padding:6rem max(40px,calc((100vw - 1440px)/2))!important;background:#e7e8e5}
.lm-system .lm-section-top{border-color:#babebb}
.lm-system-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:2rem}
.lm-logo-study,.lm-type-study{position:relative;min-height:340px;padding:2rem;background:#f4f4f2}
.lm-logo-study{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--lm-ink);color:var(--lm-paper)}
.lm-logo-light{padding:1rem 1.2rem}
.lm-logo-light img{width:min(330px,28vw)}
.lm-study-caption{display:block;color:#687174;font-size:.62rem}
.lm-logo-study .lm-study-caption{margin-top:1.5rem;color:var(--lm-cyan)}
.lm-logo-study>p:last-child{max-width:24rem;margin-top:.85rem;color:#bec3c1;font-size:.88rem;line-height:1.55}
.lm-type-study{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1.1rem 2rem}
.lm-type-study>.lm-study-caption{grid-column:1/-1}
.lm-type-display{align-self:center;color:var(--lm-ink);font:600 clamp(5rem,11vw,10.5rem)/.9 var(--lm-body);letter-spacing:-.1em}
.lm-type-display span{color:var(--lm-cyan)}
.lm-type-labels{display:grid;gap:.9rem;align-self:center;color:#565c5e;font-size:.75rem}
.lm-type-labels span{display:grid;gap:.2rem}.lm-type-labels b{color:var(--lm-ink);font-size:.61rem;letter-spacing:.1em}
.lm-type-sample{grid-column:1/-1;border-top:1px solid var(--lm-rule);padding-top:1rem;color:#5b6162;font-size:.82rem;line-height:1.65}
.lm-type-sample strong{color:var(--lm-ink);font-weight:700}
.lm-palette{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem 4vw;align-items:center;margin-top:2rem;padding:2.2rem;background:var(--lm-paper)}
.lm-palette-heading h3{margin-top:1rem;font:800 clamp(1.8rem,3.3vw,3.3rem)/.94 var(--lm-display);letter-spacing:-.045em;text-transform:uppercase}
.lm-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}
.lm-swatch{display:grid;gap:.35rem;font-size:.72rem}.lm-swatch>span{display:block;aspect-ratio:1.6;background:var(--swatch);border:1px solid #0001}.lm-swatch b{font-weight:700}.lm-swatch small{color:#717779;font-size:.6rem;letter-spacing:.08em}
.lm-swatch.cyan{--swatch:#00a9e8}.lm-swatch.ink{--swatch:#0a0a0a}.lm-swatch.paper{--swatch:#f4f4f2}.lm-swatch.graphite{--swatch:#4e4e4e}
.lm-palette-note{grid-column:2;color:#717779;font-size:.72rem}
.lm-method{width:100vw;margin-left:calc(50% - 50vw);padding:6.5rem max(40px,calc((100vw - 1440px)/2)) 5rem!important;background:var(--lm-ink);color:var(--lm-paper)}
.lm-method .lm-section-top{border-color:#414647;color:#a9b0b0}
.lm-method-heading{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:2rem;align-items:start}
.lm-method-heading .lm-label{grid-column:1/-1}
.lm-method-heading h2{font-size:clamp(3.3rem,6.3vw,6.8rem)}
.lm-method-heading>p:last-child{max-width:31rem;justify-self:end;color:#a9b0b0;font-size:.95rem;line-height:1.7}
.lm-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;border-top:1px solid #444b4c;border-bottom:1px solid #444b4c}
.lm-pillars article{position:relative;min-height:250px;padding:1.4rem 1.5rem 3.5rem;border-right:1px solid #444b4c}.lm-pillars article:first-child{padding-left:0}.lm-pillars article:last-child{border:0}
.lm-pillars article>span{color:var(--lm-cyan);font-size:.7rem;letter-spacing:.12em}.lm-pillars h3{margin:2rem 0 .8rem;font:600 clamp(1.7rem,3vw,3rem)/1 var(--lm-body);letter-spacing:-.06em;text-transform:none}.lm-pillars p{max-width:20rem;color:#a9b0b0;font-size:.85rem;line-height:1.6}.lm-pillars i{position:absolute;right:1.5rem;bottom:1rem;color:var(--lm-cyan);font-size:1.4rem;font-style:normal}.lm-source-note{margin-top:1.2rem;color:#858d8f;font-size:.74rem}.lm-source-note a{text-decoration:underline;text-underline-offset:3px}
.lm-applications{padding:7rem 0 7.5rem!important}
.lm-applications-intro{display:grid;grid-template-columns:1fr .8fr;gap:5vw;align-items:end;margin-bottom:3.5rem}.lm-applications-intro>p{max-width:33rem;color:#52595b;font-size:.94rem;line-height:1.7}
.lm-mockup-board{display:grid;grid-template-columns:1.18fr .82fr .82fr;gap:1.25rem;align-items:stretch}
.lm-mockup{position:relative;min-height:440px;overflow:hidden}
.lm-mock-label{position:absolute;right:1rem;bottom:1rem;left:1rem;color:#737a7b;font-size:.59rem;font-weight:700;letter-spacing:.13em}
.lm-stationery{isolation:isolate;display:grid;place-items:center;background:#d3d4d1}
.lm-stationery::before{position:absolute;z-index:-1;inset:0;background:url("images/limbrand/limbrand-editorial-collage.jpg") center/cover;content:"";opacity:.34;filter:grayscale(1)}
.lm-stationery-back{position:absolute;top:15%;left:17%;display:flex;width:62%;height:62%;flex-direction:column;justify-content:space-between;padding:1.1rem;background:var(--lm-ink);color:var(--lm-cyan);box-shadow:0 22px 40px #0004;transform:rotate(-8deg)}
.lm-stationery-back span{font-size:.56rem;letter-spacing:.13em}.lm-stationery-back i{align-self:end;width:38%;height:38%;border:1px solid var(--lm-cyan);border-radius:50%;box-shadow:0 0 0 15px #00a9e822,0 0 0 30px #00a9e811}
.lm-stationery-sheet{position:relative;z-index:1;display:flex;width:66%;min-height:54%;flex-direction:column;justify-content:space-between;padding:1.2rem;background:var(--lm-paper);box-shadow:0 23px 40px #0003;transform:rotate(4deg)}
.lm-stationery-sheet img{width:min(190px,85%);height:auto}.lm-stationery-sheet>span{margin-top:2rem;font:800 clamp(1.2rem,2.2vw,2.2rem)/.92 var(--lm-display);letter-spacing:-.05em}.lm-stationery-sheet>b{align-self:end;color:#7a8284;font-size:.58rem;letter-spacing:.12em}
.lm-card-stock{position:absolute;z-index:2;right:7%;bottom:18%;display:flex;width:44%;min-height:54px;align-items:center;justify-content:space-around;padding:.8rem;background:var(--lm-cyan);box-shadow:0 12px 24px #0003;transform:rotate(-2deg);font-size:.52rem;font-weight:800;letter-spacing:.07em}.lm-card-stock i{font-size:1.1rem;font-style:normal}
.lm-editorial-card{padding:1.15rem;background:var(--lm-paper);box-shadow:0 18px 40px #0001}
.lm-editorial-art{position:relative;height:71%;overflow:hidden;background:var(--lm-ink);color:#fff}
.lm-editorial-art img{width:100%;height:100%;object-fit:cover;opacity:.84}
.lm-editorial-art::after{position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 65%);content:""}
.lm-editorial-art>span,.lm-editorial-art>b,.lm-editorial-art>i{position:absolute;z-index:1}
.lm-editorial-art>span{top:1rem;left:1rem;color:var(--lm-cyan);font-size:.53rem;font-weight:700;letter-spacing:.12em}
.lm-editorial-art>b{bottom:1.25rem;left:1rem;font:800 clamp(1.6rem,2.4vw,2.8rem)/.9 var(--lm-display);letter-spacing:-.045em}
.lm-editorial-art>i{top:.6rem;right:.85rem;font:700 2.4rem/1 var(--lm-display);font-style:normal;color:#fff}
.lm-editorial-caption{margin:.9rem 0 .7rem;color:#505759;font-size:.67rem;line-height:1.5}
.lm-editorial-logo{width:128px;height:auto;padding:.25rem .35rem;background:white}
.lm-poster{display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;background:var(--lm-cyan);color:var(--lm-ink);box-shadow:0 18px 40px #0001}
.lm-poster::before{position:absolute;top:-23%;right:-18%;width:80%;aspect-ratio:1;border:1px solid #0a0a0a5c;border-radius:50%;box-shadow:0 0 0 18px #0a0a0a10,0 0 0 38px #0a0a0a10,0 0 0 58px #0a0a0a10;content:""}
.lm-poster-kicker{position:relative;font-size:.57rem;font-weight:800;letter-spacing:.14em}
.lm-poster>b{position:relative;z-index:1;margin:auto 0;font:900 clamp(2.3rem,4.1vw,4.6rem)/.82 var(--lm-display);letter-spacing:-.065em;text-transform:uppercase}
.lm-poster>b em{color:var(--lm-paper);font-style:normal}
.lm-poster-footer{position:relative;z-index:1;display:grid;gap:.8rem;margin-bottom:1.8rem}.lm-poster-footer img{width:148px;max-width:85%;height:auto;padding:.35rem .45rem;background:var(--lm-paper)}.lm-poster-footer span{font-size:.51rem;font-weight:800;letter-spacing:.1em}
.lm-poster .lm-mock-label{color:#163743}
.lm-close{width:100vw;margin-left:calc(50% - 50vw);padding:5rem max(40px,calc((100vw - 1440px)/2))!important;background:var(--lm-cyan);color:var(--lm-ink)}
.lm-close .lm-label{color:var(--lm-ink)}.lm-close h2{max-width:1200px;margin-top:1.5rem;font-size:clamp(3.2rem,6.8vw,7.8rem)}.lm-close h2 em{color:var(--lm-paper)}.lm-close>p:not(.lm-label){max-width:39rem;margin-top:1.5rem;line-height:1.7}.lm-close>a{display:inline-flex;gap:1.2rem;align-items:center;margin-top:1.6rem;padding-bottom:.35rem;border-bottom:1px solid var(--lm-ink);font-weight:700}.lm-close a span{color:var(--lm-ink)}
.limbrand-case .lm-next{padding:3.5rem 0 4.5rem!important}.limbrand-case .lm-next h2{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:clamp(2.6rem,6vw,6rem)}.limbrand-case .lm-next h2 span{color:var(--lm-cyan);font:400 .6em/1 var(--lm-body)}
.cover-limbrand{--lm-cyan:#00a9e8;--lm-ink:#0a0a0a;--lm-paper:#f4f4f2;position:relative;isolation:isolate;background:var(--lm-ink);color:var(--lm-paper)}
.cover-limbrand::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080a0b 0%,#080a0b55 68%,#080a0b1c 100%);content:""}
.cover-limbrand .lm-card-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.84}
.cover-limbrand .lm-card-logo{position:relative;z-index:1;display:flex;width:180px;max-width:75%;padding:.4rem .55rem;background:#fff}
.cover-limbrand .lm-card-logo img{width:100%;height:auto}
.cover-limbrand strong{position:relative;z-index:1;max-width:80%;color:var(--lm-paper);font-size:clamp(2.6rem,5vw,5.1rem)!important}
.cover-limbrand .eyebrow,.cover-limbrand .cover-caption{position:relative;z-index:1;color:var(--lm-paper)}
@media(max-width:900px){.lm-hero{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:2rem;min-height:680px}.lm-hero h1{font-size:clamp(4rem,8vw,6rem)}.lm-logo-plaque{margin:1.7rem 0 2rem}.lm-territory-heading{gap:3vw}.lm-system-grid{grid-template-columns:.9fr 1.1fr}.lm-type-study{padding:1.4rem}.lm-method-heading{grid-template-columns:.35fr 1fr 1fr;gap:1.2rem}.lm-pillars article{padding-right:1rem;padding-left:1rem}.lm-mockup-board{grid-template-columns:1fr 1fr}.lm-stationery{grid-row:span 2;min-height:500px}.lm-editorial-card,.lm-poster{min-height:380px}}
@media(max-width:760px){.lm-page{width:calc(100% - 32px)}.lm-hero{width:100vw;min-height:0;margin-left:calc(50% - 50vw);grid-template-columns:1fr;gap:2.3rem;padding:3rem 16px 4.5rem}.lm-hero-copy{padding:0}.lm-logo-plaque{margin:1.4rem 0 1.8rem;padding:.45rem .55rem}.lm-logo-plaque img{width:min(230px,65vw)}.lm-hero h1{font-size:clamp(4.2rem,17vw,6.5rem)}.lm-hero-quote{margin-top:1.3rem!important;font-size:1.05rem}.lm-intro{font-size:.91rem}.lm-source{margin-top:1.2rem}.lm-hero-art{width:94%;margin:0 3% 1rem;transform:rotate(1.5deg)}.lm-stamp-top{right:0}.lm-stamp-side{display:none}.lm-hero-index{right:16px;bottom:1.1rem;left:16px;font-size:.53rem}.lm-territory{padding:4.5rem 0!important}.lm-section-top{align-items:flex-start;margin-bottom:1.6rem;font-size:.56rem}.lm-territory-heading{grid-template-columns:1fr;gap:1.5rem}.lm-territory-heading h2,.lm-system h2,.lm-method h2,.lm-applications h2,.lm-close h2{font-size:clamp(3.4rem,13vw,5rem)}.lm-territory-heading>p{font-size:.95rem}.lm-word-strip{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;margin-top:2.5rem;padding:1rem 0;font-size:clamp(1.1rem,5.4vw,1.7rem)}.lm-word-strip i{font-size:1.05rem}.lm-territory-note{grid-template-columns:1fr;gap:.75rem;margin-top:1.2rem}.lm-territory-note p{font-size:.9rem}.lm-system{width:100vw;margin-left:calc(50% - 50vw);padding:4.5rem 16px!important}.lm-system-grid{grid-template-columns:1fr;gap:.9rem}.lm-logo-study,.lm-type-study{min-height:260px;padding:1.25rem}.lm-logo-light{padding:.7rem .8rem}.lm-logo-light img{width:min(260px,72vw)}.lm-type-study{grid-template-columns:1fr auto;gap:1rem}.lm-type-display{font-size:clamp(5rem,25vw,8rem)}.lm-type-labels{font-size:.68rem}.lm-type-sample{font-size:.75rem}.lm-palette{grid-template-columns:1fr;gap:1.3rem;margin-top:.9rem;padding:1.25rem}.lm-palette-heading h3{font-size:2.2rem}.lm-swatches{grid-template-columns:repeat(2,1fr);gap:.9rem}.lm-swatch>span{aspect-ratio:2.1}.lm-palette-note{grid-column:auto;font-size:.68rem}.lm-method{width:100vw;margin-left:calc(50% - 50vw);padding:4.5rem 16px!important}.lm-method-heading{grid-template-columns:1fr;gap:1.1rem}.lm-method-heading .lm-label{grid-column:auto}.lm-method-heading h2{font-size:clamp(3.5rem,13vw,5rem)}.lm-method-heading>p:last-child{justify-self:start;font-size:.9rem}.lm-pillars{grid-template-columns:1fr;margin-top:2.2rem}.lm-pillars article,.lm-pillars article:first-child{min-height:0;padding:1.1rem 2.5rem 1.3rem 0;border-right:0;border-bottom:1px solid #444b4c}.lm-pillars article:last-child{border-bottom:0}.lm-pillars h3{margin:.65rem 0;font-size:1.6rem}.lm-pillars p{font-size:.8rem}.lm-pillars i{right:.3rem;bottom:1rem}.lm-applications{padding:4.5rem 0!important}.lm-applications-intro{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.lm-applications-intro>p{font-size:.87rem}.lm-mockup-board{grid-template-columns:1fr;gap:1rem}.lm-mockup{min-height:420px}.lm-stationery{grid-row:auto;min-height:430px}.lm-stationery-sheet{width:65%;min-height:58%;padding:1rem}.lm-stationery-sheet img{width:min(190px,90%)}.lm-stationery-sheet>span{font-size:2rem}.lm-card-stock{width:43%;min-height:48px}.lm-editorial-card{min-height:430px;padding:1rem}.lm-editorial-art>b{font-size:3rem}.lm-poster{min-height:450px;padding:1.3rem}.lm-poster>b{font-size:clamp(4rem,16vw,6rem)}.lm-close{width:100vw;margin-left:calc(50% - 50vw);padding:3.8rem 16px!important}.lm-close h2{font-size:clamp(3.2rem,12.5vw,4.8rem)}.lm-close>p:not(.lm-label){font-size:.9rem}.limbrand-case .lm-next{padding:2.5rem 0 3rem!important}.limbrand-case .lm-next h2{font-size:clamp(2.5rem,9vw,4rem)}.cover-limbrand{aspect-ratio:1.3}.cover-limbrand .lm-card-logo{width:145px}.cover-limbrand strong{font-size:clamp(2.8rem,10vw,4rem)!important}}
@media(prefers-reduced-motion:reduce){.limbrand-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
