/* PARADOJA — distinct compositions, visible service scope, restrained hierarchy. */
.story-photograph>img{object-position:center}.approach-photo img{object-position:center}
.designed-masthead{position:relative;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:7vw;overflow:hidden;padding-top:185px;padding-bottom:80px;min-height:600px;isolation:isolate}
.designed-masthead h1{font-size:clamp(45px,4.8vw,73px);line-height:1.08;max-width:20ch}.masthead-copy{position:relative;z-index:2;min-width:0}.masthead-copy>p{font-size:19px;line-height:1.8;margin-top:28px;max-width:49ch}
.masthead-solutions{color:var(--ivory);background:radial-gradient(ellipse at 91% 35%,#5c423a 0,transparent 47%),linear-gradient(120deg,#16253f,#223752 72%,#16253f)}
.masthead-signature{justify-self:center;width:clamp(150px,22vw,340px);position:relative;transform:rotate(-8deg)}.masthead-signature .mark{width:100%;height:auto;opacity:.32}.masthead-solutions:after{content:'';position:absolute;left:0;bottom:0;width:40%;height:3px;background:var(--terra)}
.masthead-learning{color:var(--ivory);background:linear-gradient(113deg,#16253f 15%,#243550 66%,#3c3f4d);grid-template-columns:1.25fr 1fr;gap:7vw}
.learning-sequence{position:relative;min-width:0;display:flex;flex-direction:column;padding:15px 0 25px}.learning-sequence>span{display:block;font:500 clamp(29px,3vw,47px)/1.2 Newsreader,serif;padding:21px 30px;box-shadow:0 16px 40px #08122633;position:relative;z-index:1}.learning-sequence>span:nth-child(1){background:var(--sand);color:var(--ink);margin-right:18%;transform:rotate(-3deg)}.learning-sequence>span:nth-child(2){background:var(--ivory);color:var(--ink);margin-left:11%;margin-top:12px;transform:rotate(1deg)}.learning-sequence>span:nth-child(3){background:var(--terra);color:var(--ink);margin-left:23%;margin-top:12px;transform:rotate(-2deg)}.learning-sequence>.mark{width:55px;height:60px;position:absolute;bottom:12px;left:0;opacity:.65}
.learning-page .learning-formats{padding-top:80px}.masthead-contact{background:radial-gradient(ellipse at 100% 20%,#f5eee3bb,transparent 50%),linear-gradient(115deg,#dfc7a3,#cd9472);min-height:560px}.masthead-contact .masthead-signature .mark{opacity:.55}.masthead-contact .masthead-copy>p{max-width:42ch}
/* The catalog has three different reading patterns, no collapsed service descriptions. */
.solutions-page .catalog{padding-top:45px;padding-bottom:40px}.solutions-page .filter-bar{margin-bottom:55px}.solutions-page .solution-collections{gap:65px}.solutions-page .solution-collection{position:relative;margin:0;padding:0;border:0;display:block;min-width:0}.solutions-page .collection-intro{display:grid;position:relative;top:auto;grid-template-columns:64px 1.2fr 1fr;gap:0 28px;align-items:center;padding:0 0 35px}.collection-symbol{grid-row:1/4;grid-column:1;color:#a04f35}.collection-symbol svg{width:48px;height:48px}.solutions-page .collection-intro>.eyebrow-text{grid-column:2;font-size:14px;letter-spacing:.07em}.solutions-page .collection-intro>h2{grid-column:2;font-size:clamp(31px,3vw,45px);margin:16px 0 0}.solutions-page .collection-intro>p{grid-column:3;grid-row:1/4;max-width:34ch;font-size:16px}.solutions-page .collection-dossiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.solutions-page .dossier-visible{padding:32px 28px;border:0;min-width:0;position:relative;transition:background .4s,transform .4s}.dossier-visible>h3{font-size:clamp(26px,2.25vw,34px);line-height:1.17;margin-bottom:20px;max-width:24ch}.dossier-visible h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.solutions-page .dossier-body{padding:0;animation:none;display:flex;flex-direction:column;height:calc(100% - 95px)}.solutions-page .dossier-body>p{font-size:16px;line-height:1.75}.solutions-page .dossier-body>ul{font-size:15px;list-style:none;padding:0;margin:24px 0}.solutions-page .dossier-body li{font-size:15px;line-height:1.75;padding:13px 0;border-top:1px solid #dfc7a350;margin:0}.solutions-page .dossier-body .text-link{align-self:flex-start;margin-top:auto;font-size:14px;min-height:48px;padding:11px 17px;gap:12px}
.solutions-page .collection-negocio .collection-dossiers{background:linear-gradient(135deg,#16253f,#25394c);color:var(--ivory)}.collection-negocio .dossier-visible+.dossier-visible{border-left:1px solid #dfc7a345}.collection-negocio .dossier-visible:nth-child(2){background:#dfc7a30b}.collection-negocio .dossier-visible:hover{background:#dfc7a316}.collection-negocio .text-link{border-color:#dfc7a38c}.collection-negocio .text-link:hover{color:var(--ivory);background:#c96b4b50}
.solutions-page .collection-organizacion{display:grid;grid-template-columns:1.75fr 1fr;gap:5vw;padding:50px 35px;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,#16253f05 80px),linear-gradient(110deg,#dfc7a375,#f5eee3)}.solutions-page .collection-organizacion .collection-intro{grid-column:2;grid-row:1;display:block;padding:25px 0;align-self:center}.collection-organizacion .collection-symbol{margin-bottom:25px}.solutions-page .collection-organizacion .collection-intro>h2{margin:20px 0}.solutions-page .collection-organizacion .collection-intro>p{max-width:30ch}.solutions-page .collection-organizacion .collection-dossiers{grid-column:1;grid-row:1;display:flex;flex-direction:column}.solutions-page .collection-organizacion .dossier-visible{padding:28px 0;border-top:1px solid var(--line)}.collection-organizacion .dossier-visible:last-child{border-bottom:1px solid var(--line)}.collection-organizacion .dossier-visible h3{font-size:30px;max-width:none}.solutions-page .collection-organizacion .dossier-body{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;height:auto}.solutions-page .collection-organizacion .dossier-body>p{grid-column:1;grid-row:1}.solutions-page .collection-organizacion .dossier-body>ul{grid-column:2;grid-row:1/3;margin:0}.solutions-page .collection-organizacion .dossier-body .text-link{grid-column:1;grid-row:2;justify-self:start;align-self:end;margin:0}.collection-organizacion .dossier-body li{border-color:var(--line)}
.solutions-page .collection-digital .collection-dossiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solutions-page .collection-digital .dossier-visible{padding:30px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff70,#dfc7a320)}.collection-digital .dossier-visible:first-child{grid-row:span 2;background:linear-gradient(145deg,#c96b4b,#dfb390);padding:40px}.collection-digital .dossier-visible:first-child h3{font-size:clamp(32px,3.2vw,45px);max-width:16ch}.solutions-page .collection-digital .dossier-visible:first-child .dossier-body{height:auto}.collection-digital .dossier-visible:first-child .dossier-body>p{font-size:18px}.collection-digital .dossier-visible:first-child .text-link{margin-top:20px}.collection-digital .dossier-body li{border-color:var(--line)}.collection-digital .dossier-visible:hover{transform:translateY(-4px);border-color:#a04f35}
/* Three ways to collaborate — different emphasis, one connected progression. */
.solutions-page .collaboration{background:radial-gradient(ellipse at 0 0,#3d4656,transparent 65%),var(--ink);color:var(--ivory);padding-top:80px;padding-bottom:85px}.collaboration .section-head h2{font-size:clamp(36px,3.9vw,58px)}.engagement-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}.engagement-path>article{padding:35px 30px;min-width:0;display:flex;flex-direction:column;border:1px solid #dfc7a350;position:relative}.engagement-path .engagement-0{background:#dfc7a30c}.engagement-path .engagement-1{background:var(--sand);color:var(--ink);transform:translateY(22px);z-index:1}.engagement-path .engagement-2{background:#c96b4b22}.engagement-symbol{width:60px;height:60px;margin-bottom:35px;color:var(--terra)}.engagement-symbol svg{width:100%;height:100%}.engagement-path h3{font-size:clamp(30px,3vw,44px);margin:0 0 22px}.engagement-path p{font-size:16px;line-height:1.8}.engagement-result{border-top:1px solid #dfc7a34d;margin:28px 0;padding-top:20px}.engagement-result>span{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:10px}.engagement-result>strong{display:block;font:600 16px/1.65 Manrope,sans-serif}.engagement-1 .engagement-result{border-color:var(--line)}.engagement-path .text-link{font-size:14px;align-self:start;padding:12px 18px;margin-top:auto}.engagement-0 .text-link:hover,.engagement-2 .text-link:hover{color:var(--ivory);background:#c96b4b30}
/* Restrained editorial title scale; the colored long covers stay. */
.journal-cover,.home .journal-cover{min-height:205px;padding:32px 38px;grid-template-columns:1.2fr 1fr}.journal-cover h3,.home .journal-cover h3{font-size:clamp(27px,2.5vw,36px);line-height:1.18;max-width:28ch;margin-top:18px}.journal-cover p{font-size:16px}.featured-article h2{font-size:clamp(33px,3.5vw,49px);line-height:1.15}.page-intro h1{font-size:clamp(43px,4.6vw,70px)}.article-body section h2{font-size:clamp(29px,2.7vw,38px)}
/* Contact: a warm opening, a dark editorial sidebar and a light working surface. */
.contact-page .contact-layout{max-width:1800px;padding:75px var(--page) 95px;background:radial-gradient(ellipse at 0 55%,#4d423e,transparent 65%),var(--ink);color:var(--ivory);grid-template-columns:1fr 1.45fr;gap:6vw;align-items:start}.contact-page .contact-context{position:sticky;top:135px;padding-top:25px;min-width:0}.contact-page .contact-context h2{font-size:clamp(32px,3.1vw,46px);line-height:1.15}.contact-page .contact-context>p{font-size:17px;line-height:1.85;margin-top:26px;max-width:30ch}.contact-page .contact-context dl{border-top:1px solid #dfc7a350;padding-top:28px;margin-top:35px}.contact-page .contact-context dt{color:var(--sand);font-size:13px;letter-spacing:.08em}.contact-page .contact-context dd{margin:10px 0 25px;font-size:16px;max-width:30ch}.contact-page .contact-context>.mark{width:110px;height:119px;margin-top:45px;filter:url(#brand-reverse);opacity:.65}.contact-page .contact-layout form{margin:0;padding:40px;background:var(--ivory);color:var(--ink);border-top:4px solid var(--terra);box-shadow:0 25px 60px #08132240;max-width:none;min-width:0}.contact-page .contact-layout form h2{font-size:clamp(28px,2.8vw,38px);line-height:1.16;margin-bottom:30px}.contact-page .contact-layout input,.contact-page .contact-layout select,.contact-page .contact-layout textarea{background:#ffffff6b}.contact-page .contact-privacy{background:#dfc7a345}.contact-page #form-status{font-size:14px;line-height:1.7}
@media(max-width:1100px){.solutions-page .dossier-visible{padding:25px 22px}.solutions-page .collection-intro{grid-template-columns:50px 1.2fr 1fr;gap:0 20px}.solutions-page .collection-organizacion{gap:35px;padding:35px 25px}.solutions-page .collection-organizacion .dossier-body{grid-template-columns:1fr;gap:20px}.solutions-page .collection-organizacion .dossier-body>ul{grid-column:1;grid-row:2}.solutions-page .collection-organizacion .dossier-body .text-link{grid-row:3}.engagement-path>article{padding:30px 22px}.contact-page .contact-layout form{padding:32px}.contact-page .contact-layout{gap:40px}.learning-sequence>span{padding:22px}.designed-masthead{gap:5vw}}
@media(max-width:900px){.designed-masthead{padding-top:155px;min-height:0;padding-bottom:65px;grid-template-columns:1.55fr 1fr;gap:30px}.designed-masthead h1{font-size:clamp(40px,5.5vw,55px)}.masthead-copy>p{font-size:17px}.masthead-signature{width:160px}.masthead-learning{grid-template-columns:1.2fr 1fr}.learning-sequence>span{font-size:28px;padding:20px 16px}.solutions-page .collection-intro{grid-template-columns:50px 1fr}.solutions-page .collection-intro>p{grid-column:2;grid-row:auto;max-width:50ch;margin-top:20px}.solutions-page .collection-dossiers{grid-template-columns:1fr}.collection-negocio .dossier-visible+.dossier-visible{border-left:0;border-top:1px solid #dfc7a350}.solutions-page .dossier-visible{padding:30px}.solutions-page .dossier-body{height:auto}.solutions-page .dossier-body .text-link{margin-top:10px}.solutions-page .collection-organizacion{grid-template-columns:1fr 1fr;gap:30px}.solutions-page .collection-organizacion .collection-intro{align-self:start;position:sticky;top:115px}.solutions-page .collection-digital .dossier-visible:first-child{padding:30px}.engagement-path{gap:0}.engagement-path>article{padding:25px 20px}.engagement-path h3{font-size:30px}.engagement-path .text-link{padding:11px 13px}.engagement-symbol{width:44px;height:44px;margin-bottom:25px}.contact-page .contact-layout{grid-template-columns:1fr;gap:45px}.contact-page .contact-context{position:static;display:grid;grid-template-columns:1.2fr 1fr;column-gap:35px;padding:0}.contact-page .contact-context>p{grid-column:1;max-width:42ch}.contact-page .contact-context dl{grid-column:2;grid-row:1/3;margin:0;padding:0;border:0}.contact-page .contact-context>.mark{display:none}.journal-cover,.home .journal-cover{min-height:0;padding:30px}.journal-cover h3,.home .journal-cover h3{font-size:30px}.learning-page .learning-formats{padding-top:65px}}
@media(max-width:600px){.designed-masthead{display:block;padding-top:145px;padding-bottom:50px}.designed-masthead h1{font-size:42px;max-width:17ch;position:relative;z-index:2}.masthead-copy>p{font-size:17px;max-width:33ch}.masthead-signature{position:absolute;right:-40px;top:155px;width:210px;opacity:.22;z-index:0}.masthead-learning{padding-bottom:45px}.learning-sequence{margin-top:35px;max-width:380px;padding-bottom:15px}.learning-sequence>span{font-size:28px;padding:16px 22px}.learning-sequence>.mark{width:38px;height:42px;bottom:0}.solutions-page .catalog{padding-top:30px}.solutions-page .filter-bar{margin-bottom:35px}.solutions-page .solution-collections{gap:45px}.solutions-page .collection-intro{padding-bottom:25px;grid-template-columns:38px 1fr;gap:0 18px}.collection-symbol svg{width:35px;height:35px}.solutions-page .collection-intro>h2{font-size:34px;margin-top:15px}.solutions-page .collection-intro>.eyebrow-text{font-size:12px}.solutions-page .collection-intro>p{font-size:16px}.solutions-page .dossier-visible{padding:27px 23px}.dossier-visible>h3{font-size:28px;max-width:none}.solutions-page .dossier-body>p,.solutions-page .dossier-body li{font-size:16px}.solutions-page .collection-organizacion{display:flex;flex-direction:column;padding:30px 23px;gap:15px}.solutions-page .collection-organizacion .collection-intro{position:static;padding:0 0 15px}.collection-organizacion .collection-symbol{margin-bottom:18px}.solutions-page .collection-organizacion .dossier-body{display:flex;gap:0}.solutions-page .collection-organizacion .dossier-body>ul{margin:24px 0}.solutions-page .collection-organizacion .dossier-body .text-link{align-self:start;margin-top:0}.solutions-page .collection-digital .collection-dossiers{grid-template-columns:1fr;gap:16px}.solutions-page .collection-digital .dossier-visible:first-child{grid-row:auto;padding:28px 23px}.collection-digital .dossier-visible:first-child h3{font-size:34px;max-width:none}.solutions-page .collection-digital .dossier-visible{padding:27px 23px}.solutions-page .collaboration{padding-top:55px;padding-bottom:55px}.collaboration .section-head h2{font-size:38px}.engagement-path{grid-template-columns:1fr;gap:18px}.engagement-path .engagement-1{transform:none}.engagement-path>article{padding:30px 26px}.engagement-path h3{font-size:37px}.engagement-symbol{width:48px;height:48px;margin-bottom:25px}.engagement-result{margin:24px 0}.journal-cover,.home .journal-cover{grid-template-columns:1fr;padding:28px 24px;gap:20px}.journal-cover h3,.home .journal-cover h3{font-size:28px;margin-top:17px}.featured-article h2{font-size:34px}.page-intro h1{font-size:42px}.contact-page .contact-layout{padding-top:45px;padding-bottom:55px;gap:35px}.contact-page .contact-context{display:block}.contact-page .contact-context h2{font-size:35px}.contact-page .contact-context dl{margin-top:30px;padding-top:25px;border-top:1px solid #dfc7a350}.contact-page .contact-layout form{padding:28px 20px}.contact-page .contact-layout form h2{font-size:31px}.contact-page .contact-layout form .contact-privacy h3{font:600 15px/1.5 Manrope}.contact-page .form-grid{grid-template-columns:1fr}.learning-page .learning-formats{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.collection-digital .dossier-visible:hover{transform:none}}
.reduced-motion .collection-digital .dossier-visible:hover{transform:none}

.solutions-page .dossier-visible{display:flex;flex-direction:column}.solutions-page .dossier-body{height:auto;flex:1}

/* Discreet captions below the existing photographed notes. No new cards. */
.hero-note-labels{position:absolute;max-width:none;overflow:visible;pointer-events:none;transform:translate3d(0,var(--hero-y,0px),0);will-change:transform}
.hero-note-labels text{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;fill:#f5eee3;text-anchor:middle;filter:drop-shadow(0 1px 2px #16253f)}
@media(prefers-reduced-motion:reduce){.hero-note-labels{transform:none!important}}
.reduced-motion .hero-note-labels{transform:none!important}
