/* Scoped to the creative service page. Artwork remains in the supplied images. */
.creative-art-window{position:relative;overflow:hidden;min-width:0;background:#f5efdf;border-radius:12px}.creative-art-window img{position:absolute;max-width:none!important;height:auto;display:block}.creative-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.creative-entry .feature{padding:0;overflow:hidden;border-radius:17px;background:#fffefa;display:flex;flex-direction:column}.creative-card-art{height:245px;overflow:hidden;border-bottom:1px solid #e9e1d1;position:relative}.creative-card-portals{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:15px;background:linear-gradient(145deg,#f7f0dd,#fffdf7)}.creative-card-portals .creative-art-window{height:auto;aspect-ratio:153/183;align-self:center}.creative-card-copy{padding:25px 25px 28px;display:flex;flex:1;flex-direction:column}.creative-card-copy .text-link{align-self:flex-start;margin-top:auto;padding-top:22px}.creative-card-copy h3{font-size:25px}.creative-card-copy p{margin-top:14px}.creative-card-nenechi{background:radial-gradient(circle at 65% 65%,#f5e2d254,transparent 60%),#fffaf0;display:flex;align-items:flex-end;justify-content:center}.creative-card-nenechi>img{height:207px;width:auto;max-width:80%;object-fit:contain;position:relative}.creative-card-nenechi>span{position:absolute;left:18px;top:17px;background:#fff;padding:5px 12px;border-radius:18px;font-size:11px;color:#96736f;border:1px solid #f0e0da;z-index:1}.creative-card-gallery>img{height:100%;width:100%;object-fit:cover;object-position:80% center}.creative-portal-examples{margin:0;min-width:0}.creative-portal-examples figcaption,.creative-work-caption{font-size:11px;color:#89826f;margin-top:14px;line-height:1.9}.creative-portal-examples .creative-art-grid{gap:15px}.creative-nenechi-banner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:40px 45px;border:1px solid #e8ddc7;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#f7e7e34f,transparent 52%),linear-gradient(135deg,#fff,#fffaf0);margin:0 0 32px}.creative-nenechi-banner h3{font-family:var(--serif);font-size:39px;line-height:1.65;font-weight:400;margin:8px 0 18px}.creative-nenechi-banner h3 em{font-style:normal;color:#b8808b}.creative-nenechi-banner>div>p:last-of-type{font-size:14px;color:#707766;line-height:2}.creative-nenechi-banner figure{position:relative;max-width:300px;margin:0 auto;align-self:end}.creative-nenechi-banner figure img{width:100%;height:auto;filter:drop-shadow(0 13px 19px #ad946c20)}.creative-nenechi-speech{position:absolute;right:0;top:-9px;font-size:12px;white-space:nowrap;background:#fff;border:1px solid #f1e2dc;padding:9px 16px;border-radius:22px;z-index:1;color:#9f6c78;box-shadow:0 7px 24px #a9876c0b}.creative-possibilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.creative-possibilities span{font-size:11px;background:#fff;border:1px solid #e9dfc9;border-radius:22px;padding:7px 14px;white-space:nowrap}.creative-gallery-banner{position:relative;isolation:isolate;overflow:hidden;min-height:360px;border-radius:20px;margin:30px 0 36px;border:1px solid #e9dfc9;background:#fffcf4;display:flex;align-items:center}.creative-gallery-banner>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:right center}.creative-gallery-banner>div{padding:40px;width:60%;background:linear-gradient(90deg,#fffdf5e8,#fffdf580,transparent)}.creative-gallery-banner h3{font-family:var(--serif);font-size:36px;line-height:1.65}.creative-gallery-banner>div>p:last-child{font-size:13px;color:#7c7c66;margin-top:18px;line-height:2}.creative-gallery-collections{display:grid;grid-template-columns:1fr 1fr;gap:32px}.creative-gallery-collections>div{min-width:0}.creative-gallery-collections .eyebrow{font-size:9px;margin-bottom:6px}.creative-gallery-collections h3{font-family:var(--serif);font-size:22px;margin-bottom:20px}.creative-gallery-collections .creative-art-grid{gap:13px}.creative-work-caption{margin:15px 0 28px;text-align:right}
@media(max-width:900px){.creative-card-art{height:205px}.creative-card-copy{padding:21px 19px 25px}.creative-card-copy h3{font-size:21px}.creative-card-nenechi>img{height:176px}.creative-card-portals{gap:6px;padding:10px}.creative-nenechi-banner{padding:30px 25px;gap:20px}.creative-nenechi-banner h3{font-size:32px}.creative-nenechi-banner>div>p:last-of-type{font-size:13px}.creative-gallery-banner>div{width:65%;padding:28px}.creative-gallery-banner h3{font-size:31px}.creative-gallery-collections{gap:24px}.creative-gallery-collections h3{font-size:20px}}
@media(max-width:700px){.creative-entry .feature-list{gap:23px}.creative-card-art{height:260px}.creative-card-portals{padding:15px 22px;gap:12px}.creative-card-portals .creative-art-window{max-width:190px;width:100%}.creative-card-nenechi>img{height:230px}.creative-card-nenechi>span{left:25px;top:20px;font-size:12px}.creative-card-copy{padding:23px}.creative-card-copy h3{font-size:25px}.creative-card-copy p{font-size:14px;margin-top:10px}.creative-card-copy .text-link{padding-top:18px}.creative-portal-examples .creative-art-grid{gap:12px}.creative-nenechi-banner{grid-template-columns:1fr;gap:30px;padding:27px 23px 22px;border-radius:19px}.creative-nenechi-banner h3{font-size:34px;margin-bottom:16px}.creative-nenechi-banner>div>p:last-of-type{font-size:13px}.creative-nenechi-banner figure{max-width:200px;margin-top:13px}.creative-nenechi-speech{right:-29px;top:-16px;font-size:11px;padding:8px 13px}.creative-possibilities{gap:7px;margin-top:18px}.creative-possibilities span{padding:6px 10px;font-size:10px}.creative-gallery-banner{display:block;min-height:410px;margin:27px 0 30px;border-radius:17px}.creative-gallery-banner>img{object-position:73% center}.creative-gallery-banner>div{width:100%;padding:25px 23px 175px;background:linear-gradient(180deg,#fffdf5f2,#fffdf5b0 53%,transparent)}.creative-gallery-banner h3{font-size:28px}.creative-gallery-banner>div>p:last-child{font-size:12px;margin-top:13px}.creative-gallery-collections{grid-template-columns:1fr;gap:30px}.creative-gallery-collections h3{font-size:22px;margin-bottom:15px}.creative-gallery-collections .creative-art-grid{gap:12px}.creative-work-caption{text-align:left;font-size:10px;margin-top:20px}.creative-portal-examples figcaption{font-size:10px}}
