@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#141512;background:#f5f4f0;font-synthesis:none;--line:#d8d9d1;--muted:#666b60}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}figure,h1,h2,p{margin:0}.case-page{max-width:1400px;margin:auto;padding:0 clamp(20px,3vw,55px)}.case-nav{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px}.case-nav>div{display:flex;align-items:center;gap:25px}.language,.micro{font:11px 'IBM Plex Mono',monospace;color:var(--muted)}.project-intro{padding:45px 0 58px}.back-link{font-size:12px;color:var(--muted)}.project-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:28px 0 32px}.project-title h1{font-size:clamp(52px,7.5vw,104px);line-height:1;font-weight:500;letter-spacing:-.06em}.project-title .micro{padding-bottom:8px}.intro-details{display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro-sentence{font-size:clamp(22px,2.2vw,29px);line-height:1.35;letter-spacing:-.025em;max-width:500px}.intro-details dl{margin:0;display:grid;gap:20px}.intro-details dt{font:11px 'IBM Plex Mono',monospace;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.intro-details dd{font-size:15px;line-height:1.55;margin:0;max-width:470px}.visual-section{margin-bottom:65px}.section-label{border-top:1px solid var(--line);padding:20px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-label h2{font-size:14px;font-weight:500}.section-label span{font:11px 'IBM Plex Mono',monospace;color:var(--muted)}.visual-section{margin-bottom:clamp(52px,7vw,100px)}.section-label{padding:22px 0}.section-caption,figcaption,.production-note{font-size:12px;line-height:1.5;color:var(--muted);margin-top:14px}.media-slot{min-width:0}.media-slot img{width:100%;height:auto}.artwork-link{display:block;position:relative}.image-expand{position:absolute;right:12px;bottom:12px;background:#f5f4f0e8;padding:7px 10px;opacity:0;transition:opacity .2s}.artwork-link:hover .image-expand,.artwork-link:focus-visible .image-expand{opacity:1}.has-ratio .artwork-link{aspect-ratio:inherit}.has-ratio img{width:100%;height:100%;object-fit:var(--media-fit,contain);object-position:var(--media-position,center)}.editorial-grid{display:grid;grid-template-columns:repeat(var(--columns,1),minmax(0,1fr));gap:24px}.layout-medium{max-width:920px;margin:auto}.layout-booklet{gap:36px;max-width:1120px;margin:auto}.layout-collection-system{max-width:1000px;margin:auto}.layout-collection-intro{grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1050px;margin:auto}.collection-summary span{font:11px monospace;text-transform:uppercase;color:var(--muted)}.collection-summary p{font-size:clamp(32px,4vw,60px);line-height:1.05;letter-spacing:-.045em;margin-top:22px}.layout-collection-intro .media-slot{max-height:460px;overflow:hidden}.layout-collection-intro img{object-fit:cover;object-position:50% 45%;max-height:460px}.lookbook{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.lookbook>figure{grid-column:span 6}.lookbook>figure:first-child{grid-column:span 7}.lookbook>figure:nth-child(2){grid-column:span 5;margin-top:14%}.lookbook>figure:nth-child(3){grid-column:2/span 5}.lookbook>figure:nth-child(4){grid-column:7/span 6;margin-top:12%}.lookbook>figure:nth-child(5){grid-column:3/span 8;margin-top:32px}.lookbook img{max-height:850px;object-fit:contain}.count-2>figure:nth-child(2){margin-top:25%}.collection-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.collection-board .artwork-link{aspect-ratio:1.65}.collection-board img{height:100%;width:100%;object-fit:contain}.collection-board figcaption{font:11px monospace}.production-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.production-board>figure:first-child{grid-column:1/span 8;grid-row:span 2}.production-board>figure:nth-child(2){grid-column:9/span 2}.production-board>figure:nth-child(3){grid-column:11/span 2}.production-board>figure:nth-child(4){grid-column:9/span 4}.production-board img{max-height:800px;object-fit:contain}.browser-frame{display:block;border-radius:7px;overflow:hidden;box-shadow:0 12px 30px -23px #26341d66}.browser-bar{height:40px;background:#e9e9e2;display:flex;justify-content:space-between;align-items:center;padding:0 16px;font:11px monospace;color:#62675d}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#b8bfb0}.browser-screen{overflow:hidden}.browser-screen img{width:100%}.website figcaption{text-align:right}.identity-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));position:relative;overflow:hidden;padding:clamp(24px,5vw,70px);gap:30px}.identity-title{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.identity-title>span,.identity-title>p{display:none}.identity-title img{width:80%;max-height:240px;object-fit:contain}.board-mum{background:#fdf3e3;color:#4e8b33}.board-mum .identity-title{grid-column:1/span 7;grid-row:1;align-items:start}.board-mum .identity-title img{width:100%;max-height:200px}.identity-mark{grid-column:8/span 5;grid-row:1/span 2;display:flex;align-items:center;justify-content:center}.identity-mark img{max-height:370px;width:100%;object-fit:contain}.identity-motif{grid-column:1/span 2;grid-row:2;display:flex;align-items:center}.identity-motif img{max-height:110px}.identity-icons{grid-column:3/span 5;grid-row:2;display:flex;align-items:center;justify-content:space-around;gap:28px}.identity-icons img{width:24%;max-height:85px}.identity-palette{grid-column:1/-1;display:flex;height:80px;margin-top:20px}.identity-palette>span{flex:1;display:flex;align-items:end;padding:12px;min-width:0}.identity-palette small{font:10px monospace;background:#ffffffc9;color:#222;padding:4px 6px}.board-rone{background:#f4e7c5}.board-rone .identity-title img{max-height:210px;width:85%}.rone-character{grid-column:2/span 5;display:flex;justify-content:center}.rone-symbol{grid-column:8/span 3;display:flex;align-items:center}.rone-character img{height:260px;width:100%;object-fit:contain}.rone-symbol img{max-height:180px;width:100%;object-fit:contain}.board-mirel{background:#c8b9dc}.board-mirel .identity-title{min-height:300px}.board-mirel .identity-title img{mix-blend-mode:multiply;max-height:260px;max-width:650px}.pattern-board{height:clamp(300px,45vw,610px);background:#eee9e2;overflow:hidden;display:flex;align-items:center;justify-content:center}.pattern-board img{width:115%;max-width:none;transform:rotate(45deg);mix-blend-mode:multiply}.social-phones{display:flex;justify-content:center;align-items:start;gap:clamp(24px,8vw,120px);padding:25px 0}.phone-composition{width:min(36%,330px)}.phone-frame{position:relative;padding:9px;border-radius:42px;background:#252522;box-shadow:0 18px 25px -22px #0008;border:2px solid #6d6c67}.phone-screen{aspect-ratio:9/18.8;background:#fff;border-radius:31px;overflow:hidden;position:relative;padding-top:28px}.phone-speaker{position:absolute;top:18px;left:40%;width:20%;height:7px;border-radius:20px;background:#252522}.phone-home{position:absolute;bottom:17px;left:34%;width:32%;height:4px;border-radius:10px;background:#3338}.phone-account{font-size:12px;font-weight:600;padding:13px 15px}.feed-heading{font-size:18px;padding:20px 15px 30px}.feed-heading span{display:block;font-size:11px;color:#777;margin-top:6px}.feed-tab{padding:10px 15px;font:9px monospace;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.phone-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.phone-feed-grid img{width:100%;aspect-ratio:1;object-fit:cover}.stories .phone-screen{padding:0;background:#fdf3e3}.stories .phone-screen>img{width:100%;height:100%;object-fit:cover}.story-header{position:absolute;z-index:1;top:32px;left:10px;right:10px;color:#fff;background:linear-gradient(#0005,transparent)}.story-header .phone-account{text-shadow:0 1px 3px #000;font-size:11px}.story-progress{display:flex;gap:3px}.story-progress i{height:2px;background:#fff6;flex:1}.story-progress i.current{background:#fff}.story-controls{display:flex;gap:10px;margin-top:12px}.story-controls button{border:0;background:none;color:#888;padding:4px;font:11px monospace}.story-controls button[aria-pressed=true]{color:#222;text-decoration:underline}.carousel-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px 32px}.social-carousel header{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:14px}.social-carousel header span{font:10px monospace;color:var(--muted)}.social-carousel h3{font-size:14px;font-weight:500;margin:0}.carousel-stage{aspect-ratio:4/5;overflow:hidden}.carousel-slide{height:100%;width:100%}.carousel-slide img{width:100%;height:100%;object-fit:contain}.carousel-controls{display:flex;align-items:center;gap:18px;margin-top:12px;font:11px monospace}.carousel-controls button{border:0;background:none;padding:9px 4px;font-size:12px}.carousel-controls [data-pause]{margin-left:auto;color:var(--muted);font-size:11px}.campaign-film{max-width:400px;margin:0 auto}.campaign-film video{display:block;width:100%;aspect-ratio:9/16;background:#321e0f}.next-project{border-top:1px solid var(--line);padding:42px 0 65px;margin-top:55px;font-size:clamp(24px,3.5vw,48px);letter-spacing:-.04em}.case-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 35px;font-size:12px}button:focus-visible,a:focus-visible{outline:2px solid #4e8b33;outline-offset:5px}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){.case-page{padding:0 20px}.case-nav{height:66px}.case-nav>div{gap:15px}.project-intro{padding:30px 0 44px}.project-title h1{font-size:clamp(45px,12vw,80px)}.project-title{margin:25px 0}.intro-details{grid-template-columns:1fr;gap:26px}.intro-sentence{font-size:23px}.intro-details dd{font-size:14px}.visual-section{margin-bottom:48px}.section-label{padding:18px 0}.lookbook{gap:20px 12px}.lookbook>figure:first-child{grid-column:1/-1}.lookbook>figure:nth-child(2){grid-column:1/span 6;margin-top:0}.lookbook>figure:nth-child(3){grid-column:7/span 6}.lookbook>figure:nth-child(4){grid-column:1/-1;margin-top:0}.lookbook>figure:nth-child(5){grid-column:2/span 10;margin-top:5px}.count-2>figure:nth-child(2){grid-column:3/span 10;margin-top:5px}.collection-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.layout-collection-intro{gap:20px}.collection-summary p{font-size:30px}.production-board{gap:18px}.production-board>figure:first-child{grid-column:1/-1;grid-row:auto}.production-board>figure:nth-child(2){grid-column:1/span 3}.production-board>figure:nth-child(3){grid-column:4/span 3}.production-board>figure:nth-child(4){grid-column:7/span 6}.identity-board{padding:25px 20px;gap:20px 12px}.board-mum .identity-title{grid-column:1/-1;min-height:120px}.identity-mark{grid-column:6/span 7;grid-row:2/span 2}.identity-motif{grid-column:2/span 3;grid-row:2}.identity-icons{grid-column:1/span 5;grid-row:3;gap:9px}.identity-icons img{width:27%}.identity-palette{height:60px;margin-top:10px}.identity-palette>span{padding:7px}.identity-palette small{font-size:8px;padding:3px}.board-rone .identity-title{min-height:120px}.rone-character{grid-column:1/span 7}.rone-character img{height:180px}.rone-symbol{grid-column:9/span 4}.board-mirel .identity-title{min-height:210px}.social-phones{gap:22px;flex-direction:column;align-items:center}.phone-composition{width:85%;max-width:310px}.carousel-grid{grid-template-columns:1fr;gap:36px}.carousel-stage{max-height:580px}.campaign-film{max-width:340px}.case-footer{gap:20px}.next-project{padding:30px 0 40px}.browser-bar{font-size:9px;height:32px}}
.board-rone{background:#321e0f}.board-rone .rone-symbol{background:#f4e7c5;padding:20px}.board-rone .identity-palette{border:1px solid #f4e7c544}
.board-rone .rone-character{height:240px;overflow:hidden;position:relative;mix-blend-mode:lighten}.board-rone .rone-character img{position:absolute;max-width:none;width:620px;height:auto;top:-102px;left:50%;transform:translateX(-50%)}.board-rone .rone-symbol{background:none;padding:25px}.board-rone .rone-symbol img{max-height:155px}@media(max-width:700px){.board-rone .rone-character{height:155px}.board-rone .rone-character img{width:400px;top:-66px}.board-rone .rone-symbol{padding:0}}
/* Shared editorial presentation — fixed media stages, no layout shifts. */
.carousel-stage{position:relative;isolation:isolate}.carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity 380ms ease;pointer-events:none}.carousel-slide.is-active{opacity:1;z-index:1;pointer-events:auto}.carousel-slide img{height:100%;width:100%;object-fit:contain}.carousel-dots{display:flex;gap:7px;margin-left:auto}.carousel-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:#c9c9c0}.carousel-dots button[aria-pressed=true]{background:#30332c}.carousel-controls{gap:14px}.carousel-controls [data-pause]{margin-left:0}.editorial-lookbook{min-width:0;max-width:900px;margin:auto;width:100%}.paper-stack{position:relative;margin:0 7px 10px 0;box-shadow:0 16px 25px -22px #211b1770}.paper-stack:before,.paper-stack:after{content:'';position:absolute;inset:5px -4px -5px 4px;background:#eeece7;border:1px solid #d8d5cc;z-index:0}.paper-stack:after{inset:9px -7px -9px 7px;background:#f8f6f0;z-index:-1}.lookbook-stage{aspect-ratio:4/5;max-height:820px;overflow:hidden;background:#e9e6df;touch-action:pan-y}.lookbook-stage img{object-fit:cover}.paper-stack{isolation:isolate}.campaign-duo{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:clamp(25px,4vw,60px);align-items:center}.campaign-duo .campaign-film{width:100%;max-width:none}.campaign-film video{width:100%;display:block;aspect-ratio:9/16;object-fit:cover}.film-toggle{border:0;background:none;font:11px monospace;padding:14px 0;color:var(--muted)}.board-mum{background:#eaf5df;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.board-mum .identity-title{grid-column:1/span 7;grid-row:1;min-height:230px;align-items:center}.board-mum .identity-title img{max-height:190px;width:100%}.board-mum .identity-mark{grid-column:9/span 4;grid-row:1/span 2}.board-mum .identity-icons{grid-column:1/span 7;grid-row:2;justify-content:start;gap:35px;border-top:1px solid #4e8b3325;padding-top:30px}.board-mum .identity-icons img{width:58px;height:58px;object-fit:contain}.board-mum .identity-palette{margin-top:10px}.board-rone .identity-title{grid-column:1/span 9;min-height:290px}.board-rone .identity-title img{width:95%;max-height:250px}.board-rone .rone-symbol{grid-column:10/span 3;padding:15px;align-self:center}.board-mirel .identity-title{grid-column:1/span 6;min-height:340px}.board-mirel .identity-title img{width:90%}.identity-pattern{grid-column:7/span 6;overflow:hidden;background:#eee9e2;display:flex;align-items:center;justify-content:center;min-height:340px}.identity-pattern img{width:150%;max-width:none;transform:rotate(45deg);mix-blend-mode:multiply}.profile-summary{display:flex;align-items:center;gap:12px;padding:10px 14px}.profile-avatar{width:59px;height:59px;border-radius:50%;background:#d8f0c4;padding:7px;flex:none}.profile-avatar img{width:100%;height:100%;object-fit:contain}.profile-summary strong{font-size:12px}.profile-summary p{font-size:9px;line-height:1.45;margin:4px 0}.profile-summary small{font-size:9px;color:#4e8b33}.profile-actions{display:flex;gap:7px;padding:8px 14px}.profile-actions span{font-size:9px;background:#f0f0ed;padding:7px;flex:1;text-align:center;border-radius:4px}.profile-highlights{display:flex;justify-content:space-between;padding:10px 14px}.profile-highlights>div{text-align:center}.profile-highlights span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ccc;border-radius:50%;padding:7px;background:#d8f0c4}.profile-highlights img{width:100%;height:100%;object-fit:contain}.profile-highlights small{font-size:8px;display:block;margin-top:5px}.profile-tabs{display:flex;justify-content:space-around;padding:7px;border-bottom:1px solid #ddd}.profile-navigation{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:white;padding:10px 5px 17px;font-size:18px}.feed .phone-account{padding:12px 14px 5px;font-size:12px}.feed .phone-account span{float:right}.feed .phone-feed-grid img{aspect-ratio:1;object-fit:cover}.stories .story-stage{position:absolute;inset:82px 0 22px;aspect-ratio:auto}.stories .story-stage img{object-fit:contain}.story-header{top:34px;left:10px;right:10px;color:#30332c;background:none}.story-account{display:flex;gap:7px;align-items:center;margin-top:9px;font-size:10px;font-weight:600}.story-account img{height:25px;width:25px;object-fit:contain;border-radius:50%;background:#d8f0c4;padding:3px}.story-progress i{background:#4e8b3330}.story-progress i.current{background:#4e8b33}.phone-composition .carousel-controls{gap:8px}.phone-composition .carousel-count{font-size:9px}.phone-composition .carousel-dots{gap:5px}.brand-applications{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:35px;align-items:center}.brand-applications>.media-slot:first-child{grid-column:1/span 8;grid-row:1/span 2}.brand-applications>.media-slot:nth-child(2){grid-column:9/span 4}.small-brand-details{grid-column:9/span 4}.small-brand-details>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px;background:#d8f0c4}.small-brand-details span{background:#f5f4f0;display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:50%;padding:24%;box-shadow:0 3px 7px #345a1e12}.small-brand-details img{width:100%;height:100%;object-fit:contain}.production-board{grid-template-columns:2.1fr 1fr;gap:45px}.production-board>figure:first-child{grid-column:1;grid-row:auto}.production-board>figure:nth-child(2){grid-column:2}.adaptation-board{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:30px;background:#303030;padding:40px;color:#fff}.allup-mark{position:relative;aspect-ratio:1.15;overflow:hidden}.allup-mark img{position:absolute;width:200%;max-width:none;height:auto;top:-4%}.mark-original img{left:0}.mark-collection img{left:-100%}.adaptation-board figcaption{text-align:center;color:#e5e1d9;margin-top:22px}.adaptation-board>span{text-align:center;font-size:26px}.concept-board{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;max-width:950px;margin:auto}.concept-art{max-height:620px}.concept-art img{max-height:620px;width:100%;object-fit:contain}.concept-caption .allup-mark{width:60%;background:#303030;margin-bottom:32px}.concept-caption p{font-size:clamp(23px,3vw,40px);line-height:1.15;letter-spacing:-.035em;max-width:420px}
@media(max-width:700px){.campaign-duo{grid-template-columns:1fr;gap:35px}.campaign-duo .campaign-film{max-width:330px}.lookbook-stage{max-height:none}.board-mum{gap:24px 15px}.board-mum .identity-title{grid-column:1/-1;grid-row:1;min-height:100px}.board-mum .identity-mark{grid-column:7/span 6;grid-row:2}.board-mum .identity-icons{grid-column:1/span 5;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:0;border:0}.board-mum .identity-icons img{width:38px;height:38px}.board-rone .identity-title{grid-column:1/span 9;min-height:150px}.board-rone .rone-symbol{grid-column:10/span 3;padding:0}.board-mirel .identity-title{min-height:190px}.identity-pattern{min-height:190px}.brand-applications{gap:24px 15px}.brand-applications>.media-slot:first-child{grid-column:1/-1;grid-row:auto}.brand-applications>.media-slot:nth-child(2){grid-column:1/span 7}.small-brand-details{grid-column:8/span 5}.small-brand-details>div{padding:12px;gap:10px}.production-board{gap:20px;grid-template-columns:1fr}.production-board>figure:first-child,.production-board>figure:nth-child(2){grid-column:1}.production-board>figure:nth-child(2){width:70%;margin-left:auto}.adaptation-board{padding:20px 12px;gap:8px;grid-template-columns:1fr 20px 1fr}.adaptation-board figcaption{font-size:10px}.concept-board{gap:20px}.concept-caption .allup-mark{width:90%;margin-bottom:18px}.concept-caption p{font-size:22px}.carousel-controls{gap:10px}.carousel-dots{gap:6px}}
.identity-pattern{height:340px;min-height:0;position:relative}.identity-pattern img{position:absolute;width:150%;height:auto;flex:none}.board-mirel .identity-title{height:340px}@media(max-width:700px){.identity-pattern,.board-mirel .identity-title{height:190px;min-height:0}.identity-pattern img{width:200%}}
/* Final magazine and application polish. */
.magazine{max-width:1020px;margin:auto;outline-offset:12px}.magazine-stage{position:relative;aspect-ratio:1.5;perspective:1600px;isolation:isolate;box-shadow:0 25px 30px -25px #2b211766}.magazine-stage:before{content:'';position:absolute;inset:5px 2px -5px;background:#e5e1d8;border-bottom:3px double #cfc9be;z-index:-1}.magazine-spread{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;opacity:0;transform:translateX(-8px) rotateY(-5deg);transform-origin:center;transition:opacity 520ms ease,transform 520ms ease;pointer-events:none}.magazine-spread.is-active{opacity:1;transform:none;pointer-events:auto;z-index:1}.magazine-page{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#ece8df}.magazine-page img{width:100%;height:100%;min-height:0;object-fit:cover}.magazine-page.page-stacked{grid-template-rows:1fr 1fr;gap:3px}.magazine-page:first-child:after{content:'';position:absolute;right:0;top:0;bottom:0;width:22px;background:linear-gradient(90deg,transparent,#211b1720);pointer-events:none}.magazine-page:last-child:after{content:'';position:absolute;left:0;top:0;bottom:0;width:17px;background:linear-gradient(90deg,#211b171c,transparent);pointer-events:none}.magazine .carousel-controls{justify-content:center;margin-top:24px;gap:25px}.magazine-counter{font:11px monospace;color:var(--muted);min-width:65px;text-align:center}.magazine-mobile{display:none}.identity-pattern{border:1px solid rgba(52,48,46,.18)}.board-rone .identity-title,.board-rone .rone-symbol{align-self:center}.board-rone .identity-title{min-height:260px}.profile-summary{padding:8px 14px;gap:14px}.profile-summary p{line-height:1.5}.profile-actions{padding:7px 14px}.profile-highlights{padding:9px 14px 7px}.profile-highlights small{margin-top:4px}.profile-tabs{padding:6px}.profile-tabs>span:first-child{border-bottom:2px solid #222;padding-bottom:4px}.profile-navigation{font-size:17px;padding-top:7px}.story-cta{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fff;color:#356283;border-radius:7px;padding:9px 15px;font-size:11px;font-weight:600;box-shadow:0 2px 7px #0001;z-index:3}.brand-applications{grid-template-columns:1.65fr 1fr;gap:24px 32px;align-items:stretch}.brand-applications>.media-slot:first-child{grid-column:1;grid-row:1/span 2;align-self:center}.brand-applications>.media-slot:nth-child(2){grid-column:2;grid-row:1}.small-brand-details{grid-column:2;grid-row:2}.small-brand-details>div{background:transparent;gap:20px;padding:20px 28px;grid-template-columns:repeat(4,1fr);align-items:center}.small-brand-details span{border-radius:28% 38% 25% 34%;padding:16%;border:1px solid #deddd5;box-shadow:2px 6px 8px #29351e20;transform:rotate(-7deg);background:#fffdf7}.small-brand-details span:nth-child(2){transform:rotate(6deg)}.small-brand-details span:nth-child(3){transform:rotate(-4deg)}.small-brand-details span:nth-child(4){transform:rotate(9deg)}.small-brand-details figcaption{margin-top:6px}.concept-board{grid-template-columns:1.2fr 1fr;max-width:1050px}.concept-caption h3{font:11px monospace;letter-spacing:.1em;margin:0 0 20px}.concept-caption p{font-size:clamp(25px,3vw,39px);margin-bottom:30px}.concept-caption .allup-mark{width:125px;background:#303030;margin:0;aspect-ratio:1.15}.adaptation-board{background:transparent;color:#34302e;max-width:850px;margin:auto;padding:20px 0;gap:45px}.adaptation-board .allup-mark{width:210px;max-width:100%;margin:auto;background:#303030}.adaptation-board figcaption{color:#34302e}.production-board{grid-template-columns:1.9fr 1fr;align-items:center;gap:26px 40px}.production-board>figure:first-child{grid-column:1;grid-row:1/span 2}.production-board>figure:nth-child(2){grid-column:2;grid-row:1}.production-board>figure:nth-child(3){grid-column:2;grid-row:2}.garment-detail .artwork-link{aspect-ratio:1.4;overflow:hidden}.garment-detail img{height:100%;object-fit:cover;object-position:50% 45%;transform:scale(1.8)}.motion-board{background:#321e0f;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px 8%;padding:55px clamp(25px,7vw,100px);color:#f4e7c5}.motion-wordmark img{width:100%}.motion-device{max-width:330px;width:100%;margin:auto;position:relative;padding:10px;border:1px solid #f4e7c550;border-radius:38px;background:#171310;box-shadow:0 20px 30px #0003}.motion-device video{width:100%;aspect-ratio:9/16;display:block;object-fit:cover;border-radius:28px}.motion-device .film-toggle{position:absolute;bottom:21px;right:22px;color:#fff;background:#0006;border-radius:6px;padding:6px 9px;font-size:9px}.motion-label{font:11px monospace;grid-column:1/-1;text-align:center}.motion-wordmark{max-width:420px}
@media(max-width:700px){.magazine-desktop{display:none}.magazine-mobile{display:block;position:relative;aspect-ratio:2/3;touch-action:pan-y;box-shadow:0 12px 20px -15px #211b1766}.magazine-single{position:absolute;inset:0;opacity:0;transform:translateX(8px);transition:opacity 520ms,transform 520ms;pointer-events:none}.magazine-single.is-active{opacity:1;transform:none;pointer-events:auto}.magazine-single img{width:100%;height:100%;object-fit:cover}.brand-applications{grid-template-columns:1fr;gap:24px}.brand-applications>.media-slot:first-child{grid-column:1;grid-row:1}.brand-applications>.media-slot:nth-child(2){grid-column:1;grid-row:2}.small-brand-details{grid-column:1;grid-row:3}.small-brand-details>div{padding:15px;gap:20px}.concept-caption h3{font-size:9px;line-height:1.5;margin-bottom:12px}.concept-caption p{font-size:22px;margin-bottom:20px}.concept-caption .allup-mark{width:80px}.adaptation-board{gap:15px;grid-template-columns:1fr 20px 1fr}.adaptation-board .allup-mark{width:130px}.production-board{grid-template-columns:1fr;gap:25px}.production-board>figure:first-child{grid-column:1;grid-row:1}.production-board>figure:nth-child(2){grid-column:1;grid-row:2;width:100%}.production-board>figure:nth-child(3){grid-column:1;grid-row:3}.motion-board{grid-template-columns:1fr;padding:30px 22px;gap:25px}.motion-wordmark{max-width:190px;margin:auto}.motion-device{max-width:280px}.board-rone .identity-title{min-height:150px}}
/* Supplied final artwork integration. White studio grounds blend into the page. */
.supplied-profile>img{width:100%;height:auto;mix-blend-mode:multiply}.supplied-profile{width:min(36%,330px)}.thank-you-card{grid-column:2;grid-row:2;align-self:center}.thank-you-card img{width:100%;mix-blend-mode:multiply}.brand-applications{grid-template-columns:1.6fr 1fr;align-items:center}.brand-applications>.media-slot:first-child{grid-row:1/span 2}.thank-you-card figcaption{margin-top:8px}.layout-booklet-mockups{grid-template-columns:1fr 1fr;gap:30px;align-items:center}.layout-booklet-mockups img{mix-blend-mode:multiply}.layout-booklet-mockups .artwork-link{background:transparent}.final-comparison{max-width:900px;margin:auto}.final-comparison img{width:100%;height:auto}.production-board{grid-template-columns:1.45fr 1fr;gap:45px;align-items:center}.production-board>figure:first-child,.production-board>figure:nth-child(2){grid-row:1;width:100%}.concept-caption p{font-size:clamp(23px,2.7vw,34px);line-height:1.3}.concept-art img{max-height:580px}.board-rone .identity-title{grid-column:1/span 8;min-height:260px}.board-rone .rone-symbol{grid-column:10/span 3;display:flex;align-items:center;justify-content:center;height:220px;padding:0}.board-rone .rone-symbol img{width:100%;max-height:190px}.board-mum{gap:32px}.board-mum .identity-title{min-height:200px}.board-mum .identity-mark img{max-height:320px}.board-mum .identity-icons{gap:28px}.identity-pattern{border:1px solid rgba(52,48,46,.18)}.magazine-page img{object-position:center}.magazine-page.page-stacked img{object-position:50% 40%}.magazine-page{backface-visibility:hidden}.magazine-spread{will-change:transform,opacity}.carousel-slide{backface-visibility:hidden}.carousel-slide:not(.is-active){z-index:0}.carousel-slide.is-active{z-index:1}@media(max-width:700px){.supplied-profile{width:85%;max-width:310px}.thank-you-card{grid-column:1;grid-row:3}.layout-booklet-mockups{grid-template-columns:1fr;gap:24px}.production-board{grid-template-columns:1fr;gap:28px}.production-board>figure:first-child{grid-row:1}.production-board>figure:nth-child(2){grid-column:1;grid-row:2}.board-rone .identity-title{min-height:150px}.board-rone .rone-symbol{height:125px}.concept-caption p{font-size:19px}.board-mum{gap:24px 15px}}

@media(max-width:700px){.brand-applications{grid-template-columns:1fr}.brand-applications>.media-slot:first-child{grid-column:1;grid-row:1}.brand-applications>.media-slot:nth-child(2){grid-column:1;grid-row:2}}
/* Final interaction polish: shared flat galleries, exact matching devices. */
.project-gallery{max-width:1050px;margin:auto}.gallery-stage{aspect-ratio:4/3;max-height:750px;background:transparent}.slide-track{display:flex;width:100%;height:100%;will-change:transform}.carousel-stage .slide-track>.carousel-slide{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;opacity:1!important;transform:none!important;transition:none!important;pointer-events:auto}.slide-track img{width:100%;height:100%;object-fit:contain}.carousel-stage{touch-action:pan-y}.carousel-controls{justify-content:center;gap:14px;flex-wrap:wrap}.carousel-controls button[data-prev],.carousel-controls button[data-next]{width:48px;height:48px;min-width:48px;padding:0;border:1px solid #34302e55;border-radius:50%;font-size:27px;color:#34302e;display:grid;place-items:center;background:transparent}.carousel-controls button:hover{background:#34302e0a}.carousel-count{font:13px 'IBM Plex Mono',monospace;white-space:nowrap}.carousel-dots{display:none}.carousel-controls [data-pause]{margin-left:0;font-size:12px;padding:12px}.social-carousel .carousel-stage{aspect-ratio:4/5}.matching-phone{width:min(38%,330px);flex-shrink:0}.exact-device{position:relative;aspect-ratio:650/1410;overflow:hidden;isolation:isolate}.exact-device>.device-original{position:absolute;width:167.08%;max-width:none;height:auto;left:-33.38%;top:-1.6%;mix-blend-mode:multiply}.exact-story-screen{position:absolute;inset:2.3% 5.8% 3.3%;border-radius:14% / 6.5%;overflow:hidden;background:#fff}.exact-story-screen .story-stage{position:absolute;inset:0;aspect-ratio:auto;height:100%}.exact-story-screen .story-header{top:4%;left:5%;right:5%;z-index:3;background:linear-gradient(#0005,transparent);padding:8px 0}.exact-story-screen .story-stage img{object-fit:contain}.matching-phone figcaption{text-align:center}.social-phones{align-items:flex-start}.board-mum .identity-title{grid-column:1/span 7;grid-row:1}.board-mum .identity-mark{grid-column:8/span 5;grid-row:1/span 2}.identity-secondary{grid-column:1/span 7;grid-row:2;display:flex;align-items:center;justify-content:center}.identity-secondary img{width:46%;max-height:180px;object-fit:contain}.concept-board{grid-template-columns:1.25fr 1fr;align-items:center}.concept-art img{max-height:none;width:100%;object-fit:contain}.concept-caption p{font-size:18px;line-height:1.55;letter-spacing:0;margin-bottom:20px}.final-comparison figcaption{text-align:center;margin-top:12px}.production-board{grid-template-columns:1fr 1fr;gap:36px}.motion-device .film-toggle{min-height:44px;min-width:90px;font-size:12px}.identity-pattern{border:1px solid rgba(52,48,46,.18)}
@media(max-width:700px){.matching-phone{width:min(85%,330px)}.gallery-stage{aspect-ratio:3/4}.concept-board{grid-template-columns:1fr}.concept-caption p{font-size:16px}.production-board{grid-template-columns:1fr}.board-mum .identity-title{grid-column:1/-1}.board-mum .identity-mark{grid-column:7/span 6;grid-row:2}.identity-secondary{grid-column:1/span 6}.identity-secondary img{width:100%;max-height:130px}.project-gallery .carousel-controls{gap:20px}}
.exact-device{background:#f5f4f0}.exact-story-screen{inset:6.5% 5.8% 3%;border-radius:0 0 14% 14% / 0 0 6% 6%;background:#181818}.exact-story-screen .story-header{top:0;left:0;right:0;padding:8px 12px;background:#181818;color:white}.exact-story-screen .story-account{color:white}.exact-story-screen .story-progress i{background:#ffffff60}.exact-story-screen .story-progress i.current{background:white}.exact-story-screen .story-stage{top:8%;bottom:7%;height:85%}.exact-story-screen .story-stage img{object-fit:contain}
/* Bounded follow-up: compact identity mosaic and multi-image galleries. */
.board-mum{grid-template-columns:repeat(12,minmax(0,1fr));padding:32px;gap:16px;max-width:1120px;margin:auto;background:#fdf3e3}.board-mum .identity-title{grid-column:1/span 8;grid-row:1;min-height:0;height:180px;padding:25px;background:#d8f0c4;align-items:center}.board-mum .identity-title img{height:100%;max-width:430px;object-fit:contain}.board-mum .identity-secondary{grid-column:1/span 8;grid-row:2;height:190px;padding:18px;background:#f5ead9}.board-mum .identity-secondary img{height:100%;width:100%;max-width:270px;max-height:none;object-fit:contain}.board-mum .identity-mark{grid-column:9/span 4;grid-row:1/span 2;background:#e7f3dc;padding:24px}.board-mum .identity-mark img{width:100%;max-height:245px;object-fit:contain}.board-mum .identity-palette{height:65px;margin-top:0}.board-rone .identity-title{grid-column:1/span 8;min-height:220px;height:220px}.board-rone .identity-title img{width:100%;max-height:200px}.board-rone .rone-symbol{grid-column:10/span 3;height:190px}.board-rone .rone-symbol img{max-height:160px}
.exact-story-screen{background:#f4eddb}.exact-story-screen .story-stage{inset:0;height:100%;background:#f4eddb}.exact-story-screen .story-stage img{object-fit:fill}.exact-story-screen .story-header{background:linear-gradient(#0007,transparent);color:#fff;padding-bottom:20px}.exact-story-screen .story-account{color:#fff;text-shadow:0 1px 2px #0008}
.gallery-desktop{display:block}.gallery-mobile{display:none}.project-gallery{max-width:none}.gallery-stage{aspect-ratio:2;max-height:670px}.gallery-group{display:flex;gap:20px;align-items:stretch;justify-content:center}.gallery-group>a{flex:1;min-width:0;max-width:calc((100% - 40px)/3);display:flex;align-items:center;justify-content:center}.gallery-group img{width:100%;height:100%;object-fit:contain}.project-gallery .carousel-controls{margin-top:20px}.brand-applications{grid-template-columns:1.1fr 1fr;gap:30px;background:#f5f4f0}.brand-applications>.media-slot:first-child img{clip-path:polygon(24.6% 10.1%,43.5% 10.4%,74.7% 11.8%,76.7% 20%,75.5% 20.3%,83.7% 80%,31% 84.5%,14.2% 79.5%,15.9% 49%,23.1% 16.7%,22.3% 17%,22.3% 15.7%);transform:scale(1.12)}.brand-applications>.media-slot:nth-child(2) img{clip-path:polygon(8% 15.6%,53% 4.7%,58% 43.3%,11% 55.5%,8% 15.6%,39.5% 53%,87.7% 44.7%,93% 85.8%,42.5% 95%,39.5% 53%)}.brand-applications .artwork-link{overflow:hidden}.brand-applications .image-expand{display:none}
@media(max-width:700px){.board-mum{padding:16px;gap:10px}.board-mum .identity-title{grid-column:1/-1;height:130px;padding:15px}.board-mum .identity-secondary{grid-column:1/span 7;grid-row:2;height:150px;padding:10px}.board-mum .identity-mark{grid-column:8/span 5;grid-row:2;padding:10px}.board-mum .identity-mark img{max-height:130px}.board-mum .identity-palette{height:55px}.gallery-desktop{display:none}.gallery-mobile{display:block}.gallery-stage{aspect-ratio:1.2}.gallery-group{gap:10px}.gallery-group>a{max-width:calc((100% - 10px)/2)}.brand-applications{grid-template-columns:1fr}.board-rone .identity-title{height:135px;min-height:0}.board-rone .rone-symbol{height:125px}}
/* Final micro-polish: approved colours, symbol alignment, light swatch edge. */
.board-mum .identity-title,.board-mum .identity-secondary,.board-mum .identity-mark{background:#D8F0C4}.board-rone .rone-symbol{grid-column:9/span 3;justify-self:center;align-self:center;transform:translateY(-12px)}.board-rone .rone-symbol img{width:145px;max-width:100%;max-height:145px}.board-mirel .identity-palette>span:nth-child(2){box-shadow:inset 0 0 0 1px rgba(52,48,46,.28)}
@media(max-width:700px){.board-rone .rone-symbol{grid-column:10/span 3;transform:translateY(-5px)}.board-rone .rone-symbol img{width:85px;max-height:85px}}
.board-mirel .identity-palette>span:first-child{box-shadow:inset 0 0 0 1px rgba(52,48,46,.28)}

/* Fix: keep the approved Mum’s Care packaging mockup visible. */
.brand-applications>.media-slot:first-child img{clip-path:none;transform:none}


.project-mums-care .brand-applications > .media-slot:first-child .artwork-link{
  overflow:visible !important;
}
.project-mums-care .brand-applications > .media-slot:first-child img{
  clip-path:none !important;
  transform:none !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* Final Mum's Care print layout: two clean mockups side by side. */
.project-mums-care .brand-applications{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:56px !important;
  align-items:end !important;
}
.project-mums-care .brand-applications > .media-slot:first-child,
.project-mums-care .brand-applications > .thank-you-card{
  grid-column:auto !important;
  grid-row:auto !important;
  width:100% !important;
  margin:0 !important;
}
.project-mums-care .brand-applications > .media-slot:first-child .artwork-link,
.project-mums-care .brand-applications > .thank-you-card{
  background:transparent !important;
  overflow:visible !important;
}
.project-mums-care .brand-applications > .media-slot:first-child img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  clip-path:none !important;
  transform:none !important;
  mix-blend-mode:multiply;
}
.project-mums-care .brand-applications > .thank-you-card img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
}
.project-mums-care .brand-applications figcaption{
  margin-top:12px !important;
}
@media(max-width:700px){
  .project-mums-care .brand-applications{
    grid-template-columns:1fr !important;
    gap:34px !important;
  }
}

/* Clean cut-out business cards for Mum's Care print section. */
.project-mums-care .business-card-clean{
  margin:0 !important;
  width:100% !important;
}
.project-mums-care .business-card-clean > a{
  display:block;
  width:100%;
}
.project-mums-care .business-card-clean svg{
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
.project-mums-care .business-card-clean figcaption{
  margin-top:12px !important;
}

/* Final stable Mum's Care print presentation: clean cards + thank-you card. */
.project-mums-care .business-card-stage{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:1.42/1;
  background:transparent !important;
  overflow:visible;
}
.project-mums-care .business-card-stage img{
  position:absolute;
  display:block;
  width:58%;
  height:auto;
  object-fit:contain;
  border-radius:0;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.12));
}
.project-mums-care .business-card-front{
  left:7%;
  top:8%;
  transform:rotate(-7deg);
}
.project-mums-care .business-card-back{
  right:4%;
  bottom:7%;
  transform:rotate(6deg);
}
.project-mums-care .business-card-clean,
.project-mums-care .thank-you-card{
  align-self:end;
}
@media(max-width:700px){
  .project-mums-care .business-card-stage{aspect-ratio:1.34/1}
  .project-mums-care .business-card-stage img{width:62%}
}
