/* An open illustrated page: shared paper, soft edges and symbols within the copy. */
header{border:0;background:#f2ebdd}.brand{width:330px}header .brand img{filter:none}footer .brand{background:var(--paper);padding:14px 18px;width:330px;border-radius:2px}footer .brand img{filter:none}
main{isolation:isolate;overflow:hidden;background:var(--paper)}main>section{position:relative}main>section:not(.hero):not(.innerHero){background:transparent!important}main>section:not(.hero):not(.innerHero)::before{content:"";position:absolute;inset:-70px 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--section-tint,transparent) 25%,var(--section-tint,transparent) 75%,transparent)}
.originalWelcome{--section-tint:#d9ded47a}.originalGray{--section-tint:#d9ded445}.originalBook{--section-tint:#e4d0c480}.editorialExperience{--section-tint:#e4d0c440}.editorialBlog{--section-tint:#d9ded499}.offer:nth-of-type(odd){--section-tint:#d9ded480}.offer:nth-of-type(even){--section-tint:#e4d0c470}.pageBand{--section-tint:#d9ded475}.originalContact,.serviceContact{--section-tint:#e4d0c480}
.art{border:0;mask-image:radial-gradient(ellipse 48% 47% at 50% 50%,#000 58%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 48% 47% at 50% 50%,#000 58%,transparent 100%);transform:scale(1.1);pointer-events:none}
.hero{background:var(--paper)}.heroArt{mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.heroText{z-index:1;padding-bottom:95px}
.innerHero{background:transparent;min-height:370px;padding-bottom:65px}.innerHero .art{transform:scale(1.25)}.innerHero:after{content:"";position:absolute;right:27%;bottom:-60px;width:150px;height:220px;background:url('/assets/simbolos-entrelazados.png') center/contain no-repeat;opacity:.3;transform:rotate(-22deg);z-index:-1;pointer-events:none}
/* Broad illustrations extend under headings while quieter paper protects paragraph contrast. */
.editorialExperience,.originalReading:has(>.art),.editorialBlog{display:block!important;min-height:480px}.editorialExperience>div:not(.art),.originalReading:has(>.art)>div:not(.art){position:relative;z-index:1;max-width:650px}.editorialExperience>.art,.originalReading>.art{position:absolute;right:-2%;top:12px;width:58%;height:100%;aspect-ratio:auto;opacity:.75;z-index:-1;mask-image:linear-gradient(to right,transparent 0%,#000 45%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 45%,#000 72%,transparent 100%)}.editorialExperience h2,.originalReading:has(>.art) h2{max-width:730px}.editorialExperience p,.originalReading:has(>.art) p{max-width:560px;background:linear-gradient(90deg,var(--paper) 82%,transparent);padding-right:24px}
.editorialBlog>div:not(.art){position:relative;z-index:1;max-width:640px;margin-left:auto}.editorialBlog>.art{position:absolute;left:-4%;top:0;width:58%;height:100%;opacity:.7;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 60%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 60%,transparent)}
.originalSplit:after,.originalBook:after,.pageBand:after,.contactRelated:after{content:"";display:block;position:absolute;right:0;top:15%;width:230px;height:360px;background:url('/assets/simbolos-entrelazados.png') center/contain no-repeat;opacity:.13;z-index:-1;pointer-events:none}.pageBand:after{right:2%;height:95%;top:0;width:310px}.originalBook:after{right:37%;opacity:.25;transform:rotate(16deg)}
.originalReading:not(:has(.art)){padding-top:38px!important;padding-bottom:38px!important}.wovenProse{display:flow-root!important}.proseSymbol{float:right;width:220px;max-width:32%;margin:-35px -20px 5px 32px;shape-outside:polygon(25% 0,100% 0,100% 100%,25% 100%,5% 50%);shape-margin:22px;opacity:.85}.wovenProse p{max-width:960px!important}.aboutWorkingCopy{max-width:1000px}
.offer{grid-template-columns:.8fr 1.2fr;gap:24px}.offer:nth-of-type(even){grid-template-columns:1.2fr .8fr}.offer:nth-of-type(even)>.art{order:2}.offer:nth-of-type(even)>div:not(.art){order:1}.offer h2{position:relative;margin-left:-45px;padding-left:45px}.offer .art{transform:scale(1.25)}.originalWelcome>img,.originalOfferGrid img{position:relative;z-index:1}
@media(max-width:1000px){header .brand{width:270px}header nav{gap:14px}.editorialExperience p,.originalReading:has(>.art) p{max-width:480px}.editorialExperience>div:not(.art),.originalReading:has(>.art)>div:not(.art){max-width:540px}}
@media(max-width:760px){header .brand{width:250px;max-width:76%}header{min-height:100px}header details nav{top:100px}.hero{display:block}.heroArt{position:absolute;inset:0;height:auto;background-size:auto 130%;background-position:65% top;opacity:.36;mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 100%)}.heroText{background:transparent;padding:55px 6% 80px;min-height:540px}.heroText h1{font-size:clamp(34px,9.8vw,46px)}.heroText>p,.heroText h2{max-width:330px}.heroText h2{font-size:25px}.heroText>p:not(.eyebrow){background:#f2ebdd80}.innerHero{display:block;min-height:350px;padding:45px 6% 85px}.innerHero>div:not(.art){position:relative;z-index:1}.innerHero .art{position:absolute;right:-35%;top:-5%;width:100%;height:110%;opacity:.23;z-index:-1;background-size:300% 300%}.innerHero:after{width:110px;right:4%;opacity:.2}.editorialExperience,.originalReading:has(>.art),.editorialBlog{min-height:0;padding-top:55px!important;padding-bottom:65px!important}.editorialExperience>.art,.originalReading>.art{width:110%;right:-52%;opacity:.23;mask-image:linear-gradient(90deg,transparent,#000 45%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,transparent)}.editorialBlog>.art{width:110%;left:-50%;opacity:.2}.editorialExperience p,.originalReading:has(>.art) p{background:transparent;padding-right:0}.editorialExperience>div:not(.art),.originalReading:has(>.art)>div:not(.art){max-width:none}.offer{display:block!important;padding-top:30px!important}.offer>.art{float:right;width:40%;height:180px;margin:0 -10px 5px 16px;transform:scale(1.1);opacity:.85}.offer:after{content:"";display:block;clear:both}.offer h2{margin-left:0;padding-left:0;font-size:30px}.proseSymbol{width:130px;max-width:35%;margin:0 -10px 12px 15px}.pageBand:after{width:190px;opacity:.08}.originalBook:after{right:-50px}.originalSplit:after{opacity:.08}footer .brand{width:285px;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* One continuous, oversize watermark spans the boundaries of several sections. */
main{position:relative}main::before,main::after{content:"";position:absolute;z-index:-1;pointer-events:none;background:url('/assets/simbolos-entrelazados.png') center/contain no-repeat;width:min(1150px,95vw);height:1750px;opacity:.065}main::before{top:530px;right:-160px;transform:rotate(-16deg)}main::after{top:2350px;left:-260px;transform:rotate(14deg) scaleX(-1);opacity:.05}@media(max-width:760px){main::before,main::after{width:680px;height:1500px;opacity:.055}main::before{top:520px;right:-280px}main::after{top:2400px;left:-280px}}
/* Distinct scenes, with a single continuous transparent illustration on the homepage. */
.art6{background-position:50% 100%}main::before,main::after{display:none}.innerHero:after,.originalSplit:after,.originalBook:after,.pageBand:after,.contactRelated:after{display:none}.continuousSymbol{position:absolute;top:580px;right:-140px;width:min(1080px,95vw);height:1700px;z-index:-1;background:url('/assets/simbolos-entrelazados.png') center/contain no-repeat;opacity:.065;transform:rotate(-14deg);pointer-events:none}
[data-page="home"] .originalReading,[data-page="home"] .editorialExperience,[data-page="home"] .editorialBlog{min-height:0;display:block!important;padding-top:45px!important;padding-bottom:45px!important}[data-page="home"] .originalReading>div,[data-page="home"] .editorialExperience>div{max-width:820px}[data-page="home"] .originalReading p,[data-page="home"] .editorialExperience p{max-width:780px;background:transparent}[data-page="home"] .editorialBlog>div{margin-left:0;max-width:800px}
.readingDetails{margin:18px 0 24px;border-top:1px solid #af8c4870;max-width:800px}.readingDetails summary{padding:13px 25px 13px 0;cursor:pointer;color:var(--navy);font-size:15px;line-height:1.5;list-style:none;position:relative}.readingDetails summary:after{content:'+';position:absolute;right:4px;font-size:21px;color:var(--gold);top:7px}.readingDetails[open]>summary:after{content:'−'}.readingDetails summary::-webkit-details-marker{display:none}.readingDetails[open]>summary{margin-bottom:10px}.readingDetails p{font-size:16px}.readingDetails summary:hover{text-decoration:underline;text-underline-offset:4px}
[data-page="servicios"] .offer{display:block!important;max-width:1100px;margin:0 auto;padding:34px 6%!important}.offer>div{display:grid;grid-template-columns:70px .8fr 1fr;gap:0 30px;align-items:start}.offer .eyebrow{grid-column:1;grid-row:1}.offer h2{grid-column:2;grid-row:1 / span 3;margin:0;font-size:33px;padding:0}.offer p:not(.eyebrow),.offer .readingDetails,.offer .textlink{grid-column:3}.offer .textlink{justify-self:start}.offer .readingDetails{margin:4px 0 10px}.offer .readingDetails p{grid-column:auto}.offer:after{display:none}
.storyChapter{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:start;padding-top:34px!important;padding-bottom:34px!important;max-width:1320px;margin:0 auto}.storyChapter h2{font-size:33px;max-width:420px}.chapterCopy>p{margin-bottom:10px}.chapterCopy .readingDetails{margin:8px 0}.storyChapter:nth-of-type(even){--section-tint:#d9ded440}.storyChapter:nth-of-type(odd){--section-tint:#e4d0c435}
[data-page="sobre-mi"] .aboutPageSplit{display:block}[data-page="sobre-mi"] .pageProse{max-width:920px}[data-page="sobre-mi"] .aboutClosing h2{max-width:800px}.methodStep summary{font:23px/1.4 Georgia,serif;padding:18px 25px 18px 0}.methodStep{margin:4px 0 8px}.methodStep p{max-width:820px}header{position:relative}header details nav{top:100%}
@media(max-width:760px){.continuousSymbol{top:650px;right:-280px;width:680px;height:1500px;opacity:.055}.storyChapter{grid-template-columns:1fr;gap:10px;padding-top:28px!important;padding-bottom:28px!important}.storyChapter h2{font-size:29px;margin-bottom:8px}.offer>div{grid-template-columns:40px 1fr;gap:0 12px}.offer .eyebrow{grid-column:1;grid-row:1}.offer h2{grid-column:2;grid-row:1;font-size:29px;margin-bottom:18px}.offer p:not(.eyebrow),.offer .readingDetails,.offer .textlink{grid-column:2}.readingDetails p{font-size:16px}.methodStep summary{font-size:21px}}
[data-page="home"] .originalWelcome{display:block}[data-page="home"] .originalWelcome>div{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}[data-page="home"] .originalWelcome h2{grid-column:1 / -1}@media(max-width:760px){[data-page="home"] .originalWelcome>div{grid-template-columns:1fr;gap:0}}
